manage-base-webapp.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {template 'common/header'}
  2. {template 'account/account-header'}
  3. <div id="js-account-manage-base" ng-controller="AccountManageBase" ng-cloak>
  4. <table class="table we7-table table-hover table-form">
  5. <col width="140px" />
  6. <col />
  7. <col width="100px" />
  8. <tr>
  9. <th class="text-left" colspan="3">PC应用设置</th>
  10. </tr>
  11. <tr>
  12. <td class="table-label">头像</td>
  13. <td><img ng-src="{{other.headimgsrc}}" width="75px" height="75px" /></td>
  14. <td>
  15. <div class="link-group">
  16. <a href="javascript:;" ng-click="changeImage('headimgsrc','{$uniacid}')">修改</a>
  17. </div>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td class="table-label">PC名称</td>
  22. <td ng-bind="account.name"></td>
  23. <td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#name" ng-click="editInfo('name', account.name)">修改</a></div></td>
  24. </tr>
  25. <tr>
  26. <td class="table-label">到期时间</td>
  27. <td><span ng-bind="account.end"></span><span class="color-gray">(随该PC主管理员的到期时间,未设置主管理员时默认为创始人)</span></td>
  28. <td>
  29. <div class="link-group" ng-if="founder || owner">
  30. <a href="javascript:;" data-toggle="modal" data-target="#endtime" ng-click="editInfo('endtype', account.endtype)">修改</a>
  31. </div>
  32. </td>
  33. </tr>
  34. </table>
  35. <div class="modal fade" id="name" tabindex="-1" role="dialog" aria-hidden="true">
  36. <div class="we7-modal-dialog modal-dialog">
  37. <div class="modal-content">
  38. <div class="modal-header">
  39. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  40. <div class="modal-title">修改PC名称</div>
  41. </div>
  42. <div class="modal-body">
  43. <div class="form-group">
  44. <input type="text" ng-model="middleAccount.name" class="form-control" placeholder="PC名称" />
  45. <span class="help-block"></span>
  46. </div>
  47. </div>
  48. <div class="modal-footer">
  49. <button type="button" class="btn btn-primary" ng-click="httpChange('name')">确定</button>
  50. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="modal fade" id="account" tabindex="-1" role="dialog" aria-hidden="true">
  56. <div class="we7-modal-dialog modal-dialog">
  57. <div class="modal-content">
  58. <div class="modal-header">
  59. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  60. <div class="modal-title">修改PC账号</div>
  61. </div>
  62. <div class="modal-body">
  63. <div class="form-group">
  64. <input type="text" ng-model="middleAccount.account" class="form-control" placeholder="公众号账号" />
  65. <span class="help-block"></span>
  66. </div>
  67. </div>
  68. <div class="modal-footer">
  69. <button type="button" class="btn btn-primary" ng-click="httpChange('account')">确定</button>
  70. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="modal fade" id="endtime" role="dialog">
  76. <div class="we7-modal-dialog modal-dialog we7-form">
  77. <div class="modal-content">
  78. <div class="modal-header">
  79. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  80. <div class="modal-title">设置到期时间</div>
  81. </div>
  82. <div class="modal-body">
  83. <div class="form-group" ng-if="middleAccount.endtype == 1 || founder">
  84. <input id="endtype-1" type="radio" name="endtype" value="2" ng-model="middleAccount.endtype" ng-checked="middleAccount.endtype == 2"><label for="endtype-1">设置期限</label>
  85. <input id="endtype-2" type="radio" name="endtype" value="1" ng-model="middleAccount.endtype" ng-checked="middleAccount.endtype == 1"><label for="endtype-2">永久</label>
  86. </div>
  87. <div class="form-group" ng-show="middleAccount.endtype == 2">
  88. {php echo tpl_form_field_date('endtime', $account['endtime']);}
  89. </div>
  90. </div>
  91. <div class="modal-footer">
  92. <button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="httpChange('endtime')">确定</button>
  93. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <script>
  100. angular.module('accountApp').value('config', {
  101. founder : {if $_W['isfounder']}true{else}false{/if},
  102. owner : {if $state == 'owner'}true{else}false{/if},
  103. account: {php echo !empty($account) ? json_encode($account) : 'null'},
  104. uniaccount: {php echo !empty($uniaccount) ? json_encode($uniaccount) : 'null'},
  105. headimgsrc: "{php echo $headimgsrc}",
  106. qrcodeimgsrc: "{php echo $qrcodeimgsrc}",
  107. links: {
  108. basePost: "{php echo url('account/post/base', array('acid' => $acid, 'uniacid' => $uniacid, 'account_type' => ACCOUNT_TYPE_WEBAPP_NORMAL))}",
  109. siteroot: "{php echo str_replace('http://', 'https://', $_W['siteroot'])}",
  110. },
  111. });
  112. angular.bootstrap($('#js-account-manage-base'), ['accountApp']);
  113. </script>
  114. {template 'common/footer'}