@@ -436,6 +436,10 @@ module.exports = app => {
}
renderData.auditList = auditList;
+
+ // 获取是否已存在调用变更令
+ const stageChangeNum = await ctx.service.stageChange.count({ cid: change.cid });
+ renderData.stageChangeNum = stageChangeNum;
await this.layout('change/info.ejs', renderData, 'change/info_modal.ejs');
} catch (err) {
this.log(err);
@@ -108,8 +108,12 @@
<a href="#sp-list" data-toggle="modal" data-target="#sp-list" class="btn btn-outline-secondary btn-sm btn-block">审批中</a>
<% } %>
<% if (auditStatus === 4 && ctx.session.sessionUser.accountId === auditList[auditList.length-1].uid) { %>
+ <% if (stageChangeNum === 0) { %>
<!--重新审批-->
<a href="javascript: void(0);" data-toggle="modal" data-target="#sp-down-back" class="btn btn-warning btn-sm btn-block">重新审批</a>
+ <% } else { %>
+ <button class="btn btn-outline-secondary btn-sm btn-block" data-toggle="tooltip" data-placement="bottom" title="已被调用">重新审批</button>
+ <% } %>
</div>
@@ -589,7 +589,7 @@
-<% if (auditStatus === 4 && ctx.session.sessionUser.accountId === auditList[auditList.length-1].uid) { %>
+<% if (auditStatus === 4 && ctx.session.sessionUser.accountId === auditList[auditList.length-1].uid && stageChangeNum === 0) { %>
<div class="modal fade" id="sp-down-back" data-backdrop="static">
<div class="modal-dialog" role="document">