authority.html 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <%include ../layout/second_menu.html %>
  2. <div class="panel-content">
  3. <div class="panel-title">
  4. <div class="title-main">
  5. <h2><%= secondMenu[action].title %>
  6. <a href="#add-group" data-toggle="modal" data-target="#add-group" class="btn btn-default btn-sm pull-right">添加新组</a>
  7. </h2>
  8. </div>
  9. </div>
  10. <div class="content-wrap">
  11. <div class="c-header">
  12. </div>
  13. <div class="c-body">
  14. <table class="table table-hover">
  15. <thead>
  16. <tr>
  17. <th>组名</th>
  18. <th>权限</th>
  19. <th>使用账号</th>
  20. <th width="100">操作</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <% for (let group of groupList) { %>
  25. <tr>
  26. <td><%= group.name %></td>
  27. <td><%= group.top_name %></td>
  28. <td><%= group.manager_count %></td>
  29. <td>
  30. <a href="#edit-group" class="edit_permission btn btn-xs"
  31. data-permission-id="<%= group._id %>"
  32. data-permission-name="<%= group.name %>"
  33. data-permission="<%= group.permission %>" data-toggle="modal" data-target="#edit-group">编辑</a>
  34. <a href="#del-group" data-id="<%= group._id %>" class="del_permission btn btn-xs text-danger" data-toggle="modal" data-target="#del-group">删除</a>
  35. </td>
  36. </tr>
  37. <% } %>
  38. </tbody>
  39. </table>
  40. <nav aria-label="Page navigation">
  41. <%include ../layout/page.html %>
  42. </nav>
  43. </div>
  44. </div>
  45. </div>
  46. <script type="text/javascript" src="/web/users/js/manager.js"></script>
  47. <!-- 编辑组 -->
  48. <div class="modal fade" id="edit-group" tabindex="-1" role="dialog">
  49. <div class="modal-dialog" role="document">
  50. <form method="post" action="/manager/authority/save">
  51. <div class="modal-content">
  52. <div class="modal-header">
  53. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  54. <h4 class="modal-title" id="myModalLabel1">编辑权限组</h4>
  55. </div>
  56. <div class="modal-body">
  57. <div class="form-group">
  58. <label for="title">组名</label>
  59. <input class="form-control" type="text" id="title1" name="name" placeholder="输入组名" value="">
  60. <input type="hidden" id="id" name="id" value="">
  61. </div>
  62. <div class="form-group">
  63. <label for="title">权限</label>
  64. <div class="checkbox" id="top_permission">
  65. <% for(let permission of topPermissionList){ %>
  66. <label><input type="checkbox" name="topPermission[]" id="<%= permission.controller %>" value="<%= permission._id %>"> <%= permission.name %> </label>&nbsp;
  67. <% } %>
  68. </div>
  69. </div>
  70. <!--打勾管理二级权限-->
  71. <% for (let permission of permissionList) { %>
  72. <% if (permission.count > 0) { %>
  73. <div class="form-group">
  74. <label for="title"><%= permission.name %>二级权限</label>
  75. <div class="checkbox" id="<%= permission.controller %>_permission">
  76. <% for(let second of permission.secondPermissionList){ %>
  77. <label>
  78. <input type="checkbox" data-controller="<%= permission.controller %>" name="permission_<%= permission.controller %>[]" value="<%= second._id %>"> <%= second.name %>
  79. </label>&nbsp;
  80. <% } %>
  81. </div>
  82. </div>
  83. <% } %>
  84. <% } %>
  85. </div>
  86. <div class="modal-footer">
  87. <button type="submit" class="btn btn-primary">确定</button>
  88. </div>
  89. </div>
  90. </form>
  91. </div>
  92. </div>
  93. <!-- 添加组 -->
  94. <div class="modal fade" id="add-group" tabindex="-1" role="dialog">
  95. <div class="modal-dialog" role="document">
  96. <div class="modal-content">
  97. <div class="modal-header">
  98. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  99. <h4 class="modal-title" id="myModalLabel2">添加新组</h4>
  100. </div>
  101. <form action="/manager/authority/add" method="post">
  102. <div class="modal-body">
  103. <div class="form-group">
  104. <label for="title">组名</label>
  105. <input class="form-control" id="title" name="name" placeholder="输入组名">
  106. </div>
  107. </div>
  108. <div class="modal-footer">
  109. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  110. <button type="sumbit" class="btn btn-primary" >确认</button>
  111. </div>
  112. </form>
  113. </div>
  114. </div>
  115. </div>
  116. <!-- 删除组 -->
  117. <div class="modal fade" id="del-group" tabindex="-1" role="dialog">
  118. <div class="modal-dialog" role="document">
  119. <div class="modal-content">
  120. <div class="modal-header">
  121. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  122. <h4 class="modal-title" id="myModalLabel3">删除组</h4>
  123. </div>
  124. <div class="modal-body">
  125. <h4>删除后,相关账号将无法正常使用。</h4>
  126. </div>
  127. <form action="/manager/authority/delete" method="post">
  128. <input type="hidden" id="delete_id" name="id" value="">
  129. <div class="modal-footer">
  130. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  131. <button type="submit" class="btn btn-danger" >确认删除</button>
  132. </div>
  133. </form>
  134. </div>
  135. </div>
  136. </div>