diff --git a/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss b/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss index d3b79407f..3a960177b 100644 --- a/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss +++ b/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss @@ -31,7 +31,22 @@ .el-tabs__header{ margin: 0; .el-tabs__item{ + border: 1px solid $--border-color-light; + border-radius: 2px; + border-bottom: none; margin-right: 6px; + background: $--background-color-base; + color: $--color-text-regular; + } + .el-tabs__item:hover{ + color: $--color-warning; + background: $--background-color-empty; + border-bottom-color: $--background-color-empty; + } + .el-tabs__item.is-active{ + color: $--color-warning; + background: $--background-color-empty; + border-bottom-color: $--background-color-empty; } } .el-tabs__content{ @@ -47,6 +62,17 @@ .info-box-right{ flex: 1; } + .table-no-data { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + .el-tabs__nav{ + border: none; + } } } diff --git a/nezha-fronted/src/components/common/alert/alertMessageInfo.vue b/nezha-fronted/src/components/common/alert/alertMessageInfo.vue index b17a5ab4d..2683af6fb 100644 --- a/nezha-fronted/src/components/common/alert/alertMessageInfo.vue +++ b/nezha-fronted/src/components/common/alert/alertMessageInfo.vue @@ -42,7 +42,7 @@ > + :infoData="infoData" />
时间 @@ -93,7 +93,8 @@ export default { showAllData: false, allDataLength: 0, severityData: this.$store.getters.severityData, - severityDataWeight: this.$store.getters.severityDataWeight + severityDataWeight: this.$store.getters.severityDataWeight, + infoData: {} } }, computed: { @@ -306,6 +307,17 @@ export default { }, showFullscreen (show) { this.$emit('showFullscreen', show, this.chartInfo) + }, + getAlertMessageInfo () { + this.nodata = false + this.$get('/alert/message/' + this.chartInfo.id).then(res => { + if (res.code === 200) { + this.infoData = res.data + this.nodata = false + } else { + this.nodata = true + } + }) } }, watch: { @@ -326,6 +338,7 @@ export default { mounted () { this.chartInfo.loaded && this.getChartData() this.showAllData = !this.showMultiple(this.chartInfo.type) + this.getAlertMessageInfo() } } diff --git a/nezha-fronted/src/components/common/alert/alertMessageInfoTab.vue b/nezha-fronted/src/components/common/alert/alertMessageInfoTab.vue index 36a7dd25f..19cfa73e6 100644 --- a/nezha-fronted/src/components/common/alert/alertMessageInfoTab.vue +++ b/nezha-fronted/src/components/common/alert/alertMessageInfoTab.vue @@ -1,10 +1,9 @@