| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 | 
							- <!--分类管理 -->
 
- <div class="modal fade" id="sort" data-backdrop="static">
 
-     <div class="modal-dialog" role="document">
 
-         <div class="modal-content">
 
-             <div class="modal-header">
 
-                 <h5 class="modal-title">决策大屏标段管理</h5>
 
-             </div>
 
-             <div class="modal-body">
 
-                 <div class="mb-2">
 
-                     <span>新增的标段是否默认展示到决策大屏:</span>
 
-                     <a class="btn btn-sm btn-light">
 
-                         <div class="custom-control custom-checkbox">
 
-                             <input type="radio" name="add_datacollect" class="custom-control-input" value="1" <% if (ctx.session.sessionProject.page_show.addDataCollect === 1) { %>checked<% } %> id="yes_datacollect">
 
-                             <label class="custom-control-label text-primary" for="yes_datacollect">是</label>
 
-                         </div>
 
-                     </a>
 
-                     <a class="btn btn-sm btn-light">
 
-                         <div class="custom-control custom-checkbox">
 
-                             <input type="radio" name="add_datacollect" class="custom-control-input" value="0" <% if (ctx.session.sessionProject.page_show.addDataCollect === 0) { %>checked<% } %> id="no_datacollect">
 
-                             <label class="custom-control-label text-primary" for="no_datacollect">否</label>
 
-                         </div>
 
-                     </a>
 
-                 </div>
 
-                 <div class="alert alert-warning mb-1">已勾选的标段将展示到决策大屏中</div>
 
-                 <div class="zTreeDemoBackground left modal-height-500" style="overflow: auto">
 
-                     <table class="table table-hover table-bordered">
 
-                         <thead>
 
-                         <tr>
 
-                             <th>名称</th>
 
-                             <th width="40"><input style="vertical-align: middle" type="checkbox" id="select-tender-all"></th>
 
-                         </tr>
 
-                         </thead>
 
-                         <tbody id="copyModalContent">
 
-                         </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="tender_dataCollect_btn">确定</button>
 
-             </div>
 
-         </div>
 
-     </div>
 
- </div>
 
- <!--权限管理 -->
 
- <div class="modal fade" id="power" data-backdrop="static">
 
-     <div class="modal-dialog" role="document">
 
-         <div class="modal-content">
 
-             <div class="modal-header">
 
-                 <h5 class="modal-title">权限管理</h5>
 
-             </div>
 
-             <div class="modal-body">
 
-                 <!--<div class="form-check">-->
 
-                     <!--<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1">-->
 
-                     <!--<label class="form-check-label" for="exampleRadios1">-->
 
-                         <!--仅自己可见(只有管理员自己可以看到)-->
 
-                     <!--</label>-->
 
-                 <!--</div>-->
 
-                 <div class="form-check">
 
-                     <!--<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2" checked>-->
 
-                     <label class="form-check-label" for="exampleRadios2">
 
-                         指定成员可见(只有指定的成员可以访问当前数据大屏)
 
-                     </label>
 
-                 </div>
 
-                 <div class="px-3 py-2">
 
-                     <div class="">
 
-                         <!--<div class="input-group">-->
 
-                             <!--<input class="form-control" placeholder="搜索用户组、成员" type="text">-->
 
-                             <!--<div class="input-group-append">-->
 
-                                 <!--<button class="btn btn-outline-secondary" type="button"><i class="fa fa-search"></i></button>-->
 
-                             <!--</div>-->
 
-                         <!--</div>-->
 
-                         <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-left" aria-labelledby="dropdownMenuButton" style="width:220px">
 
-                             <div class="mb-2 p-2"><input class="form-control form-control-sm" placeholder="姓名/手机 检索"
 
-                                                          id="gr-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 %>">
 
-                                         <dd class="border-bottom p-2 mb-0" data-groupid="<%- idx %>"><p class="mb-0 d-flex"><span class="text-primary">该单位下所有组员</span></p></dd>
 
