cxmo 1 年之前
父节点
当前提交
1bade328a0
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 11 2
      src/views/approve_manage/approveDetail.vue

+ 11 - 2
src/views/approve_manage/approveDetail.vue

@@ -204,7 +204,7 @@ export default {
                     if(u.approveStatus&&u.approveStatus!=='待审批'){
                         hasApprove = true
                     }
-                    //依次审批,计算已通过的数量
+                    //依次审批和会签,计算已通过的数量
                     if(u.approveStatus==='已通过'){
                         stateNum++
                     }
@@ -238,7 +238,9 @@ export default {
                 Nodes[currentIndex].nodeStatus = 'passed'
             }
 
-            //再次遍历Nodes,去除已通过的或签节点,没有审批的审批人状态
+            //再次遍历Nodes
+            //1.去除已通过的或签节点,没有审批的审批人状态
+            //2.去除已驳回的节点,没有参与审批的审批人的状态
             Nodes.forEach(n=>{
                 if(n.nodeStatus==='passed'&&n.approveType==='或签'){
                     n.approveList.forEach(a=>{
@@ -247,6 +249,13 @@ export default {
                         }
                     })
                 }
+                if(n.nodeStatus==='reject'){
+                    n.approveList.forEach(a=>{
+                        if(a.approveStatus==='待审批'){
+                            a.approveStatus = ''
+                        }
+                    })
+                }
             })
 
             this.TimeLineData = [startNode,...Nodes]