|
@@ -3,7 +3,6 @@
|
|
|
<div class="panel-title">
|
|
|
<div class="title-main">
|
|
|
<h2>账号管理
|
|
|
- <a href="#add-company" data-toggle="modal" data-target="#add-company" class="btn btn-primary btn-sm pull-right">添加单位</a>
|
|
|
<a href="#sel-batch" data-toggle="modal" data-target="#sel-batch" class="btn btn-primary btn-sm pull-right mr-1">选择账号</a>
|
|
|
</h2>
|
|
|
</div>
|
|
@@ -12,15 +11,16 @@
|
|
|
<div class="c-body">
|
|
|
<div class="sjs-height-0">
|
|
|
<nav class="nav nav-tabs m-3" role="tablist">
|
|
|
- <a class="nav-item nav-link" data-toggle="tab" data-target="#user-list" href="/sp/<%- ctx.subProject.id %>/setting/user" role="tab" aria-selected="false">账号列表</a>
|
|
|
- <a class="nav-item nav-link active" data-toggle="tab" data-target="#user-purview" href="/sp/<%- ctx.subProject.id %>/setting/permission" role="tab" aria-selected="true">模块权限</a>
|
|
|
+ <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">
|
|
|
- <div class="input-group input-group-sm">
|
|
|
- <input type="text" class="form-control" placeholder="账号/姓名/单位/手机 搜索" aria-label="账号/姓名/单位/手机 搜索" aria-describedby="button-addon2">
|
|
|
+ <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="button" id="button-addon2"><i class="fa fa-search"></i></button>
|
|
|
+ <button class="btn btn-outline-primary" type="submit" id="search"><i class="fa fa-search"></i></button>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </form>
|
|
|
</div>
|
|
|
</nav>
|
|
|
<div class="tab-content m-3">
|
|
@@ -28,94 +28,55 @@
|
|
|
<div class="row">
|
|
|
<div class="col-3">
|
|
|
<dl class="list-group">
|
|
|
- <dt class="list-group-item bg-warning" type="datacollection">决策大屏</dt>
|
|
|
- <dd class="list-group-item" type="info">项目概况</dd>
|
|
|
- <dd class="list-group-item" type="contract">合同管理</dd>
|
|
|
- <dd class="list-group-item" type="file">资料归集</dd>
|
|
|
- <dd class="list-group-item" type="budget">动态投资</dd>
|
|
|
+ <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>
|
|
|
- <dd class="list-group-item" type="zjhb"> 资金划拨</dd>
|
|
|
- <dd class="list-group-item" type="zjzf"> 资金支付</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>决策大屏</div>
|
|
|
- <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 dropdown-menu-right" aria-labelledby="dropdownMenuButton" style="width: 220px; will-change: transform;">
|
|
|
- <div class="mb-2 p-2"><input class="form-control form-control-sm" placeholder="姓名/手机 检索"></div>
|
|
|
- <dl class="list-unstyled book-list">
|
|
|
- <dt><a href=""><i class="fa fa-minus-square-o"></i></a> 珠海纵横创新软件有限公司</dt>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dt><a href=""><i class="fa fa-minus-square-o"></i></a> 湖南XXX监理有限公司</dt>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dd class="border-bottom p-2 mb-0">
|
|
|
- <p class="mb-0 d-flex"><span class="text-primary">李旭</span><span class="ml-auto">15800000003</span></p>
|
|
|
- <span class="text-muted">职称</span>
|
|
|
- </dd>
|
|
|
- <dt><a href=""><i class="fa fa-plus-square"></i></a> 中铁十六局施工项目部</dt>
|
|
|
- <dt><a href=""><i class="fa fa-plus-square"></i></a> 广州勘查设计院一分院</dt>
|
|
|
- </dl>
|
|
|
+ <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" style="width: 500px;">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th class="text-center" width="">用户</th>
|
|
|
- <th class="text-center" width="150px">职位</th>
|
|
|
- <th class="text-center" width="100px">查看</th>
|
|
|
- <th class="text-center" width="100px">操作</th>
|
|
|
+ <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">
|
|
|
- <tr>
|
|
|
- <td>陈特</td>
|
|
|
- <td>业主</td>
|
|
|
- <td><input type="checkbox"></td>
|
|
|
- <td class="text-center">
|
|
|
- <a href="#remove-user1" data-toggle="modal" data-target="#remove-user" class="btn btn-sm btn-outline-danger">移除</a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>仁温书</td>
|
|
|
- <td>项目经理</td>
|
|
|
- <td><input type="checkbox"></td>
|
|
|
- <td class="text-center">
|
|
|
- <a href="#remove-user1" data-toggle="modal" data-target="#remove-user" class="btn btn-sm btn-outline-danger">移除</a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>玉安然</td>
|
|
|
- <td>集团经理</td>
|
|
|
- <td><input type="checkbox"></td>
|
|
|
- <td class="text-center">
|
|
|
- <a href="#remove-user1" data-toggle="modal" data-target="#remove-user" class="btn btn-sm btn-outline-danger">移除</a>
|
|
|
- </td>
|
|
|
+ <% for (const user of subProjectAccountList) { %>
|
|
|
+ <% console.log(user); %>
|
|
|
+ <% 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>
|
|
@@ -128,3 +89,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+<script>
|
|
|
+ const accountGroup = JSON.parse(unescape('<%- escape(JSON.stringify(accountGroup)) %>'));
|
|
|
+ const permissionConst = JSON.parse(unescape('<%- escape(JSON.stringify(permissionConst)) %>'));
|
|
|
+</script>
|