|
@@ -1,4 +1,4 @@
|
|
|
-<% if (ctx.stage.status === auditConst.status.uncheck || ctx.stage.status === auditConst.status.checkNo) { %>
|
|
|
+<% if (ctx.stage && (ctx.stage.status === auditConst.status.uncheck || ctx.stage.status === auditConst.status.checkNo)) { %>
|
|
|
<% if (ctx.session.sessionUser.accountId === ctx.stage.user_id) {%>
|
|
|
<!--上报审批-->
|
|
|
<div class="modal fade" id="sub-sp" data-backdrop="static">
|
|
@@ -75,7 +75,7 @@
|
|
|
</div>
|
|
|
<% } %>
|
|
|
<% } %>
|
|
|
-<% if (ctx.stage.status === auditConst.status.checking) { %>
|
|
|
+<% if (ctx.stage && (ctx.stage.status === auditConst.status.checking)) { %>
|
|
|
<% if (ctx.stage.curAuditor && ctx.stage.curAuditor.aid === ctx.session.sessionUser.accountId) { %>
|
|
|
<!--审批通过-->
|
|
|
<div class="modal fade sp-location-list" id="sp-done" data-backdrop="static">
|
|
@@ -565,7 +565,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<% } %>
|
|
|
-<% } else if (ctx.stage.status === auditConst.status.checked) { %>
|
|
|
+<% } else if (ctx.stage && (ctx.stage.status === auditConst.status.checked)) { %>
|
|
|
<!--审批流程/结果-->
|
|
|
<div class="modal fade" id="sp-list" data-backdrop="static">
|
|
|
<div class="modal-dialog modal-lg" role="document">
|
|
@@ -718,7 +718,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-<% } else if (ctx.stage.status === auditConst.status.checkNo) { %>
|
|
|
+<% } else if (ctx.stage && (ctx.stage.status === auditConst.status.checkNo)) { %>
|
|
|
<!--审批流程/结果-->
|
|
|
<div class="modal fade" id="sp-list" data-backdrop="static">
|
|
|
<div class="modal-dialog modal-lg" role="document">
|
|
@@ -948,7 +948,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<% } %>
|
|
|
-<% } else if (ctx.stage.status === auditConst.status.checkNoPre) { %>
|
|
|
+<% } else if (ctx.stage && (ctx.stage.status === auditConst.status.checkNoPre)) { %>
|
|
|
<!--审批流程/结果-->
|
|
|
<div class="modal fade" id="sp-list" data-backdrop="static">
|
|
|
<div class="modal-dialog modal-lg" role="document">
|
|
@@ -1435,7 +1435,7 @@
|
|
|
</div>
|
|
|
<% } %>
|
|
|
<% } %>
|
|
|
-<% if (ctx.stage.auditors !== undefined && ctx.stage.auditors.length !== 0 && ctx.stage.auditors[ctx.stage.auditors.length-1].aid === ctx.session.sessionUser.accountId && ctx.stage.status === auditConst.status.checked && ctx.stage.order === ctx.stage.highOrder) { %>
|
|
|
+<% if (ctx.stage && ctx.stage.auditors !== undefined && ctx.stage.auditors.length !== 0 && ctx.stage.auditors[ctx.stage.auditors.length-1].aid === ctx.session.sessionUser.accountId && ctx.stage.status === auditConst.status.checked && ctx.stage.order === ctx.stage.highOrder) { %>
|
|
|
<% if (ctx.stage.hadMaterial) { %>
|
|
|
<div class="modal fade" id="sp-down-back" data-backdrop="static">
|
|
|
<div class="modal-dialog" role="document">
|
|
@@ -1452,7 +1452,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <% } else if (!authMobile) { %>
|
|
|
+ <% } else if (ctx.stage && !authMobile && ctx.session.sessionUser.loginStatus === 0) { %>
|
|
|
<!--终审重新审批-->
|
|
|
<div class="modal fade" id="sp-down-back" data-backdrop="static">
|
|
|
<div class="modal-dialog" role="document">
|
|
@@ -1471,7 +1471,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <% } else { %>
|
|
|
+ <% } else if(ctx.stage) { %>
|
|
|
<div class="modal fade" id="sp-down-back" data-backdrop="static">
|
|
|
<div class="modal-dialog" role="document">
|
|
|
<div class="modal-content">
|
|
@@ -1480,6 +1480,7 @@
|
|
|
</div>
|
|
|
<div class="modal-body">
|
|
|
<h5>确认由「终审-<%= ctx.stage.auditors[ctx.stage.auditors.length-1].name %>」重新审批「第<%= ctx.stage.order %>期」?</h5>
|
|
|
+ <% if (ctx.session.sessionUser.loginStatus === 0) { %>
|
|
|
<div class="form-group">
|
|
|
<label>重审需要验证码确认,验证码将发送至尾号<%- authMobile.slice(-4) %>的手机</label>
|
|
|
<div class="input-group input-group-sm mb-3">
|
|
@@ -1489,18 +1490,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <% } %>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
<button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
|
|
|
<!--<a href="<%- preUrl %>/audit/check/again" disabled class="btn btn-warning btn-sm">确定重审</a>-->
|
|
|
- <button disabled id="re-shenpi-btn" class="btn btn-warning btn-sm">确定重审</button>
|
|
|
+ <button <% if (ctx.session.sessionUser.loginStatus === 0) { %>disabled<% } %> id="re-shenpi-btn" class="btn btn-warning btn-sm">确定重审</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<% } %>
|
|
|
<% } %>
|
|
|
-<% if (ctx.stage.user_id === ctx.session.sessionUser.accountId && ctx.stage.order === ctx.stage.highOrder && (ctx.stage.status === auditConst.status.checkNo || ctx.stage.status === auditConst.status.uncheck)) { %>
|
|
|
+<% if (ctx.stage && ctx.stage.user_id === ctx.session.sessionUser.accountId && ctx.stage.order === ctx.stage.highOrder && (ctx.stage.status === auditConst.status.checkNo || ctx.stage.status === auditConst.status.uncheck)) { %>
|
|
|
<!--删除期-->
|
|
|
<% if (ctx.stage.hadMaterial) { %>
|
|
|
<div class="modal fade" id="del-qi" data-backdrop="static">
|
|
@@ -1546,7 +1548,7 @@
|
|
|
const authMobile = '<%= authMobile %>';
|
|
|
</script>
|
|
|
<script>
|
|
|
- <% if (ctx.url !== '/tender/' + ctx.tender.id + '/measure/stage/' + ctx.stage.order) { %>
|
|
|
+ <% if (ctx.stage && ctx.url !== '/tender/' + ctx.tender.id + '/measure/stage/' + ctx.stage.order) { %>
|
|
|
const dataChecker = DataChecker({
|
|
|
checkUrl: '/tender/<%- ctx.tender.id %>/measure/stage/<%- ctx.stage.order %>/check',
|
|
|
errorList: $.cs_errorList({
|
|
@@ -1654,7 +1656,10 @@
|
|
|
|
|
|
// 重新审批按钮
|
|
|
$("#re-shenpi-btn").click(function() {
|
|
|
- const code = $("input[name='code']").val();
|
|
|
+ const data = {
|
|
|
+ };
|
|
|
+ <% if (ctx.session.sessionUser.loginStatus === 0) { %>
|
|
|
+ const code = $("#sp-down-back input[name='code']").val();
|
|
|
if ($(this).hasClass('disabled')) {
|
|
|
return false;
|
|
|
}
|
|
@@ -1663,10 +1668,12 @@
|
|
|
toast('请填写正确的验证码', 'error');
|
|
|
return false;
|
|
|
}
|
|
|
+ data.code = code;
|
|
|
+ <% } %>
|
|
|
$.ajax({
|
|
|
url: '<%- preUrl %>/audit/check/again',
|
|
|
type: 'get',
|
|
|
- data: { code: code },
|
|
|
+ data: data,
|
|
|
dataTye: 'json',
|
|
|
success: function(response) {
|
|
|
if (response.err === 0) {
|