From 6bae24b32e3196f5e01d4a9fed62a4e51528b809 Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期一, 19 八月 2024 08:58:28 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/taskReliability/RBD-edit-img.vue |  118 +++++++++++++++++++++++++++++++----------------------------
 1 files changed, 62 insertions(+), 56 deletions(-)

diff --git a/web/src/views/modules/taskReliability/RBD-edit-img.vue b/web/src/views/modules/taskReliability/RBD-edit-img.vue
index e3050f4..0deb426 100644
--- a/web/src/views/modules/taskReliability/RBD-edit-img.vue
+++ b/web/src/views/modules/taskReliability/RBD-edit-img.vue
@@ -16,7 +16,7 @@
             </el-form-item>
             <el-form-item>
               <el-button type="primary" @click="saveDiagram()">鏆傚瓨</el-button>
-              <el-button type="primary" @click="analyzeDiagram()">淇濆瓨</el-button>
+              <el-button type="primary" @click="analyzeDiagram()">鎻愪氦</el-button>
               <el-button type="primary" @click="clearDiagram()">娓呯┖鍥惧舰</el-button>
               <el-button @click="leftAlign()">
                 <i style="font-size: 1rem;" class="wt-iconfont icon-zuoduiqi"></i>
@@ -63,7 +63,7 @@
   import {setHartBeat} from '@/commonJS/common';
   import Cookies from 'js-cookie'
   import {getUUID} from '../../../../packages/utils'
-  import Mousetrap from 'mousetrap'
+  // import Mousetrap from 'mousetrap'
   // var Mousetrap = require('mousetrap');
   // import RBDDefault from './RBD-default.json'
 
@@ -588,10 +588,12 @@
           productType: '',
           voteNum: '',
           repairMttcr: '',
-          repairMttcrOther: '',
+          repairMttcrOtherParams2: '',
+          repairMttcrOtherParams3: '',
           repairDistribType: '',
           reliabDistribType: '',
-          taskMtbcfOther: '',
+          taskMtbcfOtherParams2: '',
+          taskMtbcfOtherParams3: '',
           isRepair: 0,
           taskMtbcf: '',
           numberInputValue: '',
@@ -1006,12 +1008,15 @@
 
               reliabDistribType: item.reliabDistribType ? item.reliabDistribType : 1,
               taskMtbcf: item.taskMtbcf,
-              taskMtbcfOther: item.taskMtbcfOther,
+              taskMtbcfOther2: item.taskMtbcfOtherParams2,
+              taskMtbcfOther3: item.taskMtbcfOtherParams3,
 
               isRepair: item.isRepair,
               repairDistribType: item.repairDistribType ? item.repairDistribType : 1,
               repairMttcr: item.repairMttcr,
-              repairMttcrOther: item.repairMttcrOther,
+              repairMttcrOther2: item.repairMttcrOtherParams2,
+              repairMttcrOther3: item.repairMttcrOtherParams3,
+              successRate:item.successRate,
 
               imgHeight: item.imgHeight,
               imgWidth: item.imgWidth,
@@ -1064,40 +1069,40 @@
 
 // konami code!
         // 鍗曞嚮node鑺傜偣
-        this.graph.on('node:click', ({ e, x, y, node, view}) => {
-          Mousetrap.bind('up', function(e) {
-            e.preventDefault();
-            node.getBBox().x
-            node.getBBox().y
-            setTimeout(()=>{
-              node.position(node.getBBox().x,node.getBBox().y -0.5)
-              console.log(x,y,'鎸変笅浜嗏啈閿� up');
-            },100)
-          })
-          Mousetrap.bind('down', function(e) {
-            e.preventDefault();
-            setTimeout(()=>{
-              node.position(node.getBBox().x,node.getBBox().y+0.5)
-              console.log(x,y,'鎸変笅浜嗏啌閿� down');
-            },100)
-
-          })
-          Mousetrap.bind('left', function(e) {
-            e.preventDefault();
-            setTimeout(()=>{
-              node.position(node.getBBox().x-0.5,node.getBBox().y)
-              console.log(x,y,'鎸変笅浜嗏啇閿� left');
-            },100)
-
-          })
-          Mousetrap.bind('right', function(e) {
-            e.preventDefault();
-            setTimeout(()=>{
-              node.position(node.getBBox().x+0.5,node.getBBox().y)
-              console.log(x,y,'鎸変笅浜嗏啋閿� right');
-            },100)
-          })
-        })
+        // this.graph.on('node:click', ({ e, x, y, node, view}) => {
+        //   Mousetrap.bind('up', function(e) {
+        //     e.preventDefault();
+        //     node.getBBox().x
+        //     node.getBBox().y
+        //     setTimeout(()=>{
+        //       node.position(node.getBBox().x,node.getBBox().y -0.5)
+        //       console.log(x,y,'鎸変笅浜嗏啈閿� up');
+        //     },100)
+        //   })
+        //   Mousetrap.bind('down', function(e) {
+        //     e.preventDefault();
+        //     setTimeout(()=>{
+        //       node.position(node.getBBox().x,node.getBBox().y+0.5)
+        //       console.log(x,y,'鎸変笅浜嗏啌閿� down');
+        //     },100)
+        //
+        //   })
+        //   Mousetrap.bind('left', function(e) {
+        //     e.preventDefault();
+        //     setTimeout(()=>{
+        //       node.position(node.getBBox().x-0.5,node.getBBox().y)
+        //       console.log(x,y,'鎸変笅浜嗏啇閿� left');
+        //     },100)
+        //
+        //   })
+        //   Mousetrap.bind('right', function(e) {
+        //     e.preventDefault();
+        //     setTimeout(()=>{
+        //       node.position(node.getBBox().x+0.5,node.getBBox().y)
+        //       console.log(x,y,'鎸変笅浜嗏啋閿� right');
+        //     },100)
+        //   })
+        // })
         this.graph.bindKey(['meta+c', 'ctrl+c'], () => {
           const cells = this.graph.getSelectedCells()
           if (cells.length) {
@@ -1442,16 +1447,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().productType != 'product_xdy' && 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')
@@ -1464,11 +1461,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'})
@@ -1481,11 +1491,7 @@
               return false; // 鍙栨秷娣诲姞鑺傜偣鎿嶄綔
             }
           }
-          if (node.getData().nodeType === 'node' && node.getData().productType !== 'product_xdy' && 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