From da98d2a8a686cde09b20345e4a2b55a85410fde4 Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期二, 27 十月 2020 11:31:05 +0800
Subject: [PATCH] 数据栈文件上传动态限制类型调试,标注切换摄像机获取底图
---
src/pages/settings/components/CloudNode.vue | 67 ++++++++++++++++++++++++++++-----
1 files changed, 57 insertions(+), 10 deletions(-)
diff --git a/src/pages/settings/components/CloudNode.vue b/src/pages/settings/components/CloudNode.vue
index 64a3082..e99063f 100644
--- a/src/pages/settings/components/CloudNode.vue
+++ b/src/pages/settings/components/CloudNode.vue
@@ -20,18 +20,20 @@
ref="inside-nodes"
:members="insideNodes"
:agent="agentName"
- :sizeX="400"
- :sizeY="330"
+ :sizeX="insideSizeX"
+ :sizeY="insideSizeY"
+ :startX="insideStartX"
+ :isShowHover="true"
class="inside-nodes"
></serfDiagram>
</div>
</div>
- <div class="outer">
+ <div class="outer" v-if="outsideNodes.length">
<serfDiagram
ref="outer-nodes"
:members="outsideNodes"
:agent="agentName"
- :sizeX="230"
+ :sizeX="280"
:sizeY="370"
:startX="60"
class="outer-nodes"
@@ -131,6 +133,42 @@
nodeName: "kfl20.15-127586",
role: 'master'
},
+ {
+ cluster_id: "b6132bfe-d3af-710-ba89-436f614cf",
+ hardwareType: "02",
+ id: "DSVAD0101201906",
+ node_id: "DSVAD001209063",
+ node_ip: "192.168.20.10:30190",
+ nodeName: "k20.15-128437586",
+ role: 'master'
+ },
+ {
+ cluster_id: "b612bfe-d3af-710-ba89-436f614cf",
+ hardwareType: "02",
+ id: "DSVAD01010906",
+ node_id: "DSVAD012063",
+ node_ip: "192.168.20.107:30190",
+ nodeName: "kfl20.15-127586",
+ role: 'master'
+ },
+ {
+ cluster_id: "b6132bfe-d3af-710-ba89-436f614cf",
+ hardwareType: "02",
+ id: "DSVAD0101201906",
+ node_id: "DSVAD0012063",
+ node_ip: "192.168.20.10:30190",
+ nodeName: "k20.15-128437586",
+ role: 'master'
+ },
+ {
+ cluster_id: "b612bfe-d3af-710-ba89-436f614cf",
+ hardwareType: "02",
+ id: "DSVAD01010906",
+ node_id: "DSVAD01012063",
+ node_ip: "192.168.20.107:30190",
+ nodeName: "kfl20.15-127586",
+ role: 'master'
+ },
]
}
},
@@ -149,7 +187,7 @@
getInsideNodes () {
//return this.nodes.filter(item=>item.hardwareType=='01'||item.hardwareType=='02');
//return this.mockData.filter(item => item.hardwareType == '01' || item.hardwareType == '02');
- let arr = this.mockData.filter(item => item.hardwareType == '01' || item.hardwareType == '02');
+ let arr = this.nodes.filter(item => item.hardwareType == '01' || item.hardwareType == '02');
let len = arr.length;
let lefts = [];
let tops = [];
@@ -176,6 +214,15 @@
insideNodes () {
return this.nodes.filter(item => item.hardwareType == '01' || item.hardwareType == '02');
},
+ insideSizeX () {
+ return 160 + 200 * 0.2 * (this.insideNodes.length) <= 400 ? 160 + 200 * 0.2 * (this.insideNodes.length) : 400;
+ },
+ insideSizeY () {
+ return 140 + 200 * 0.2 * (this.insideNodes.length) <= 380 ? 140 + 200 * 0.2 * (this.insideNodes.length) : 380;
+ },
+ insideStartX () {
+ return this.insideSizeX / 3
+ },
// insideNodes () {
// //return this.nodes.filter(item=>item.hardwareType=='01'||item.hardwareType=='02');
// //return this.mockData.filter(item => item.hardwareType == '01' || item.hardwareType == '02');
@@ -197,8 +244,8 @@
// return temp;
// },
outsideNodes () {
- return this.mockData.filter(item=>item.hardwareType=='03');
- //return this.nodes.filter(item => item.hardwareType == '03');
+ return this.nodes.filter(item=>item.hardwareType=='03');
+ //return this.mockData.filter(item => item.hardwareType == '03');
}
}
}
@@ -206,15 +253,15 @@
<style lang="scss">
.cloud {
width: 100%;
- height: 500px;
display: flex;
.inner {
- background: url('/images/settings/cloud.png') no-repeat;
+ background: url('/images/settings/easy-cloud.png') no-repeat;
background-size: 100%;
+ margin-top: -80px;
.rect {
//background: rgba(176, 203, 253, 0.3);
position: relative;
- margin: 100px;
+ margin: 130px 100px 100px;
.node {
position: absolute;
.node-icon {
--
Gitblit v1.8.0