12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <% include ./sub_menu.ejs %>
- <div class="panel-content">
- <div class="panel-title">
- <div class="title-main">
- <h2>账号管理
- <a href="#sel-batch" data-toggle="modal" data-target="#sel-batch" class="btn btn-primary btn-sm pull-right mr-1">选择账号</a>
- </h2>
- </div>
- </div>
- <div class="content-wrap">
- <div class="c-body">
- <div class="sjs-height-0">
- <nav class="nav nav-tabs m-3" role="tablist">
- <a class="nav-item nav-link" href="/sp/<%- ctx.subProject.id %>/setting/user" aria-selected="false">账号列表</a>
- <a class="nav-item nav-link active" href="/sp/<%- ctx.subProject.id %>/setting/user/permission?type=<%- ptype %><%- (keyword ? '&keyword=' + keyword : '')%>" aria-selected="true">模块权限</a>
- <div class="ml-auto">
- <form class="input-group input-group-sm" method="get">
- <input type="hidden" class="form-control" value="<%- ptype %>" name="ptype">
- <input type="text" class="form-control" placeholder="账号/姓名/单位/手机 搜索" aria-label="账号/姓名/单位/手机 搜索" value="<%- keyword %>" aria-describedby="button-addon2" name="keyword">
- <div class="input-group-append">
- <button class="btn btn-outline-primary" type="submit" id="search"><i class="fa fa-search"></i></button>
- </div>
- </form>
- </div>
- </nav>
- <div class="tab-content m-3">
- <div id="user-purview" class="tab-pane active">
- <div class="row">
- <div class="col-3">
- <dl class="list-group">
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=datacollect<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'datacollect' ? 'active' : '') %>">决策大屏</a>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=info<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'info' ? 'active' : '') %>">项目概况</a>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=contract<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'contract' ? 'active' : '') %>">合同管理</a>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=file<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'file' ? 'active' : '') %>">资料归集</a>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=budget<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'budget' ? 'active' : '') %>">动态投资</a>
- <dd class="list-group-item">资金监管</dd>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=fund_trans<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'fund_trans' ? 'active' : '') %>"><span class="ml-4"></span>资金划拨</a>
- <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=fund_pay<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action <%- (ptype === 'fund_pay' ? 'active' : '') %>"><span class="ml-4"></span>资金支付</a>
- </dl>
- </div>
- <div class="col-9">
- <div class="card mb-2">
- <div class="card-header d-flex justify-content-between">
- <div><%- ptypeStr %></div>
- <div class="ml-auto">
- <div class="form-check form-check-inline">
- <span style="margin:0 .5rem 0 1rem; font-weight: bold;">筛选已授权</span>
- <div class="custom-control custom-switch">
- <input type="checkbox" class="custom-control-input" id="filter-valid">
- <label class="custom-control-label" for="filter-valid"></label>
- </div>
- </div>
- <button class="btn btn-sm btn-warning" id="save-permission" style="display: none;">保存</button>
- </div>
- </div>
- <div class="card-body py-2">
- <table class="table table-hover table-bordered table-sm">
- <thead><tr class="text-center">
- <th width="120px">用户</th>
- <th width="240px">公司</th>
- <th width="150px">职位</th>
- <% for (const key in permissionConst) { %>
- <th><%- permissionConst[key].title %></th>
- <% } %>
- </tr>
- </thead>
- <tbody class="text-center">
- <% for (const user of subProjectAccountList) { %>
- <% const tp = user[ptype + '_permission'].split(','); %>
- <tr name="user-permission" pid="<%- user.permission_id %>">
- <td><%- user.name %></td>
- <td><%- user.company %></td>
- <td><%- user.role %></td>
- <% for (const key in permissionConst) { %>
- <td><input type="checkbox" ptype="<%- ptype %>" pvalue="<%- permissionConst[key].value %>" <%- (tp.indexOf(permissionConst[key].value + '') >= 0 ? 'checked' : '') %> onchange="$('#save-permission').show();"></td>
- <% } %>
- </tr>
- <% } %>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- const accountGroup = JSON.parse(unescape('<%- escape(JSON.stringify(accountGroup)) %>'));
- const permissionConst = JSON.parse(unescape('<%- escape(JSON.stringify(permissionConst)) %>'));
- </script>
|