|
@@ -234,19 +234,14 @@
|
|
|
<div class="col-4">
|
|
|
<a href="#sub-ap" data-toggle="modal" data-category="" data-target="#sub-ap" id="hideSp">修改审批流程</a>
|
|
|
<div class="card mt-3">
|
|
|
- <ul class="list-group list-group-flush">
|
|
|
- <% for (const [index, audit] of auditList.entries()) { %>
|
|
|
- <% if (audit.usite === 0) { %>
|
|
|
+ <ul class="list-group list-group-flush" id="shenpi-audit-list">
|
|
|
+ <% for (const [index,a] of auditList.entries()) { %>
|
|
|
+ <% if (a.usite === 0) { %>
|
|
|
<li class="list-group-item">
|
|
|
<i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
- <%= audit.name %> <small class="text-muted"><%= audit.jobs %></small><span class="pull-right">原报</span>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs %></small><span class="pull-right">原报</span>
|
|
|
</li>
|
|
|
- <% } %>
|
|
|
- <% } %>
|
|
|
- </ul>
|
|
|
- <ul class="list-group list-group-flush" id="shenpi-audit-list">
|
|
|
- <% for (const [index,a] of auditList.entries()) { %>
|
|
|
- <% if (a.usite !== 0 ) { %>
|
|
|
+ <% } else { %>
|
|
|
<li class="list-group-item" data-auditid="<%= a.uid %>">
|
|
|
<% if (index+1 !== auditList.length) { %>
|
|
|
<i class="fa fa-chevron-circle-down"></i>
|
|
@@ -280,6 +275,8 @@
|
|
|
<i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-danger"></i>
|
|
|
<% } else if (al.status === 5 || al.status === 6) { %>
|
|
|
<i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-warning"></i>
|
|
|
+ <% } else if (al.status === 7) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down text-warning"></i>
|
|
|
<% } %>
|
|
|
<%= al.name %> <small class="text-muted"><%= al.jobs %></small><span class="pull-right"><%= al.usite === 0 ? '原报' : (al.max_sort === al.usite ? '终审' : ctx.helper.transFormToChinese(al.usite) + '审') %></span>
|
|
|
</h5>
|
|
@@ -295,10 +292,12 @@
|
|
|
<% } else if (al.usite !== 0 && al.status === 4) { %>
|
|
|
<span class="text-danger"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批终止</span>
|
|
|
<% } else if (al.usite !== 0 && (al.status === 5 || al.status === 6)) { %>
|
|
|
- <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回 </span>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回 <% if (al.status === 5) {%><%= auditList3[time][0].name %><% } %></span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 7) { %>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批 </span>
|
|
|
<% } %>
|
|
|
<% if (al.sdesc !== '' && al.sdesc !== null) { %>
|
|
|
- <p class="card-text"><%= al.sdesc %></p>
|
|
|
+ <p class="card-text"><%- al.sdesc %></p>
|
|
|
<% } %>
|
|
|
</div>
|
|
|
</li>
|
|
@@ -307,6 +306,31 @@
|
|
|
</div>
|
|
|
<% } %>
|
|
|
<% } %>
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush" id="shenpi-audit-list2">
|
|
|
+ <% for (const [index, audit] of auditList.entries()) { %>
|
|
|
+ <% if (audit.usite === 0) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <h5 class="card-title">
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
+ <%= audit.name %> <small class="text-muted"><%= audit.jobs %></small><span class="pull-right">原报</span>
|
|
|
+ </h5>
|
|
|
+ </li>
|
|
|
+ <% } else { %>
|
|
|
+ <li class="list-group-item" data-auditid="<%= audit.uid %>">
|
|
|
+ <h5 class="card-title">
|
|
|
+ <% if (index+1 !== auditList.length) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down"></i>
|
|
|
+ <% } else if (index+1 === auditList.length) { %>
|
|
|
+ <i class="fa fa-stop-circle"></i>
|
|
|
+ <% } %>
|
|
|
+ <%= audit.name %> <small class="text-muted"><%= audit.jobs %></small><span class="pull-right"><%= index+1 === auditList.length ? '终' : ctx.helper.transFormToChinese(index) %>审</span>
|
|
|
+ </h5>
|
|
|
+ </li>
|
|
|
+ <% } %>
|
|
|
+ <% } %>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -392,7 +416,7 @@
|
|
|
<span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批</span>
|
|
|
<% } %>
|
|
|
<% if (al.sdesc !== '' && al.sdesc !== null) { %>
|
|
|
- <p class="card-text"><%= al.sdesc %></p>
|
|
|
+ <p class="card-text"><%- al.sdesc %></p>
|
|
|
<% } %>
|
|
|
</div>
|
|
|
</li>
|
|
@@ -414,61 +438,138 @@
|
|
|
<% if (auditStatus === 6) { %>
|
|
|
<!--审批通过-->
|
|
|
<div class="modal fade" id="sp-done" data-backdrop="static">
|
|
|
- <div class="modal-dialog" role="document">
|
|
|
- <div class="modal-content">
|
|
|
+ <div class="modal-dialog modal-lg" role="document">
|
|
|
+ <form class="modal-content" action="/change/approval?_csrf=<%= ctx.csrf %>" method="post" id="success-approval">
|
|
|
<div class="modal-header">
|
|
|
<h5 class="modal-title">审批通过</h5>
|
|
|
</div>
|
|
|
- <form action="/change/approval?_csrf=<%= ctx.csrf %>" method="post" id="success-approval">
|
|
|
<div class="modal-body">
|
|
|
- <div class="card mt-3">
|
|
|
- <ul class="list-group list-group-flush">
|
|
|
- <% for (const [index,a] of auditList.entries()) { %>
|
|
|
- <li class="list-group-item">
|
|
|
- <% if (a.status === 3 && a.usite === 0 && a.times === 1) { %>
|
|
|
- <span class="text-success pull-right">上报</span>
|
|
|
- <% } else if (a.status === 3 && a.usite === 0 && a.times !== 1) { %>
|
|
|
- <span class="text-success pull-right">重新上报</span>
|
|
|
- <% } else if (a.status === 3 && a.usite !== 0) { %>
|
|
|
- <span class="text-success pull-right">审批通过</span>
|
|
|
- <% } else if (a.status === 2) { %>
|
|
|
- <span class="pull-right">审批中</span>
|
|
|
- <% } %>
|
|
|
- <h5 class="card-title">
|
|
|
- <% if (a.usort === 0) { %>
|
|
|
- <i class="fa fa-play-circle fa-rotate-90 <% if (a.status === 3) { %>text-success<% } %>"></i>
|
|
|
- <% } else if (a.usort !== 0 && index+1 !== auditList.length) { %>
|
|
|
- <i class="fa fa-chevron-circle-down <% if (a.status === 3) { %>text-success<% } %>"></i>
|
|
|
- <% } else if (a.usort !== 0 && index+1 === auditList.length) { %>
|
|
|
- <i class="fa fa-stop-circle"></i>
|
|
|
- <% } %>
|
|
|
- <%= a.name %> <small class="text-muted"><%= a.jobs%></small>
|
|
|
- </h5>
|
|
|
- <% if (a.sdesc !== '' && a.sdesc !== null) { %>
|
|
|
- <p class="card-text mb-1"><%= a.sdesc %></p>
|
|
|
- <% } %>
|
|
|
- <% if (a.sin_time !== null) { %>
|
|
|
- <p class="card-text"><small class="text-muted"><%= moment(a.sin_time).format('YYYY-MM-DD') %></small></p>
|
|
|
- <% } %>
|
|
|
- <% if (a.status === 2) { %>
|
|
|
- <div class="form-group">
|
|
|
- <label>审批意见<b class="text-danger">*</b></label>
|
|
|
- <textarea class="form-control form-control-sm" name="sdesc">同意</textarea>
|
|
|
- <input type="hidden" name="audit_id" value="<%= a.id %>">
|
|
|
- <% if (a.usort !== 0 && index+1 === auditList.length) { %>
|
|
|
- <!--终审填写批复编号-->
|
|
|
- <div class="form-group mt-3">
|
|
|
- <label><b class="text-danger">* </b>变更令号(批复编号)</label>
|
|
|
- <input class="form-control form-control-sm" value="<%= change.code %>" name="p_code" type="text">
|
|
|
- </div>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-4">
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [index,a] of auditList2.entries()) { %>
|
|
|
+ <% if (a.usite === 0) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs %></small><span class="pull-right">原报</span>
|
|
|
+ </li>
|
|
|
<% } else { %>
|
|
|
- <input type="hidden" name="audit_next_id" value="<%= auditList[index+1].id %>">
|
|
|
- <% } %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <% if (index+1 !== auditList.length) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down"></i>
|
|
|
+ <% } else if (index+1 === auditList.length) { %>
|
|
|
+ <i class="fa fa-stop-circle"></i>
|
|
|
+ <% } %>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs %></small><span class="pull-right"><%= index+1 === auditList2.length ? '终' : ctx.helper.transFormToChinese(index) %>审</span>
|
|
|
+ </li>
|
|
|
+ <% }%>
|
|
|
+ <% } %>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-8 modal-height-500" style="overflow: auto">
|
|
|
+ <% for (const time in auditList3) { %>
|
|
|
+ <% if (auditList3[time].length > 0) { %>
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [aindex,al] of auditList3[time].entries()) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <h5 class="card-title">
|
|
|
+ <% if (al.usite === 0 && al.status === 2 ) { %>
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
+ <% } else if (al.usite === 0 && al.status === 3 ) { %>
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90 text-success"></i>
|
|
|
+ <% } else if (al.status === 1 || al.status === 2) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> "></i>
|
|
|
+ <% } else if (al.status === 3) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-success"></i>
|
|
|
+ <% } else if (al.status === 4) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-danger"></i>
|
|
|
+ <% } else if (al.status === 5 || al.status === 6) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-warning"></i>
|
|
|
+ <% } else if (al.status === 7) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down text-warning"></i>
|
|
|
+ <% } %>
|
|
|
+ <%= al.name %> <small class="text-muted"><%= al.jobs %></small><span class="pull-right"><%= al.usite === 0 ? '原报' : (al.max_sort === al.usite ? '终审' : ctx.helper.transFormToChinese(al.usite) + '审') %></span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <% if (al.usite === 0 && al.status === 2) { %>
|
|
|
+ <span>重新上报中</span>
|
|
|
+ <% } else if (al.usite === 0 && al.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>上报</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 2) { %>
|
|
|
+ <span>审批中</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批通过</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 4) { %>
|
|
|
+ <span class="text-danger"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批终止</span>
|
|
|
+ <% } else if (al.usite !== 0 && (al.status === 5 || al.status === 6)) { %>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回 <% if (al.status === 5) {%><%= auditList3[time][0].name %><% } %></span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 7) { %>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批</span>
|
|
|
+ <% } %>
|
|
|
+ <% if (al.sdesc !== '' && al.sdesc !== null) { %>
|
|
|
+ <p class="card-text"><%- al.sdesc %></p>
|
|
|
+ <% } %>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
+ <% } %>
|
|
|
+ </ul>
|
|
|
</div>
|
|
|
<% } %>
|
|
|
- </li>
|
|
|
<% } %>
|
|
|
- </ul>
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [index,a] of auditList.entries()) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <% if (a.usite === 0 ) { %>
|
|
|
+ <h5 class="card-title">
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90 text-success"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs%></small><span class="pull-right">原报</span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <span class="text-success"><small><%= moment(a.sin_time).format('YYYY-MM-DD') %> </small><span class="text-success"><% if (a.status === 3 && a.usite === 0 && a.times !== 1) { %>重新<% } %>上报</span></span>
|
|
|
+ </div>
|
|
|
+ <% } else { %>
|
|
|
+ <h5 class="card-title">
|
|
|
+ <i class="fa <% if (index+1 !== auditList.length) { %>fa-chevron-circle-down <% } else { %>fa-stop-circle <% } %><% if (a.status === 3) { %>text-success<% } else if (a.status === 4) { %>text-danger<% } else if (a.status === 6 || a.status === 7) { %>text-warning<% } %>"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs%></small><span class="pull-right"><%= a.max_sort === a.usite ? '终' : ctx.helper.transFormToChinese(a.usite) %>审</span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <% if (a.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批通过</span>
|
|
|
+ <% } else if (a.status === 4) { %>
|
|
|
+ <span class="text-danger"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批终止</span>
|
|
|
+ <% } else if (a.status === 6) { %>
|
|
|
+ <span class="text-warning"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回</span>
|
|
|
+ <% } else if (a.status === 7) { %>
|
|
|
+ <span class="text-warning"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批</span>
|
|
|
+ <% } %>
|
|
|
+ <p class="card-text"><%- a.sdesc %></p>
|
|
|
+ </div>
|
|
|
+ <% if (a.status === 2) { %>
|
|
|
+ <div class="form-group">
|
|
|
+ <label>审批意见<b class="text-danger">*</b></label>
|
|
|
+ <textarea class="form-control form-control-sm" name="sdesc">同意</textarea>
|
|
|
+ <input type="hidden" name="audit_id" value="<%= a.id %>">
|
|
|
+ <% if (a.usort !== 0 && index+1 === auditList.length) { %>
|
|
|
+ <!--终审填写批复编号-->
|
|
|
+ <div class="form-group mt-3">
|
|
|
+ <label><b class="text-danger">* </b>变更令号(批复编号)</label>
|
|
|
+ <input class="form-control form-control-sm" value="<%= change.code %>" name="p_code" type="text">
|
|
|
+ </div>
|
|
|
+ <% } else { %>
|
|
|
+ <input type="hidden" name="audit_next_id" value="<%= auditList[index+1].id %>">
|
|
|
+ <% } %>
|
|
|
+ </div>
|
|
|
+ <% } %>
|
|
|
+ <% } %>
|
|
|
+ </li>
|
|
|
+ <% } %>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
@@ -479,78 +580,154 @@
|
|
|
<button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
|
|
|
<button type="button" class="btn btn-success btn-sm approval-btn">确认通过</button>
|
|
|
</div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
+ </form>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--审批退回-->
|
|
|
<div class="modal fade" id="sp-back" data-backdrop="static">
|
|
|
- <div class="modal-dialog" role="document">
|
|
|
- <div class="modal-content">
|
|
|
+ <div class="modal-dialog modal-lg" role="document">
|
|
|
+ <form class="modal-content" action="/change/approval?_csrf=<%= ctx.csrf %>" method="post" id="fail-approval">
|
|
|
<div class="modal-header">
|
|
|
<h5 class="modal-title">审批退回</h5>
|
|
|
</div>
|
|
|
- <form action="/change/approval?_csrf=<%= ctx.csrf %>" method="post" id="fail-approval">
|
|
|
<div class="modal-body">
|
|
|
- <div class="card mt-3">
|
|
|
- <ul class="list-group list-group-flush">
|
|
|
- <% for (const [index,a] of auditList.entries()) { %>
|
|
|
- <li class="list-group-item">
|
|
|
- <% if (a.status === 3 && a.usite === 0 && a.times === 1) { %>
|
|
|
- <span class="text-success pull-right">上报</span>
|
|
|
- <% } else if (a.status === 3 && a.usite === 0 && a.times !== 1) { %>
|
|
|
- <span class="text-success pull-right">重新上报</span>
|
|
|
- <% } else if (a.status === 3 && a.usite !== 0) { %>
|
|
|
- <span class="text-success pull-right">审批通过</span>
|
|
|
- <% } else if (a.status === 2) { %>
|
|
|
- <span class="pull-right">审批中</span>
|
|
|
- <% } %>
|
|
|
- <h5 class="card-title">
|
|
|
- <% if (a.usort === 0) { %>
|
|
|
- <i class="fa fa-play-circle fa-rotate-90 <% if (a.status === 3) { %>text-success<% } %>"></i>
|
|
|
- <% } else if (a.usort !== 0 && index+1 !== auditList.length) { %>
|
|
|
- <i class="fa fa-chevron-circle-down <% if (a.status === 3) { %>text-success<% } %>"></i>
|
|
|
- <% } else if (a.usort !== 0 && index+1 === auditList.length) { %>
|
|
|
- <i class="fa fa-stop-circle"></i>
|
|
|
- <% } %>
|
|
|
- <%= a.name %> <small class="text-muted"><%= a.jobs%></small>
|
|
|
- </h5>
|
|
|
- <% if (a.sdesc !== '' && a.sdesc !== null) { %>
|
|
|
- <p class="card-text mb-1"><%= a.sdesc %></p>
|
|
|
- <% } %>
|
|
|
- <% if (a.sin_time !== null) { %>
|
|
|
- <p class="card-text"><small class="text-muted"><%= moment(a.sin_time).format('YYYY-MM-DD') %></small></p>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-4">
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [index,a] of auditList2.entries()) { %>
|
|
|
+ <% if (a.usite === 0) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs %></small><span class="pull-right">原报</span>
|
|
|
+ </li>
|
|
|
+ <% } else { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <% if (index+1 !== auditList.length) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down"></i>
|
|
|
+ <% } else if (index+1 === auditList.length) { %>
|
|
|
+ <i class="fa fa-stop-circle"></i>
|
|
|
+ <% } %>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs %></small><span class="pull-right"><%= index+1 === auditList2.length ? '终' : ctx.helper.transFormToChinese(index) %>审</span>
|
|
|
+ </li>
|
|
|
+ <% }%>
|
|
|
<% } %>
|
|
|
- <% if (a.status === 2) { %>
|
|
|
- <div class="form-group">
|
|
|
- <label>审批意见<b class="text-danger">*</b></label>
|
|
|
- <textarea class="form-control form-control-sm" name="sdesc">不同意</textarea>
|
|
|
- <input type="hidden" name="audit_id" value="<%= a.id %>">
|
|
|
- </div>
|
|
|
- <div class="alert alert-warning">
|
|
|
- <div class="form-check form-check-inline">
|
|
|
- <input class="form-check-input" type="radio" name="status" id="change-back" value="5" <% if (index === 1) { %>checked<% } %>>
|
|
|
- <label class="form-check-label" for="change-back">退回上报 <%= auditList[0].name %></label>
|
|
|
- </div>
|
|
|
- <% if (index !== 1) { %>
|
|
|
- <div class="form-check form-check-inline">
|
|
|
- <input class="form-check-input" type="radio" name="status" id="chagne-backnew" value="6" <% if (index !== 1) { %>checked<% } %>>
|
|
|
- <label class="form-check-label" for="chagne-backnew">退回上一审批人 <%= auditList[index-1].name %></label>
|
|
|
- <input type="hidden" name="audit_last_id" value="<%= auditList[index-1].id %>">
|
|
|
- </div>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-8 modal-height-500" style="overflow: auto">
|
|
|
+ <% for (const time in auditList3) { %>
|
|
|
+ <% if (auditList3[time].length > 0) { %>
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [aindex,al] of auditList3[time].entries()) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <h5 class="card-title">
|
|
|
+ <% if (al.usite === 0 && al.status === 2 ) { %>
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90"></i>
|
|
|
+ <% } else if (al.usite === 0 && al.status === 3 ) { %>
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90 text-success"></i>
|
|
|
+ <% } else if (al.status === 1 || al.status === 2) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> "></i>
|
|
|
+ <% } else if (al.status === 3) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-success"></i>
|
|
|
+ <% } else if (al.status === 4) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-danger"></i>
|
|
|
+ <% } else if (al.status === 5 || al.status === 6) { %>
|
|
|
+ <i class="fa <% if (aindex+1 === auditList3[time].length) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> text-warning"></i>
|
|
|
+ <% } else if (al.status === 7) { %>
|
|
|
+ <i class="fa fa-chevron-circle-down text-warning"></i>
|
|
|
+ <% } %>
|
|
|
+ <%= al.name %> <small class="text-muted"><%= al.jobs %></small><span class="pull-right"><%= al.usite === 0 ? '原报' : (al.max_sort === al.usite ? '终审' : ctx.helper.transFormToChinese(al.usite) + '审') %></span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <% if (al.usite === 0 && al.status === 2) { %>
|
|
|
+ <span>重新上报中</span>
|
|
|
+ <% } else if (al.usite === 0 && al.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>上报</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 2) { %>
|
|
|
+ <span>审批中</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批通过</span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 4) { %>
|
|
|
+ <span class="text-danger"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批终止</span>
|
|
|
+ <% } else if (al.usite !== 0 && (al.status === 5 || al.status === 6)) { %>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回 <% if (al.status === 5) {%><%= auditList3[time][0].name %><% } %></span>
|
|
|
+ <% } else if (al.usite !== 0 && al.status === 7) { %>
|
|
|
+ <span class="text-warning"><% if (al.sin_time !== null) { %><small><%= moment(al.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批</span>
|
|
|
+ <% } %>
|
|
|
+ <% if (al.sdesc !== '' && al.sdesc !== null) { %>
|
|
|
+ <p class="card-text"><%- al.sdesc %></p>
|
|
|
+ <% } %>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
<% } %>
|
|
|
- <!--<div class="form-check form-check-inline">-->
|
|
|
- <!--<input class="form-check-input" type="radio" name="status" id="change-stop" value="4">-->
|
|
|
- <!--<label class="form-check-label" for="change-stop">终止</label>-->
|
|
|
- <!--</div>-->
|
|
|
- </div>
|
|
|
- <div class="alert alert-danger change-approval-stop" style="display: none">
|
|
|
- 审批终止,将结束本次审批,本条变更令作废。
|
|
|
- </div>
|
|
|
- <% } %>
|
|
|
- </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <% } %>
|
|
|
<% } %>
|
|
|
- </ul>
|
|
|
+ <div class="card mt-3">
|
|
|
+ <ul class="list-group list-group-flush">
|
|
|
+ <% for (const [index,a] of auditList.entries()) { %>
|
|
|
+ <li class="list-group-item">
|
|
|
+ <% if (a.usite === 0 ) { %>
|
|
|
+ <h5 class="card-title">
|
|
|
+ <i class="fa fa-play-circle fa-rotate-90 text-success"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs%></small><span class="pull-right">原报</span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <span class="text-success"><small><%= moment(a.sin_time).format('YYYY-MM-DD') %> </small><span class="text-success"><% if (a.status === 3 && a.usite === 0 && a.times !== 1) { %>重新<% } %>上报</span></span>
|
|
|
+ </div>
|
|
|
+ <% } else { %>
|
|
|
+ <h5 class="card-title">
|
|
|
+ <i class="fa <% if (index+1 !== auditList.length) { %>fa-chevron-circle-down <% } else { %>fa-stop-circle <% } %><% if (a.status === 3) { %>text-success<% } else if (a.status === 4) { %>text-danger<% } else if (a.status === 6 || a.status === 7) { %>text-warning<% } %>"></i>
|
|
|
+ <%= a.name %> <small class="text-muted"><%= a.jobs%></small><span class="pull-right"><%= a.max_sort === a.usite ? '终' : ctx.helper.transFormToChinese(a.usite) %>审</span>
|
|
|
+ </h5>
|
|
|
+ <div class="ml-3">
|
|
|
+ <% if (a.status === 3) { %>
|
|
|
+ <span class="text-success"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批通过</span>
|
|
|
+ <% } else if (a.status === 4) { %>
|
|
|
+ <span class="text-danger"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批终止</span>
|
|
|
+ <% } else if (a.status === 6) { %>
|
|
|
+ <span class="text-warning"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>审批退回</span>
|
|
|
+ <% } else if (a.status === 7) { %>
|
|
|
+ <span class="text-warning"><% if (a.sin_time !== null) { %><small><%= moment(a.sin_time).format('YYYY-MM-DD') %></small> <% } %>重新审批</span>
|
|
|
+ <% } %>
|
|
|
+ <p class="card-text"><%- a.sdesc %></p>
|
|
|
+ </div>
|
|
|
+ <% if (a.status === 2) { %>
|
|
|
+ <div class="form-group">
|
|
|
+ <label>审批意见<b class="text-danger">*</b></label>
|
|
|
+ <textarea class="form-control form-control-sm" name="sdesc">不同意</textarea>
|
|
|
+ <input type="hidden" name="audit_id" value="<%= a.id %>">
|
|
|
+ </div>
|
|
|
+ <div class="alert alert-warning">
|
|
|
+ <div class="form-check form-check-inline">
|
|
|
+ <input class="form-check-input" type="radio" name="status" id="change-back" value="5" <% if (index === 1) { %>checked<% } %>>
|
|
|
+ <label class="form-check-label" for="change-back">退回上报 <%= auditList[0].name %></label>
|
|
|
+ </div>
|
|
|
+ <% if (index !== 1) { %>
|
|
|
+ <div class="form-check form-check-inline">
|
|
|
+ <input class="form-check-input" type="radio" name="status" id="chagne-backnew" value="6" <% if (index !== 1) { %>checked<% } %>>
|
|
|
+ <label class="form-check-label" for="chagne-backnew">退回上一审批人 <%= auditList2[a.usite-1].name %></label>
|
|
|
+ <input type="hidden" name="audit_last_id" value="<%= auditList2[a.usite-1].id %>">
|
|
|
+ </div>
|
|
|
+ <% } %>
|
|
|
+ <!--<div class="form-check form-check-inline">-->
|
|
|
+ <!--<input class="form-check-input" type="radio" name="status" id="change-stop" value="4">-->
|
|
|
+ <!--<label class="form-check-label" for="change-stop">终止</label>-->
|
|
|
+ <!--</div>-->
|
|
|
+ </div>
|
|
|
+ <div class="alert alert-danger change-approval-stop" style="display: none">
|
|
|
+ 审批终止,将结束本次审批,本条变更令作废。
|
|
|
+ </div>
|
|
|
+ <% } %>
|
|
|
+ <% } %>
|
|
|
+ </li>
|
|
|
+ <% } %>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
@@ -560,8 +737,7 @@
|
|
|
<button type="button" class="btn btn-warning btn-sm change-approval-back approval-btn">确认退回</button>
|
|
|
<button type="button" class="btn btn-danger btn-sm change-approval-stop approval-btn" style="display: none">确认终止</button>
|
|
|
</div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
+ </form>
|
|
|
</div>
|
|
|
</div>
|
|
|
<% } %>
|