From c0c79d9b58705a3c8c13ea9f23b1dd0f724a04af Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期一, 19 十月 2020 19:14:52 +0800
Subject: [PATCH] 搜索集群节点样式更新

---
 src/pages/settings/components/ClusterManagement.vue |    5 ++---
 src/pages/settings/components/CloudNode.vue         |    1 +
 src/components/serfDiagram/index.vue                |   27 ++++++++++++++++-----------
 3 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/src/components/serfDiagram/index.vue b/src/components/serfDiagram/index.vue
index 9a03442..b87364c 100644
--- a/src/components/serfDiagram/index.vue
+++ b/src/components/serfDiagram/index.vue
@@ -30,7 +30,8 @@
     members: Array,
     sizeX: Number,
     sizeY: Number,
-    startX: Number
+    startX: Number,
+    isShowHover: Boolean
   },
   data () {
     return {
@@ -52,10 +53,10 @@
           id: i,
           name: v.nodeName,
           svgSym: RoleIcon[v.role],
-          _color: 
-              v.role === "master"
-                ? "orange"
-                : ""
+          _color:
+            v.role === "master"
+              ? "orange"
+              : ""
 
         });
       });
@@ -125,12 +126,15 @@
       node._opacity = 1;
       node._size = 28;
       //let width = document.body.clientWidth;
-      this.toolTipStyle.display = "block";
-      this.toolTipStyle.top = node.y - 60 + "px";
-      this.toolTipStyle.left = node.x + "px";
-      console.log(this.members[node.id])
-      this.toolTipNode = this.members[node.id].nodeName;
-      this.toolTipAddr = this.members[node.id].Address;
+      if (this.isShowHover) {
+        this.toolTipStyle.display = "block";
+        this.toolTipStyle.top = node.y - 60 + "px";
+        this.toolTipStyle.left = node.x + "px";
+        console.log(this.members[node.id])
+        this.toolTipNode = this.members[node.id].nodeName;
+        this.toolTipAddr = this.members[node.id].Address;
+      }
+
     },
     nodeOut (event, node) {
       node._opacity = node.opacity;
@@ -198,6 +202,7 @@
 .net {
   height: 100%;
   margin: 0;
+  position: relative;
 }
 
 .node {
diff --git a/src/pages/settings/components/CloudNode.vue b/src/pages/settings/components/CloudNode.vue
index bf5eafa..e99063f 100644
--- a/src/pages/settings/components/CloudNode.vue
+++ b/src/pages/settings/components/CloudNode.vue
@@ -23,6 +23,7 @@
           :sizeX="insideSizeX"
           :sizeY="insideSizeY"
           :startX="insideStartX"
+          :isShowHover="true"
           class="inside-nodes"
         ></serfDiagram>
       </div>
diff --git a/src/pages/settings/components/ClusterManagement.vue b/src/pages/settings/components/ClusterManagement.vue
index 4e9a70e..bcef075 100644
--- a/src/pages/settings/components/ClusterManagement.vue
+++ b/src/pages/settings/components/ClusterManagement.vue
@@ -111,6 +111,7 @@
           :members="members"
           :agent="agentName"
           v-loading="loading"
+          :isShowHover="false"
           @selected-node="joinNode"
           class="nodes-svg"
         ></serfDiagram>
@@ -820,7 +821,5 @@
   height: 30px;
   line-height: 30px;
 }
-.nodes-svg {
-  background-color: rgba(127, 172, 255, 0.459);
-}
+
 </style>

--
Gitblit v1.8.0