From 95926fcf6ff6c5285b4f40cd188dcbb144028822 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Fri, 25 Feb 2022 14:31:36 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=20=E6=89=80=E6=9C=89=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E7=9A=84=20alert=E5=88=97=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/bottomBox/tabs/endpointTabNew.vue | 23 ++++++++++++++++++- .../src/components/common/mixin/table.js | 5 ++++ .../common/table/alert/alertRuleTable.vue | 18 ++++++++++++--- .../common/table/settings/endpointTable.vue | 18 ++++++++++++--- .../common/table/settings/moduleTable.vue | 18 ++++++++++++--- .../common/table/settings/projectTable.vue | 23 +++++++++++++++---- .../src/components/page/alert/alertRule.vue | 23 ++++++++++++++++++- .../page/monitor/endpoint/endpointList.vue | 23 ++++++++++++++++++- .../page/monitor/module/moduleList.vue | 23 ++++++++++++++++++- .../page/monitor/project/projectList.vue | 23 ++++++++++++++++++- 10 files changed, 179 insertions(+), 18 deletions(-) diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue b/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue index e50febbe5..16ed248b0 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue @@ -110,7 +110,9 @@ export default { editShow: false, show: false }, - fromBottom: true + fromBottom: true, + needAlertDaysData: true, + trendKey: 'endpointId' } }, methods: { @@ -136,6 +138,25 @@ export default { item.config = JSON.parse(item.config) }) } + 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.nowTime = this.utcTimeToTimezoneStr(response.time) this.pageObj.total = response.data.total diff --git a/nezha-fronted/src/components/common/mixin/table.js b/nezha-fronted/src/components/common/mixin/table.js index abba627b9..5be856c43 100644 --- a/nezha-fronted/src/components/common/mixin/table.js +++ b/nezha-fronted/src/components/common/mixin/table.js @@ -1,4 +1,9 @@ +import alertDaysInfo from '@/components/common/alert/alertDaysInfo' + export default { + components: { + alertDaysInfo + }, props: { tableData: { type: Array diff --git a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue index 13225af91..338f5ba95 100644 --- a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue +++ b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue @@ -41,9 +41,19 @@ {{scope.row[item.prop].name}} {{scope.row[item.prop]}} @@ -104,6 +114,8 @@ export default { }, data () { return { + needAlertDaysData: true, + trendKey: 'moduleId', tableTitle: [ // 原始table列 { label: 'ID', diff --git a/nezha-fronted/src/components/common/table/settings/projectTable.vue b/nezha-fronted/src/components/common/table/settings/projectTable.vue index 2d20d3ebf..0e2cf66b1 100644 --- a/nezha-fronted/src/components/common/table/settings/projectTable.vue +++ b/nezha-fronted/src/components/common/table/settings/projectTable.vue @@ -54,9 +54,21 @@ {{scope.row[item.prop]}} @@ -96,6 +108,7 @@