Browse Source

变更重新审批判断

laiguoran 5 years ago
parent
commit
f523fd8f19
3 changed files with 9 additions and 1 deletions
  1. 4 0
      app/controller/change_controller.js
  2. 4 0
      app/view/change/info.ejs
  3. 1 1
      app/view/change/info_modal.ejs

+ 4 - 0
app/controller/change_controller.js

@@ -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);

+ 4 - 0
app/view/change/info.ejs

@@ -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>
     </div>

+ 1 - 1
app/view/change/info_modal.ejs

@@ -589,7 +589,7 @@
         </div>
     </div>
 </div>
-<% 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">