123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408 |
- {template 'common/header'}
- {template 'account/account-header'}
- <div id="js-account-manage-base" ng-controller="XzappManageBase" ng-cloak>
- <div class="alert alert-info" ng-if="account.isconnect == 0">
- <p><i class="wi wi-info-sign"></i>接入状态:未接入。</p>
- <p><i class="wi wi-info-sign"></i>解决方案:进入熊掌号后台,依次选择: 开发-> 开发设置-> 修改配置,然后将对应熊掌号在平台的url和token复制到熊掌号后台对应的选项,熊掌号后台会自动进行检测</p>
- </div>
- <table class="table we7-table table-hover table-form">
- <col width="140px" /><col /><col width="100px" />
- <tr>
- <th class="text-left" colspan="3">熊掌号设置</th>
- </tr>
- <tr>
- <td class="table-label">头像</td>
- <td><img ng-src="{{other.headimgsrc}}" class="account-img" /></td>
- <td class="text-right"><div class="link-group"><a href="javascript:;" ng-click="changeImage('headimgsrc','{$uniacid}')">修改</a></div></td>
- </tr>
- <tr>
- <td class="table-label">熊掌号名称</td>
- <td ng-bind="account.name"></td>
- <td class="text-right"><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#name" ng-click="editInfo('name', account.name)">修改</a></div></td>
- </tr>
- <tr>
- <td class="table-label">熊掌号ID</td>
- <td ng-bind="account.original"></td>
- <td class="text-right"><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#original" ng-click="editInfo('original', account.original)">修改</a></div></td>
- </tr>
- <tr>
- <td class="table-label">类型</td>
- <td ng-if="account.level == 1">个人</td>
- <td ng-if="account.level == 2">媒体</td>
- <td ng-if="account.level == 3">企业</td>
- <td ng-if="account.level == 4">政府</td>
- <td ng-if="account.level == 5">其他组织</td>
- <td class="text-right"><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#level" ng-click="editInfo('level', account.level)">修改</a></div></td>
- </tr>
- <tr>
- <td class="table-label">接入方式</td>
- <td ng-if="account.type == 9">普通接入</td>
- <td ng-if="account.type == 10">授权接入</td>
- <td class="text-right" ng-if="authstate && authurl">
- <div class="link-group">
- <a href="javascript:;" data-toggle="modal" data-target="#jointype" ng-click="editInfo('type', account.type)">修改</a>
- </div>
- </td>
- </tr>
-
- <tr>
- <td class="table-label">月访问总次数</td>
- <td ng-if="account.highest_visit"><span ng-bind="account.highest_visit"></span><span class="color-gray"> 次 / 月</span></td>
- <td ng-if="!account.highest_visit">不限次数</span></td>
- <td class="text-right">
- {if user_is_founder($_W['uid'])}
- <div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#visit" ng-click="editInfo('highest_visit', account.highest_visit)">修改</a></div>
- {/if}
- </td>
- </tr>
-
- <tr>
- <td class="table-label">到期时间</td>
- <td><span ng-bind="account.end"></span><span class="color-gray"></span></td>
- <td class="text-right">
- <div class="link-group" ng-if="founder || owner">
- <a href="javascript:;" data-toggle="modal" data-target="#endtype" ng-click="editInfo('endtype', account.endtype)">修改</a>
-
- {if $account['endtime'] > 0}
- <a href="{php echo url('site/entry/goodsbuyer', array('direct' => 1, 'm' => 'store', 'type' => STORE_TYPE_ACCOUNT_RENEW))}">续费</a>
- {/if}
-
- </div>
- </td>
- </tr>
- <tr>
- <td class="table-label">本地附件空间</td>
- <td>
- <span ng-if="account.attachment_limit != -1">{{account.attachment_limit}}M</span>
- <span ng-if="account.attachment_limit == -1">不限</span>
- </td>
- <td class="text-right">
- <div class="link-group" ng-if="founder || owner">
- <a href="javascript:;" data-toggle="modal" data-target="#attachment_limit" ng-click="editInfo('attachment_limit', account.attachment_limit)">修改</a>
- </div>
- </td>
- </tr>
- <tr>
- <td class="table-label">已用附件空间</td>
- <td><span ng-bind="account.attachment_size"></span><span>M</span></td>
- <td></td>
- </tr>
- </table>
- <div class="modal fade" id="attachment_limit" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改公众号附件空间大小</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="number" ng-model="middleAccount.attachment_limit" class="form-control"/>
- <span class="help-block">请输入单位为 M 的内存值,设置为 -1 时不限空间。</span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('attachment_limit')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 修改熊行号名称 -->
- <div class="modal fade" id="name" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改熊掌号名称</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" ng-model="middleAccount.name" class="form-control" placeholder="熊掌号名称" />
- <span class="help-block"></span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('name')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 修改熊掌号ID-->
- <div class="modal fade" id="original" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改熊掌号ID</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" ng-model="middleAccount.original" class="form-control" placeholder="公众号原始ID" />
- <span class="help-block"></span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('original')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 修改熊掌号类型-->
- <div class="modal fade" id="level" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改熊掌号类型</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <select class="we7-select" ng-model="middleAccount.level">
- <option value="1" ng-selected="middleAccount.level == 1">个人</option>
- <option value="2" ng-selected="middleAccount.level == 2">媒体</option>
- <option value="3" ng-selected="middleAccount.level == 3">企业</option>
- <option value="4" ng-selected="middleAccount.level == 4">政府</option>
- <option value="4" ng-selected="middleAccount.level == 5">其他组织</option>
- </select>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('level')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 修改熊掌号接入方式 -->
- <div class="modal fade" id="jointype" role="dialog">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改接入方式</div>
- </div>
- <div class="modal-body text-center">
- <input id="type-1" type="radio" name="jointype" value="{{xzapp_normal}}" ng-model="middleAccount.type" ng-checked="middleAccount.type == xzapp_normal">
- <label class="radio-inline" for="type-1">普通接入</label>
- <input id="type-2" type="radio" name="jointype" value="{{xzapp_auth}}" ng-model="middleAccount.type" ng-checked="middleAccount.type == xzapp_auth">
- <label class="radio-inline" for="type-2">授权接入</label>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('jointype')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 修改熊掌号到期时间-->
- <div class="modal fade" id="endtype" role="dialog">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">设置到期时间</div>
- </div>
- <div class="modal-body">
- <div class="form-group" ng-if="middleAccount.endtype == 1 || founder">
- <input id="endtype-1" type="radio" name="endtype" value="2" ng-model="middleAccount.endtype" ng-checked="middleAccount.endtype == 2"><label for="endtype-1">设置期限</label>
- <input id="endtype-2" type="radio" name="endtype" value="1" ng-model="middleAccount.endtype" ng-checked="middleAccount.endtype == 1"><label for="endtype-2" class="hidden">永久</label>
- </div>
- <div class="form-group" ng-show="middleAccount.endtype == 2">
- {php echo tpl_form_field_date('endtime', $account['endtime']);}
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('endtime')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
-
- <div class="modal fade" id="visit" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改访问总次数(单位:月)</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="number" step="1" ng-model="middleAccount.highest_visit" class="form-control" placeholder="每月访问总次数" />
- <span class="help-block">设置为0,表示无任何限制</span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('highest_visit')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 修改熊掌号 appid appsecret-->
- <table class="table we7-table table-hover table-form">
- <col width="140px " />
- <col />
- <col width="100px" />
- <tr><th class="text-left" colspan="3">自定义菜单通讯设置</th></tr>
- <tr>
- <td class="table-label">AppId</td>
- <td ng-bind="account.key"></td>
- <td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#key" ng-click="editInfo('key', account.key)">修改</a></div></td>
- </tr>
- <tr>
- <td class="table-label">AppSecret</td>
- <td ng-bind="account.secret"></td>
- <td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#secret" ng-click="editInfo('secret', account.secret)">修改</a></div></td>
- </tr>
- </table>
- <div class="modal fade" id="key" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改熊掌号AppId</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" ng-model="middleAccount.key" class="form-control" placeholder="公众号AppId" />
- <span class="help-block"></span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('key')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="secret" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改熊掌号AppSecret</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" ng-model="middleAccount.secret" class="form-control" placeholder="公众号AppSecret" />
- <span class="help-block"></span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('secret')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 服务器配置-->
- <table class="table we7-table">
- <col width="160px" />
- <col />
- <col width="230px"/>
- <tr><th class="text-left" colspan="3">熊掌号通信</th></tr>
- <tr>
- <td class="table-label">URL<p>(服务器地址)</p></td>
- <td>
- <a href="javascript:;" class="we7-padding-right" ng-bind="other.serviceUrl"></a>
- </td>
- <td>
- <div class="link-group"><a href="javascript:;" id="copy-0" clipboard supported="supported" text="other.serviceUrl" on-copied="success('0')">点击复制</a></div>
- </td>
- </tr>
- <tr>
- <td class="table-label">Token<p>(令牌)</p></td>
- <td>
- <a href="javascript:;" class="we7-padding-right" ng-bind="account.token"></a>
- </td>
- <td>
- <div class="link-group">
- <a href="javascript:;" data-toggle="modal" data-target="#token">修改</a>
- <a href="javascript:;" data-dismiss="modal" ng-click="httpChange('token')">生成新的</a>
- <a href="javascript:;" id="copy-1" clipboard supported="supported" text="account.token" on-copied="success('1')">点击复制</a>
- </div>
- </td>
- </tr>
- <tr>
- <td class="table-label">EncodingAESKey<p>(消息加解密密钥)</p> </td>
- <td>
- <a href="javascript:;" class="we7-padding-right" ng-bind="account.encodingaeskey"></a>
- </td>
- <td>
- <div class="link-group">
- <a href="javascript:;" data-toggle="modal" data-target="#encodingaeskey">修改</a>
- <a href="javascript:;" data-dismiss="modal" ng-click="httpChange('encodingaeskey')">生成新的</a>
- <a href="javascript:;" id="copy-2" clipboard supported="supported" text="account.encodingaeskey" on-copied="success('2')">点击复制</a>
- </div>
- </td>
- </tr>
- </table>
- <div class="modal fade" id="token" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改token</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" id="newtoken" class="form-control" placeholder="请填写新的公众号消息校验Token" />
- <span class="help-block">与公众平台接入设置值一致,必须为英文或者数字,长度为3到32个字符. 请妥善保管, Token 泄露将可能被窃取或篡改平台的操作数据.</span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" ng-click="httpChange('token', 'edit')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="encodingaeskey" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="we7-modal-dialog modal-dialog we7-form">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <div class="modal-title">修改EncodingAESKey</div>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <input type="text" id="newencodingaeskey" class="form-control" placeholder="请填写新的公众号消息加解密Key" />
- <span class="help-block">与公众平台接入设置值一致,必须为英文或者数字,长度为43个字符. 请妥善保管, EncodingAESKey 泄露将可能被窃取或篡改平台的操作数据.</span>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-primary" ng-click="httpChange('encodingaeskey', 'edit')">确定</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- angular.module('xzApp').value('config', {
- founder : {if $_W['isfounder']}true{else}false{/if},
- owner : {if $state == 'owner'}true{else}false{/if},
- account: {php echo !empty($account) ? json_encode($account) : 'null'},
- uniaccount: {php echo !empty($uniaccount) ? json_encode($uniaccount) : 'null'},
- headimgsrc: "{php echo $headimgsrc}",
- qrcodeimgsrc: "{php echo $qrcodeimgsrc}",
- authstate: "{php echo $_W['setting']['platform']['authstate']}",
- xzapp_normal : {ACCOUNT_TYPE_XZAPP_NORMAL},
- xzapp_auth : {ACCOUNT_TYPE_XZAPP_AUTH},
- authurl: {php echo !empty($authurl) ? json_encode($authurl) : 'null'},
- links: {
- basePost: "{php echo url('account/post/base', array('acid' => $acid, 'uniacid' => $uniacid, 'account_type' => $_GPC['account_type']))}",
- siteroot: "{php echo $_W['siteroot']}",
- },
- });
- angular.bootstrap($('#js-account-manage-base'), ['xzApp']);
- </script>
- {template 'common/footer'}
|