| | |
| | | members: Array, |
| | | sizeX: Number, |
| | | sizeY: Number, |
| | | startX: Number |
| | | startX: Number, |
| | | isShowHover: Boolean |
| | | }, |
| | | data () { |
| | | return { |
| | |
| | | id: i, |
| | | name: v.nodeName, |
| | | svgSym: RoleIcon[v.role], |
| | | _color: |
| | | v.role === "master" |
| | | ? "orange" |
| | | : "" |
| | | _color: |
| | | v.role === "master" |
| | | ? "orange" |
| | | : "" |
| | | |
| | | }); |
| | | }); |
| | |
| | | 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; |
| | |
| | | .net { |
| | | height: 100%; |
| | | margin: 0; |
| | | position: relative; |
| | | } |
| | | |
| | | .node { |
| | |
| | | :sizeX="insideSizeX" |
| | | :sizeY="insideSizeY" |
| | | :startX="insideStartX" |
| | | :isShowHover="true" |
| | | class="inside-nodes" |
| | | ></serfDiagram> |
| | | </div> |
| | |
| | | :members="members" |
| | | :agent="agentName" |
| | | v-loading="loading" |
| | | :isShowHover="false" |
| | | @selected-node="joinNode" |
| | | class="nodes-svg" |
| | | ></serfDiagram> |
| | |
| | | height: 30px; |
| | | line-height: 30px; |
| | | } |
| | | .nodes-svg { |
| | | background-color: rgba(127, 172, 255, 0.459); |
| | | } |
| | | |
| | | </style> |