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