From e48a56c2171f023f1978b0b6aec9befd43e7a9dc Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期一, 04 十一月 2024 08:45:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 web/src/views/modules/taskReliability/TimeDiagramTemp.vue |  128 +++++++++++++++++++++---------------------
 1 files changed, 65 insertions(+), 63 deletions(-)

diff --git a/web/src/views/modules/taskReliability/TimeDiagramTemp.vue b/web/src/views/modules/taskReliability/TimeDiagramTemp.vue
index cd5301c..98b77bc 100644
--- a/web/src/views/modules/taskReliability/TimeDiagramTemp.vue
+++ b/web/src/views/modules/taskReliability/TimeDiagramTemp.vue
@@ -2,11 +2,9 @@
   <div>
     <el-row :gutter="[8,8]">
       <el-col :span="5">
-        <div style="height: 80vh">
-          <div class="fa-card-a">
+          <div class="fa-card-a" style="height: calc(100vh - 128px)">
             <div id="stencil"></div>
           </div>
-        </div>
       </el-col>
       <el-col :span="19">
         <div class="fa-card-a">
@@ -33,11 +31,8 @@
           <div id="container" style="border: 1px solid #EAEBEE;border-radius: 6px;
         box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);">
           </div>
-          <config-edge ref="configEdge" v-show="type === 'edge'" :id="id" :globalGridAttr="globalGridAttr"
-                       :graph="graph"/>
-          <config-node v-show="type === 'node'"  :id="id" :globalGridAttr="globalGridAttr"
-                       :graph="graph"
-                       :shape="shape"/>
+          <config-edge ref="configEdge" v-show="type === 'edge'"/>
+          <config-node ref="configNode" v-show="type === 'node'" />
         </div>
       </el-col>
     </el-row>
@@ -143,7 +138,6 @@
           opacity: 0.1,
 
           stroke: '#5F95FF',
-          strokeWidth: 1,
           connector: 'normal',
           label: '',
           nodeStroke: '#5F95FF',
@@ -405,7 +399,7 @@
                   line: {
                     stroke: '#A2B1C3',
                     strokeWidth: 2,
-                    targetMarker: 'classic'
+                    targetMarker: null,
                   }
                 },
                 tools: {
@@ -790,6 +784,16 @@
           this.shape = cell.shape
           this.id = cell.id
           console.log(this.shape, 'this.shape')
+          // if (this.type === 'edge') {
+          //   //this.nodeType = cell.getData().nodeType
+          //   this.$refs.configEdge.loadData(cell)
+          // }
+          if (this.type === 'node') {
+            this.$refs.configNode.loadData(cell,this.globalGridAttr)
+          }
+           if (this.type === 'edge') {
+            this.$refs.configEdge.loadData(cell)
+          }
           // this.nodeOpt(this.id, this.globalGridAttr)
         })
         //鍗曞嚮杈硅妭鐐�
@@ -839,59 +843,57 @@
           })
         })
 
-        this.graph.on('node:mouseenter', ({node}) => {
-          const container = document.getElementById('container')
-          const ports = container.querySelectorAll(
-            '.x6-port-body',
-          )
-          this.showPorts(ports, true)
-        })
+        // this.graph.on('node:mouseenter', ({node}) => {
+        //   const container = document.getElementById('container')
+        //   const ports = container.querySelectorAll(
+        //     '.x6-port-body',
+        //   )
+        // })
+        //
+        // this.graph.on('node:mouseleave', ({node}) => {
+        //   // if (node.hasTool('button-remove')) {
+        //   //   node.removeTool('button-remove')
+        //   // }
+        //   const container = document.getElementById('container')
+        //   const ports = container.querySelectorAll(
+        //     '.x6-port-body',
+        //   )
+        // })
 
-        this.graph.on('node:mouseleave', ({node}) => {
-          // if (node.hasTool('button-remove')) {
-          //   node.removeTool('button-remove')
-          // }
-          const container = document.getElementById('container')
-          const ports = container.querySelectorAll(
-            '.x6-port-body',
-          )
-          this.showPorts(ports, false)
-        })
-
-        this.graph.on('edge:mouseenter', ({cell, view}) => {
-          // alert(123)
-          cell.addTools([
-            {
-              name: 'source-arrowhead',
-            },
-            {
-              name: 'target-arrowhead',
-              args: {
-                attrs: {
-                  fill: 'red',
-                },
-              },
-            },
-          ])
-          cell.addTools(
-            [
-              {
-                name: 'segments',
-                args: {snapRadius: 20, attrs: {fill: '#444'}}
-              }
-            ]
-          )
-        })
-
-        this.graph.on('edge:mouseleave', ({cell}) => {
-          cell.removeTools()
-        })
+        // this.graph.on('edge:mouseenter', ({cell, view}) => {
+        //   // alert(123)
+        //   cell.addTools([
+        //     {
+        //       name: 'source-arrowhead',
+        //     },
+        //     {
+        //       name: 'target-arrowhead',
+        //       args: {
+        //         attrs: {
+        //           fill: 'red',
+        //         },
+        //       },
+        //     },
+        //   ])
+        //   cell.addTools(
+        //     [
+        //       {
+        //         name: 'segments',
+        //         args: {snapRadius: 20, attrs: {fill: '#444'}}
+        //       }
+        //     ]
+        //   )
+        // })
+        //
+        // this.graph.on('edge:mouseleave', ({cell}) => {
+        //   cell.removeTools()
+        // })
       },
-      showPorts(ports, show) {
-        for (let i = 0, len = ports.length; i < len; i = i + 1) {
-          ports[i].style.visibility = show ? 'visible' : 'hidden'
-        }
-      },
+      // showPorts(ports, show) {
+      //   for (let i = 0, len = ports.length; i < len; i = i + 1) {
+      //     ports[i].style.visibility = show ? 'visible' : 'hidden'
+      //   }
+      // },
 
       async saveDiagram() {
         console.log(JSON.stringify(this.graph.toJSON()), 'graph.toJSON()')
@@ -1028,12 +1030,12 @@
   }
 
   .x6-graph-scroller.x6-graph-scroller-pannable {
-    width: 100% !important;
+    width: 100% ;
   }
 
   #stencil {
     width: 100%;
-    height: 350px;
+    height:100%;
     position: relative;
     border-right: 1px solid #dfe3e8;
   }

--
Gitblit v1.9.1