manage-users.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. {template 'common/header'}
  2. {template 'account/account-header'}
  3. <div class="alert alert-info">
  4. <p><i class="fa fa-exclamation-circle"></i> 无主管理员时,创始人为默认主管理员;</p>
  5. <p><i class="fa fa-exclamation-circle"></i> 主管理员拥有公众号的所有权限,并且公众号的权限(模块、模板)根据主管理员来获取;</p>
  6. <p><i class="fa fa-exclamation-circle"></i> 操作员和管理员不允许删除公众号和编辑公众号资料;</p>
  7. <p><i class="fa fa-exclamation-circle"></i> 管理员可以管理操作员;</p>
  8. </div>
  9. <div id="js-account-manage-users" ng-controller="AccountManageUsers" ng-cloak>
  10. <table class="table we7-table table-hover">
  11. <col width="230px" />
  12. <col />
  13. <col />
  14. <tr>
  15. <th class="text-left">用户名</th>
  16. <th>权限身份</th>
  17. <th class="text-right">
  18. {if permission_check_account_user('see_account_manage_users_add_viceuser')}<span class="btn btn-link color-default" data-toggle="modal" data-target="#user-vice-modal">添加副创始人</span>{/if}
  19. {if $_W['isfounder'] && empty($owner['uid'])}<span class="btn btn-link color-default" data-toggle="modal" data-target="#owner-modal">添加主管理员</span>{/if}
  20. <span class="btn btn-link color-default" data-toggle="modal" data-target="#user-modal">添加使用者</span>
  21. </th>
  22. </tr>
  23. <tr ng-repeat="permission in permissions" ng-if="permission.uid">
  24. <td class="text-left" ng-bind="permission.username"></td>
  25. <td ng-if="permission.isfounder == 1">创始人</td>
  26. <td ng-if="permission.role == 'owner' && permission.isfounder == 0">主管理员</td>
  27. <td ng-if="permission.role == 'manager' && permission.isfounder == 0">管理员</td>
  28. <td ng-if="permission.role == 'operator' && permission.isfounder == 0">操作员</td>
  29. <td ng-if="permission.role == 'vice_founder' && permission.isfounder == 0">副创始人</td>
  30. <td class="we7-padding-right text-right">
  31. <div class="link-group">
  32. <a href="javascript:;" ng-if="permission.isfounder == 1">创始人拥有系统最高权限 </a>
  33. {if $_W['isfounder']}<a href="javascript:;" ng-if="permission.role == 'owner' && permission.isfounder == 0" ng-click="changeOwner(permission.username)">修改</a>{/if}
  34. {if permission_check_account_user('see_account_manage_users_edit')}<a href="javascript:;" ng-if="permission.role == 'vice_founder' && permission.isfounder == 0" ng-click="changeVice(permission.username)">修改</a>{/if}
  35. <a href="javascript:;" ng-if="permission.isfounder == 0 && (((state == 'founder' || state == 'vice_founder' || state == 'owner') && (permission.role == 'manager' || permission.role == 'operator')) || (state == 'manager' && permission.role == 'operator'))" ng-click="setPermission(permission.uid)">权限设置 </a>
  36. <a href="javascript:;" ng-if="permission.isfounder == 0 && (((state == 'founder' || state == 'vice_founder' || state == 'owner') && (permission.role == 'manager' || permission.role == 'operator')) || (state == 'manager' && permission.role == 'operator') || (state == 'founder' && (permission.role == 'vice_founder' || permission.role == 'owner')) || (state == 'vice_founder' && permission.role == 'owner'))" ng-click="delPermission(permission.uid)">删除 </a>
  37. </div>
  38. </td>
  39. </tr>
  40. </table>
  41. <!-- 添加主管理员模态框 -->
  42. <div class="modal" id="owner-modal">
  43. <div class="modal-dialog">
  44. <div class="modal-content">
  45. <div class="modal-header">
  46. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  47. <h3 class="modal-title">添加账号主管理员</h3>
  48. </div>
  49. <div class="modal-body we7-form">
  50. <div class="form-group">
  51. <label class="col-sm-2 control-label">用户名</label>
  52. <div class="col-sm-10">
  53. <input id="add-owner-username" type="text" class="form-control">
  54. <span class="help-block">请输入完整的用户名。</span>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="modal-footer">
  59. <button type="button" class="btn btn-primary" ng-click="addOwner()">确认</button>
  60. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <!-- 添加账号操作员/管理模态框 -->
  66. <div class="modal" id="user-modal">
  67. <div class="modal-dialog">
  68. <div class="modal-content">
  69. <div class="modal-header">
  70. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  71. <h3 class="modal-title">添加账号操作员/管理员</h3>
  72. </div>
  73. <div class="modal-body we7-form">
  74. <div class="form-group" ng-show="state == 'founder' || state == 'owner' || state == 'vice_founder'">
  75. <label class="control-label col-sm-2"></label>
  76. <div class="col-sm-10">
  77. <input type="radio" id="addtype-1" name="addtype" value="{ACCOUNT_MANAGE_TYPE_OPERATOR}" checked>
  78. <label for="addtype-1" class="radio-inline">操作员</label>
  79. <input class="addtype2" type="radio" id="addtype-2" name="addtype" value="{ACCOUNT_MANAGE_TYPE_MANAGER}">
  80. <label class="radio-inline" for="addtype-2">管理员</label>
  81. {if permission_check_account_user('see_account_manage_users_adduser')}<a style="float: right" class="color-default" target = '_blank' href="{url 'user/create'}">+添加用户</a>{/if}
  82. </div>
  83. </div>
  84. <div class="form-group">
  85. <label class="col-sm-2 control-label">用户名</label>
  86. <div class="col-sm-10">
  87. <input id="add-username" type="text" class="form-control">
  88. <span class="help-block">请输入完整的用户名。</span>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="modal-footer">
  93. <button type="button" class="btn btn-primary" ng-click="addUsername()">确认</button>
  94. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <div class="modal" id="user-vice-modal">
  100. <div class="modal-dialog">
  101. <div class="modal-content">
  102. <div class="modal-header">
  103. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  104. <h3 class="modal-title">添加账号副创始人</h3>
  105. </div>
  106. <div class="modal-body we7-form">
  107. <div class="form-group" ng-show="state == 'founder'">
  108. <label class="control-label col-sm-2"></label>
  109. </div>
  110. <div class="form-group">
  111. <label class="col-sm-2 control-label">创始人姓名</label>
  112. <div class="col-sm-10">
  113. <input id="add-vice-username" type="text" class="form-control">
  114. <span class="help-block">请输入完整的创始人名字。</span>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="modal-footer">
  119. <button type="button" class="btn btn-primary" ng-click="addViceFounder()">确认</button>
  120. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. <script>
  127. angular.module('accountApp').value('config', {
  128. permissions: {php echo !empty($permissions) ? json_encode($permissions) : 'null'},
  129. state: {php echo !empty($state) ? json_encode($state) : 'null'},
  130. accountType: {php echo !empty($_GPC['account_type']) ? json_encode($_GPC['account_type']) : '1'},
  131. links: {
  132. delete: "{php echo url('account/post-user/delete', array('acid' => $acid, 'uniacid' => $uniacid))}",
  133. setPermission: "{php echo url('account/post-user/set_permission', array('acid' => $acid, 'uniacid' => $uniacid));}",
  134. addUser: "{php echo url('account/post-user/set_manager', array('acid' => $acid, 'uniacid' => $uniacid))}"
  135. }
  136. });
  137. angular.bootstrap($('#js-account-manage-users'), ['accountApp']);
  138. </script>
  139. {template 'common/footer'}