From 0431d53967499c063e91b57040b16832da38a0bd Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期五, 23 十月 2020 17:34:07 +0800
Subject: [PATCH] 应用中心添加自动刷新
---
src/components/serfDiagram/index.vue | 49 ++++++++++++++++++++++++++++++++++++-------------
1 files changed, 36 insertions(+), 13 deletions(-)
diff --git a/src/components/serfDiagram/index.vue b/src/components/serfDiagram/index.vue
index 9a03442..b07b2bb 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 {
@@ -40,7 +41,8 @@
toolTipStyle: {
display: "none",
height: "30px",
- width: "150px"
+ width: "186px",
+ borderColor: "#ccc"
}
};
},
@@ -52,10 +54,10 @@
id: i,
name: v.nodeName,
svgSym: RoleIcon[v.role],
- _color:
- v.role === "master"
- ? "orange"
- : ""
+ _color:
+ v.role === "master"
+ ? "orange"
+ : ""
});
});
@@ -125,12 +127,32 @@
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]);
+ let workName = '';
+ switch(this.members[node.id].workType){
+ case '01':
+ workName = '鍒嗘瀽'
+ break;
+ case '02':
+ workName = '瀛樺偍'
+ break;
+ case '03':
+ workName = '鍒嗘瀽+瀛樺偍'
+ break;
+ case '04':
+ workName = '搴旂敤'
+ break;
+ default:
+ return;
+ }
+ this.toolTipNode = this.members[node.id].nodeName;
+ this.toolTipAddr = `${this.members[node.id].Address}(${workName})`;
+ }
+
},
nodeOut (event, node) {
node._opacity = node.opacity;
@@ -198,6 +220,7 @@
.net {
height: 100%;
margin: 0;
+ position: relative;
}
.node {
@@ -258,7 +281,7 @@
position: absolute;
background: #fff;
/* border: 1px solid #127862; */
- border: 1px solid rgba(76, 78, 78, 0.7);
+ border: 1px solid #ccc;
font-size: 11px;
padding-left: 5px;
}
--
Gitblit v1.8.0