Переглянути джерело

工艺:删除节点时,同步删除连线

damon227 9 місяців тому
батько
коміт
ef336c56e2
1 змінених файлів з 7 додано та 0 видалено
  1. 7 0
      src/components/work-flow/config/methods.js

+ 7 - 0
src/components/work-flow/config/methods.js

@@ -271,7 +271,14 @@ const methods = {
   deleteNode (node) {
     this.data.nodeList.some((v, index) => {
       if (v.id === node.id) {
+        // 删除节点
         this.data.nodeList.splice(index, 1)
+        // 删除节点的连线
+        this.data.lineList.forEach((item, lineIndex) => {
+          if (item.from === node.id || item.to === node.id) {
+            this.data.lineList.splice(index, 1)
+          }
+        })
         this.jsPlumb.remove(v.id)
         return true
       } else {