123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- <!--添加附件-->
- <div class="modal fade" id="addfujian">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="myModalLabel">上传附件</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label for="file-modal">单个文件大小限制:50MB,支持office等文档格式、图片格式、压缩包格式</label>
- <!-- <p><a href="javascript: void(0);" class="btn btn-primary" id="file-modal-target">选择文件</a></p> -->
- <input type="file" id="file-modal" multiple="multiple">
- </div>
- </div>
- <div class="modal-footer">
- <button id="file-cancel" type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">取消</button>
- <button id="file-ok" type="button" class="btn btn-primary btn-sm">添加</button>
- </div>
- </div>
- </div>
- </div>
- <% if (!inspection.readOnly) { %>
- <!--删除巡检-->
- <div class="modal fade" id="del" 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">
- <p class="mb-2">删除后,数据无法恢复,请谨慎操作。</p>
- <p class="mb-2">请在下方文本框输入文本「<span class="text-danger">确认删除本次巡检</span>」,以此确认删除操作。</p>
- <p class="mb-2"><input type="text" class="form-control form-control-sm" id="del-inspection-text" placeholder="输入文本,确认删除"></p>
- </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-danger" id="del-inspection-btn">确定删除</button>
- </div>
- </div>
- </div>
- </div>
- <!--提交审批-->
- <div class="modal fade" id="sp-done" 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>
- <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-success" id="start-btn">确认提交</button>
- </div>
- </div>
- </div>
- </div>
- <% } %>
- <% if (inspection.shenpiPower) { %>
- <div class="modal fade" id="sp-back" 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-group">
- <label>审批意见</label>
- <textarea class="form-control form-control-sm" name="opinion" rows="5">不同意</textarea>
- </div>
- <!--退回至上一审批人-->
- <% if (inspection.curAuditorIds.indexOf(ctx.session.sessionUser.accountId) >= 0) { %>
- <div id="reject-process" class="alert alert-warning"
- style="margin-top: 15px;">
- <div class="form-check form-check-inline">
- <input class="form-check-input" type="radio" name="checkType"
- id="inlineRadio1" value="<%- auditConst.status.checkNo %>">
- <label class="form-check-label" for="inlineRadio1">退回原报
- <%- inspection.user.name %></label>
- </div>
- <% if (inspection.curAuditors[0].audit_order > 1) { %>
- <div class="form-check form-check-inline">
- <input class="form-check-input" type="radio" name="checkType" id="inlineRadio2" value="<%- auditConst.status.checkNoPre %>">
- <label class="form-check-label" for="inlineRadio2">退回上一审批人
- <% const pre = inspection.auditHistory[inspection.auditHistory.length - 1].find(x => { return x.audit_order === inspection.curAuditors[0].audit_order - 1}); %>
- <%- (pre.audit_type === auditType.key.common ? pre.auditors[0].name : `${pre.audit_order}审`)%></label>
- </label>
- </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-warning" id="approval-back-btn">确认退回</button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="sp-done" 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-group">
- <label>审批意见</label>
- <textarea class="form-control form-control-sm" name="opinion" rows="5">同意</textarea>
- </div>
- <% if (inspection.finalAuditorIds.indexOf(ctx.session.sessionUser.accountId) !== -1) { %>
- <div class="alert alert-success">审批通过并指派人员整改:
- <input type="hidden" id="rectification-uid" value="<%- inspection.rectification_uid ? inspection.rectification_uid : '' %>">
- <span class="d-inline-block" id="rectification-user-set">
- <% if (inspection.rectification_uid && inspection.rectification_user) { %>
- <span class="badge">
- <%- inspection.rectification_user.name %>
- <span class="dropdown">
- <a href="javascript:void(0)" class="btn-sm text-danger px-1" title="移除" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-remove"></i></a>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="javascript:void(0);">确认移除整改人?</a>
- <div class="dropdown-divider"></div>
- <div class="px-2 py-1 text-center">
- <button class="btn btn-sm btn-danger remove-btn">移除</button>
- <button class="btn btn-sm btn-secondary">取消</button>
- </div>
- </div>
- </span>
- </span>
- <% } %>
- </span>
- <div class="d-inline-block dropdown" <% if (inspection.rectification_user) { %>style="display: none!important;" <% } %>>
- <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">
- <div class="mb-2 p-2"><input class="form-control form-control-sm gr-search"
- placeholder="姓名/手机 检索" 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 => { %>
- <% if (item.id !== inspection.uid) { %>
- <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>
- <% } else if (inspection.nextAuditors.length > 0) { %>
- <div class="alert alert-success">下一个审批人:
- <% const next = inspection.auditHistory[inspection.auditHistory.length - 1].find(x => { return x.audit_order === inspection.curAuditors[0].audit_order + 1}); %>
- <%- (next.audit_type === auditType.key.common ? next.auditors[0].name : `${next.audit_order}审`)%></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-success" id="approval-success-btn">确认通过</button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="sp-close" 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-group">
- <label>关闭原因</label>
- <textarea class="form-control form-control-sm" name="opinion" rows="5"></textarea>
- </div>
- <div class="alert alert-danger">审批关闭,将直接停止该巡检流程。</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-danger" id="approval-stop-btn">确认关闭</button>
- </div>
- </div>
- </div>
- </div>
- <% } %>
- <% if (inspection.rectificationPower) { %>
- <div class="modal fade" id="sp-back" 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-group">
- <label>审批意见</label>
- <textarea class="form-control form-control-sm" name="opinion" rows="5">不同意</textarea>
- </div>
- <!--退回至上一审批人-->
- <% if (inspection.curAuditorIds.indexOf(ctx.session.sessionUser.accountId) >= 0) { %>
- <div id="reject-process" class="alert alert-warning"
- style="margin-top: 15px;">
- 退回上一审批人
- <% const pre = inspection.auditHistory[inspection.auditHistory.length - 1].find(x => { return x.audit_order === inspection.curAuditors[0].audit_order - 1}); %>
- <%- (pre.audit_type === auditType.key.common ? pre.auditors[0].name : `${pre.audit_order}审`)%>
- </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-warning" id="rectification-back-btn">确认退回</button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal fade" id="sp-done" 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-group">
- <label>整改意见</label>
- <textarea class="form-control form-control-sm" name="opinion" rows="5">已整改</textarea>
- </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-success" id="rectification-success-btn">确认通过</button>
- </div>
- </div>
- </div>
- </div>
- <% } %>
|