-                                         <% group.groupList.forEach(item => { %>
 
-                                             <% if (item.id !== ctx.session.sessionUser.accountId) { %>
 
-                                                 <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 class="card mt-1">
 
-                             <ul class="list-unstyled modal-height-500" id="audit-list" style="overflow: auto">
 
-                                 <% for (const audit of dataCollectAudits) { %>
 
-                                 <li class="border-bottom p-2 mb-0"><a href="javascript:void(0)" class="text-danger pull-right" data-id="<%- audit.id %>" data-type="<% if (audit.uid) { %>audit<% } else { %>group<% } %>"><i class="fa fa-remove text-danger remove-audit"></i></a><%- audit.name %><small class="text-muted ml-1">账号<% if (!audit.uid) { %>组<% } %></small></li>
 
-                                 <% } %>
 
-                                     <!--<li class="border-bottom p-2 mb-0"><a href="" class="text-danger pull-right"><i class="fa fa-remove text-danger"></i></a>梁琪波<small class="text-muted ml-1">账号</small></li>-->
 
-                             </ul>
 
-                         </div>
 
-                     </div>
 
-                 </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">确定</button>-->
 
-             </div>
 
-         </div>
 
-     </div>
 
- </div>
 
- <script>
 
-     $(function () {
 
-         let timer = null
 
-         let oldSearchVal = null
 
-         const accountGroup = JSON.parse(unescape('<%- escape(JSON.stringify(accountGroup)) %>'));
 
-         const accountList = JSON.parse(unescape('<%- escape(JSON.stringify(accountList)) %>'));
 
-         const cur_uid = parseInt(<%- ctx.session.sessionUser.accountId %>);
 
-         $('#gr-search').bind('input propertychange', function(e) {
 
-             oldSearchVal = e.target.value
 
-             timer && clearTimeout(timer)
 
-             timer = setTimeout(() => {
 
-                 const newVal = $('#gr-search').val()
 
-                 let html = ''
 
-                 if (newVal && newVal === oldSearchVal) {
 
-                     accountList.filter(item => item && cur_uid !== item.id && (item.name.indexOf(newVal) !== -1 || (item.mobile && item.mobile.indexOf(newVal) !== -1))).forEach(item => {
 
-                         html += `<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>`
 
-                     })
 
-                     $('.book-list').empty()
 
-                     $('.book-list').append(html)
 
-                 } else {
 
-                     if (!$('.acc-btn').length) {
 
-                         accountGroup.forEach((group, idx) => {
 
-                             if (!group) return
 
-                             html += `<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}">
 
-                         <dd class="border-bottom p-2 mb-0" data-groupid="${idx}"><p class="mb-0 d-flex"><span class="text-primary">该单位下所有组员</span></p></dd>`
 
-                             group.groupList.forEach(item => {
 
-                                 if (item.id !== cur_uid) {
 
-                                     html += `<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>`
 
-                                 }
 
-                             });
 
-                             html += '</div>'
 
-                         })
 
-                         $('.book-list').empty()
 
-                         $('.book-list').append(html)
 
-                     }
 
-                 }
 
-             }, 400);
 
-         });
 
-         // 添加到成员中
 
-         $('.book-list').on('click', 'dt', function () {
 
-             const idx = $(this).find('.acc-btn').attr('data-groupid')
 
-             const type = $(this).find('.acc-btn').attr('data-type')
 
-             if (type === 'hide') {
 
-                 $(this).parent().find(`div[data-toggleid="${idx}"]`).show(() => {
 
-                     $(this).children().find('i').removeClass('fa-plus-square').addClass('fa-minus-square-o')
 
-                     $(this).find('.acc-btn').attr('data-type', 'show')
 
-                 })
 
-             } else {
 
-                 $(this).parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
 
-                     $(this).children().find('i').removeClass('fa-minus-square-o').addClass('fa-plus-square')
 
-                     $(this).find('.acc-btn').attr('data-type', 'hide')
 
-                 })
 
-             }
 
-             return false
 
-         });
 
-         // 添加到成员中
 
-         $('dl').on('click', 'dd', function () {
 
-             const id = parseInt($(this).data('id'));
 
-             const groupid = parseInt($(this).data('groupid'));
 
-             if (!isNaN(id) && id !== 0) {
 
-                 postData('/setting/datacollect/save', { type: 'add-audit', id }, function (result) {
 
-                     setList(result);
 
-                 })
 
-             } else if (!isNaN(groupid) && groupid !== 0) {
 
-                 postData('/setting/datacollect/save', { type: 'add-group', id: groupid }, function (result) {
 
-                     setList(result);
 
-                 })
 
-             }
 
-         });
 
-         // 删除审批人
 
-         $('body').on('click', '#audit-list li>a', function () {
 
-             console.log($(this).attr('data-id'), $(this).attr('data-type'));
 
-             if ($(this).attr('data-type') === 'audit') {
 
-                 postData('/setting/datacollect/save', { type: 'del-audit', id: $(this).attr('data-id') }, function (result) {
 
-                     setList(result);
 
-                 })
 
-             } else {
 
-                 postData('/setting/datacollect/save', { type: 'del-group', id: $(this).attr('data-id') }, function (result) {
 
-                     setList(result);
 
-                 })
 
-             }
 
-         });
 
-         function setList(datas) {
 
-             let list = '';
 
-             for (const audit of datas) {
 
-                 list += '<li class="border-bottom p-2 mb-0"><a href="javascript:void(0)" class="text-danger pull-right" data-id="'+ audit.id +'"' + ' data-type="'+ (audit.uid ? 'audit' : 'group') +'">' +
 
-                     '<i class="fa fa-remove text-danger remove-audit"></i></a>'+ audit.name +'<small class="text-muted ml-1">账号'+ (!audit.uid ? '组' : '') +'</small></li>';
 
-             }
 
-             $('#audit-list').html(list);
 
-         }
 
-     })
 
- </script>
 
 
  |