|
|
@@ -243,6 +243,8 @@ export default {
|
|
|
let allEdges = this.graph.getEdges()
|
|
|
let startNodes = allNodes.filter(it=>it.getData()?.flowKind===this.$config.flowKind.start)
|
|
|
let endNodes = allNodes.filter(it=>it.getData()?.flowKind===this.$config.flowKind.end)
|
|
|
+ //成检交接节点
|
|
|
+ let nodeSysTagsCheck =allNodes.filter(it=>it.getData()?.nodeSysTags?.includes(this.$config.nodeSysTags.check))
|
|
|
if(allNodes.length<2){
|
|
|
this.$Message.warning('流程中应至少包含2个节点')
|
|
|
return false
|
|
|
@@ -259,6 +261,11 @@ export default {
|
|
|
this.$Message.warning('流程中应至少包含1个结束节点')
|
|
|
return false
|
|
|
}
|
|
|
+ if(nodeSysTagsCheck.length<1){
|
|
|
+ this.$Message.warning('流程中应至少包含1个 [工序标签] 为 [成检交接] 的节点')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ console.log('allNodes',allNodes)
|
|
|
//检查所有开始节点是否能够连接到结束节点
|
|
|
let startNodesNoCloseLoop=startNodes.filter(it=>{
|
|
|
let endCount = this.graph.getSuccessors(it)?.filter(it=>it.getData()?.flowKind===this.$config.flowKind.end)
|