| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | <% 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>                <a href="/setting/user" 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>                                    <a href="/sp/<%- ctx.subProject.id %>/setting/user/permission?ptype=payment<%- (keyword ? '&keyword=' + keyword : '')%>" class="list-group-item list-group-item-action  <%- (ptype === 'payment' ? 'active' : '') %>">支付审批</a>                                </dl>                            </div>                            <div class="col-9">                                <div class="card mb-2">                                    <div class="card-header d-flex justify-content-between">                                        <div>                                            <%- ptypeStr %>                                            <% if (ptypeHint) { %>                                                <div class="btn-group">                                                    <a href="javascript:void(0);" data-toggle="dropdown" title="权限说明" aria-expanded="false"><i class="fa fa-question-circle"></i></a>                                                    <div class="dropdown-menu bg-dark" style="will-change: transform;">                                                        <% for (const i of ptypeHint) { %>                                                            <div class="dropdown-item text-light bg-dark"><%- i %></div>                                                        <% } %>                                                    </div>                                                </div>                                            <% } %>                                        </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 scroll-y" id="sp-pageshow-content">                                        <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 %><br/><input class="ml-1" type="checkbox" name="permission-check-all" ptype="<%- ptype %>" pvalue="<%- permissionConst[key].value %>" style="vertical-align: middle"></th>                                                <% } %>                                            </tr>                                            </thead>                                            <tbody class="text-center">                                            <% for (const user of subProjectAccountList) { %>                                            <% const tp = user[ptype + '_permission'].split(','); %>                                            <tr name="user-permission" class="permission-parent" 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" name="permission-check" 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 accountList = JSON.parse(unescape('<%- escape(JSON.stringify(accountList)) %>'));    const permissionConst = JSON.parse(unescape('<%- escape(JSON.stringify(permissionConst)) %>'));    const reCalcHeight = function () {        $('#sp-pageshow-content').height($(window).height() - 187);    }    reCalcHeight();    $(window).resize(reCalcHeight);</script>
 |