Forráskód Böngészése

feature/流程图删除按钮Bug修复

dengrui 1 éve
szülő
commit
dc9f76cc24
2 módosított fájl, 16 hozzáadás és 16 törlés
  1. 1 1
      public/version.json
  2. 15 15
      src/views/base/craftManagement/route/bindProcess.vue

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "version": "2.2"
+  "version": "2.3"
 }

+ 15 - 15
src/views/base/craftManagement/route/bindProcess.vue

@@ -216,9 +216,6 @@ const handleKeydown = () => {
     selectLine.value = null;
   }
 };
-onActivated(() => {
-  console.log("ac");
-});
 onConnect(addEdges);
 const getPng = () => {
   if (!vueFlowRef.value) {
@@ -282,17 +279,21 @@ const cancelFlow = () => {
   }
 };
 const deleteFlow = () => {
-  const event = new KeyboardEvent("keydown", {
-    key: "Backspace",
-    keyCode: 8,
-    which: 8,
-    code: "Backspace",
-    bubbles: true,
-    cancelable: true,
-  });
-  document.dispatchEvent(event);
-  selectNode.value = null;
-  selectLine.value = null;
+  if (selectNode.value != null) {
+    flowData.value.nodes.forEach((item, index) => {
+      if (item.id == selectNode.value.id) {
+        flowData.value.nodes.splice(index, 1);
+      }
+    });
+  }
+  if (selectLine.value != null) {
+    flowData.value.edges.forEach((item, index) => {
+      if (item.id == selectLine.value.id) {
+        flowData.value.edges.splice(index, 1);
+      }
+    });
+  }
+  ElMessage.success("删除成功");
 };
 const saveInfo = async () => {
   flowData.value.nodes.forEach((item, index) => {
@@ -347,7 +348,6 @@ const editProComponent = async () => {
 // 全局=======
 
 onMounted(() => {
-  console.log("mount");
   loadTreeData();
   loadProcessesFlow();
   flowBoxScreen();