Просмотр исходного кода

流程中应至少包含1个 [工序标签] 为 [成检交接] 的节点

sh4wmoo 2 лет назад
Родитель
Сommit
bf41f74e16
2 измененных файлов с 17 добавлено и 0 удалено
  1. 10 0
      src/config/index.js
  2. 7 0
      src/view/process/process-flow/process-setting.vue

+ 10 - 0
src/config/index.js

@@ -1912,6 +1912,16 @@ export default {
     floor: "工厂区域-楼层",
     area: "工厂区域-区域",
   },
+
+  /**
+   * @desc   : 节点标签
+   * @author : 张潇木
+   * @date   : 2023/5/15 16:59
+   */
+  nodeSysTags:{
+    mold: "节点标签-成型交接",
+    check: "节点标签-成检交接",
+  },
 }
 
 

+ 7 - 0
src/view/process/process-flow/process-setting.vue

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