From 3c15e684416e06a7351eeb2d756e5be778a893fd Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 17 七月 2024 10:37:23 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/taskReliability/RBD-edit-img.vue |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/web/src/views/modules/taskReliability/RBD-edit-img.vue b/web/src/views/modules/taskReliability/RBD-edit-img.vue
index db1bed4..4b5be03 100644
--- a/web/src/views/modules/taskReliability/RBD-edit-img.vue
+++ b/web/src/views/modules/taskReliability/RBD-edit-img.vue
@@ -1446,16 +1446,8 @@
       },
       async saveDiagram() {
         console.log(JSON.stringify(this.graph.toJSON()), 'graph.toJSON()')
-        const nodes = this.graph.getNodes()
-        let nodeArr2 = []
-        // 妫�鏌ラ櫎褰撳墠鑺傜偣涔嬪鐨勬墍鏈夎妭鐐圭殑鍖呭洿妗嗘槸鍚︾浉浜�
-        for (const node of nodes) {
-          console.log(node, 'saveDiagram node')
-          if (node.getData().nodeType == 'node'  && node.getData().dataId) {
-            nodeArr2.push(node.getData().dataId)
-          }
-        }
-        this.dataForm.nodeArr = nodeArr2
+        //   鑾峰彇鎵�鏈夊瓙鑺傜偣
+        this.getNodeArr()
         this.dataForm.content = JSON.stringify(this.graph.toJSON())
         this.dataForm.urlPref = window.SITE_CONFIG['apiURL']
         console.log(this.dataForm, 'dataFrom')
@@ -1468,11 +1460,24 @@
           }
         })
       },
-      async analyzeDiagram() {
-        console.log(JSON.stringify(this.graph.toJSON()), 'graph.toJSON()')
+      getNodeArr(){
         const nodes = this.graph.getNodes()
         let nodeArr2 = []
         // 妫�鏌ラ櫎褰撳墠鑺傜偣涔嬪鐨勬墍鏈夎妭鐐圭殑鍖呭洿妗嗘槸鍚︾浉浜�
+        for (const node of nodes) {
+          console.log(node, 'saveDiagram node')
+          if (node.getData().nodeType == 'node'  && node.getData().dataId) {
+            nodeArr2.push(node.getData().dataId)
+          }
+        }
+        this.dataForm.nodeArr = nodeArr2
+      },
+      async analyzeDiagram() {
+        console.log(JSON.stringify(this.graph.toJSON()), 'graph.toJSON()')
+        // 妫�鏌ラ櫎褰撳墠鑺傜偣涔嬪鐨勬墍鏈夎妭鐐圭殑鍖呭洿妗嗘槸鍚︾浉浜�
+        //   鑾峰彇鎵�鏈夊瓙鑺傜偣
+        this.getNodeArr()
+        const nodes = this.graph.getNodes()
         for (const node of nodes) {
           if(node.getData().nodeType === 'dashedBox'){
             this.$message({message: '璇ユā鍨嬩腑瀛樺湪铏氭锛屾棤娉曚繚瀛�', type: 'warning'})
@@ -1485,11 +1490,7 @@
               return false; // 鍙栨秷娣诲姞鑺傜偣鎿嶄綔
             }
           }
-          if (node.getData().nodeType === 'node' && node.getData().dataId) {
-            nodeArr2.push(node.getData().dataId)
-          }
         }
-        this.dataForm.nodeArr = nodeArr2
         this.dataForm.content = JSON.stringify(this.graph.toJSON())
         this.dataForm.urlPref = window.SITE_CONFIG['apiURL']
         await this.$http['post'](`/taskReliability/ModelLine/analyze`, this.dataForm).then(async res => {

--
Gitblit v1.9.1