From 68ac416c3e36ad7a72b77c5cca0c9cc0d930b950 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Fri, 25 Feb 2022 16:36:40 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E4=BF=AE=E6=94=B9projet?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=20=E6=98=BE=E7=A4=BA=E6=82=AC=E6=B5=AE?= =?UTF-8?q?=E7=AA=97=20topo=E4=B8=8D=E6=96=AD=E5=88=B7=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/project/popData/assetTable.vue | 23 ++++++++++++++++++- .../common/project/popData/endpointTable.vue | 23 ++++++++++++++++++- .../components/common/project/topologyL5.vue | 4 ++-- 3 files changed, 46 insertions(+), 4 deletions(-) diff --git a/nezha-fronted/src/components/common/project/popData/assetTable.vue b/nezha-fronted/src/components/common/project/popData/assetTable.vue index 97c818133..8ba22d364 100644 --- a/nezha-fronted/src/components/common/project/popData/assetTable.vue +++ b/nezha-fronted/src/components/common/project/popData/assetTable.vue @@ -142,7 +142,9 @@ export default { loading: false, tableHeight: '100%', searchLabel: {}, - deleteBox: {} + deleteBox: {}, + needAlertDaysData: true, + trendKey: 'assetId' } }, created () { @@ -165,6 +167,25 @@ export default { this.$get(this.url, { ...this.searchLabel }).then(response => { this.tools.loading = false if (response.code == 200) { + if (this.needAlertDaysData) { + response.data.list.forEach(item => { + item.trendLoading = true + item.alertDaysData = [ + { + metric: { priority: 'P1' }, + values: [[0, 0]] + }, + { + metric: { priority: 'P2' }, + values: [[0, 0]] + }, + { + metric: { priority: 'P3' }, + values: [[0, 0]] + } + ] + }) + } this.tableData = response.data.list this.deleteBox.ids = '' this.pageObj.total = response.data.total diff --git a/nezha-fronted/src/components/common/project/popData/endpointTable.vue b/nezha-fronted/src/components/common/project/popData/endpointTable.vue index bbb1e4c45..afc5bfc0a 100644 --- a/nezha-fronted/src/components/common/project/popData/endpointTable.vue +++ b/nezha-fronted/src/components/common/project/popData/endpointTable.vue @@ -134,7 +134,9 @@ export default { searchLabel: { }, - deleteBox: {} + deleteBox: {}, + needAlertDaysData: true, + trendKey: 'endpointId' } }, created () { @@ -171,6 +173,25 @@ export default { d.port = JSON.parse(d.configs[0].config).port d.path = JSON.parse(d.configs[0].config).protocol }) + if (this.needAlertDaysData) { + response.data.list.forEach(item => { + item.trendLoading = true + item.alertDaysData = [ + { + metric: { priority: 'P1' }, + values: [[0, 0]] + }, + { + metric: { priority: 'P2' }, + values: [[0, 0]] + }, + { + metric: { priority: 'P3' }, + values: [[0, 0]] + } + ] + }) + } this.tableData = response.data.list this.pageObj.total = response.data.total } diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index d6959a6f5..e7a2b9df7 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -550,8 +550,8 @@ export default { obj: { deep: true, immediate: true, - handler (n) { - if (n && n.id) { + handler (n, o) { + if (n && n.id && n.id !== o.id) { // if (getTopology(this.topologyIndex)) { // getTopology(this.topologyIndex).destroy() // setTopology(this.topologyIndex, null)