1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <!--成员管理-->
- <div class="modal" id="member" data-backdrop="static">
- <div class="modal-dialog modal-lg" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title">成员管理</h5>
- </div>
- <div class="modal-body" style="overflow-y: auto; height: 480px">
- <div class="dropdown">
- <button class="btn btn-outline-primary btn-sm dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- 添加用户
- </button>
- <div class="dropdown-menu" aria-labelledby="dropdownMenuButton" style="width:220px">
- <div class="mb-2 p-2"><input class="form-control form-control-sm" placeholder="姓名/手机 检索" id="member-search" autocomplete="off"></div>
- <dl class="list-unstyled book-list">
- <% accountGroup.forEach((group, idx) => { %>
- <dt><a href="javascript: void(0);" class="acc-btn" data-groupid="<%- idx %>" data-type="hide"><i class="fa fa-plus-square"></i></a> <%- group.groupName %></dt>
- <div class="dd-content" data-toggleid="<%- idx %>">
- <% group.groupList.forEach(item => { %>
- <dd class="border-bottom p-2 mb-0 " data-id="<%- item.id %>" >
- <p class="mb-0 d-flex"><span class="text-primary"><%- item.name %></span><span
- class="ml-auto"><%- item.mobile %></span></p>
- <span class="text-muted"><%- item.role %></span>
- </dd>
- <% });%>
- </div>
- <% }) %>
- </dl>
- </div>
- </div>
- <div class="mt-1">
- <table class="table table-bordered">
- <thead class="text-center">
- <tr>
- <th class="align-middle" rowspan="2">成员名称</th>
- <th class="align-middle" rowspan="2">角色/职位</th>
- <% for (const pb of permissionBlock) { %>
- <th colspan="<%- pb.permission.filter(x => { return !x.isDefault; }).length %>"><%- pb.name %></th>
- <% } %>
- <th class="align-middle" rowspan="2">操作</th>
- </tr>
- <tr>
- <% for (const pb of permissionBlock) { %>
- <% for (const p of pb.permission) { %>
- <% if (p.isDefault) continue; %>
- <th><%- p.title %></th>
- <% } %>
- <% } %>
- </tr>
- </thead>
- <tbody id="member-list">
- </tbody>
- </table>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
- <button type="button" class="btn btn-sm btn-primary" id="member-ok">确认修改</button>
- </div>
- </div>
- </div>
- </div>
- <script>
- const accountList = JSON.parse('<%- JSON.stringify(accountList) %>');
- const accountGroup = JSON.parse('<%- JSON.stringify(accountGroup) %>');
- const permissionConst = JSON.parse('<%- JSON.stringify(permissionConst) %>');
- const permissionBlock = JSON.parse('<%- JSON.stringify(permissionBlock) %>');
- </script>
|