From dee401c9f2eb1ec495434d446ca4f13997461e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com> Date: Mon, 26 Jun 2023 15:01:53 +0800 Subject: [PATCH] =?UTF-8?q?CN-1113:=20=E5=AE=9E=E4=BD=93=E8=AF=A6=E6=83=85?= =?UTF-8?q?--tabs=E5=A2=9E=E5=8A=A0=E6=95=B0=E5=AD=97=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charts/entityDetail/EntityDetailTabs.vue | 178 ++++++++++++++---- .../tabs/DomainNameResolution.vue | 4 + .../tabs/InformationAggregation.vue | 3 +- .../charts/entityDetail/tabs/OpenPort.vue | 2 + .../entityDetail/tabs/PerformanceEvent.vue | 2 +- .../entityDetail/tabs/SecurityEvent.vue | 2 +- 6 files changed, 151 insertions(+), 40 deletions(-) diff --git a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue index 7847081c..50b35d59 100644 --- a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue +++ b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue @@ -10,14 +10,16 @@ - - - - - - + + + + + + @@ -26,7 +28,7 @@ + + diff --git a/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue b/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue index ceb4e0a7..e76d0308 100644 --- a/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue +++ b/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue @@ -58,6 +58,7 @@ import { api } from '@/utils/api' import chartMixin from '@/views/charts2/chart-mixin' import { getSecond } from '@/utils/date-util' import chartNoData from '@/views/charts/charts/ChartNoData' +import { entityDetailTabsName } from '@/utils/constants' export default { name: 'DomainNameResolution', @@ -137,6 +138,7 @@ export default { this.showError2 = true this.errorMsg2 = this.errorMsgHandler(res1) } + this.$emit('checkTag', entityDetailTabsName.relatedEntity, res0.data.result.length + res1.data.result.length) } // ip相关,显示app,domain @@ -153,6 +155,7 @@ export default { this.showError2 = true this.errorMsg2 = this.errorMsgHandler(res1) } + this.$emit('checkTag', entityDetailTabsName.relatedEntity, res0.data.result.length + res1.data.result.length) } // domain相关,显示app,ip,domain @@ -182,6 +185,7 @@ export default { this.showError2 = true this.errorMsg2 = this.errorMsgHandler(res2) } + this.$emit('checkTag', entityDetailTabsName.relatedEntity, res0.data.result.length + res1.data.result.length + res2.data.result.length) } }).catch(e => { console.log(e) diff --git a/src/views/charts2/charts/entityDetail/tabs/InformationAggregation.vue b/src/views/charts2/charts/entityDetail/tabs/InformationAggregation.vue index 798e7870..9a55a1ec 100644 --- a/src/views/charts2/charts/entityDetail/tabs/InformationAggregation.vue +++ b/src/views/charts2/charts/entityDetail/tabs/InformationAggregation.vue @@ -92,7 +92,7 @@ import chartMixin from '@/views/charts2/chart-mixin' import axios from 'axios' import { api } from '@/utils/api' -import { entityDetailTags, psiphon3IpType } from '@/utils/constants' +import { entityDetailTabsName, entityDetailTags, psiphon3IpType } from '@/utils/constants' import { dateFormatByAppearance } from '@/utils/date-util' import chartNoData from '@/views/charts/charts/ChartNoData' @@ -157,6 +157,7 @@ export default { } }) }) + this.$emit('checkTag', entityDetailTabsName.informationAggregation, this.informationAggregationList.length) } } else { this.showError = true diff --git a/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue b/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue index 526f464a..e7939783 100644 --- a/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue +++ b/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue @@ -24,6 +24,7 @@ import chartMixin from '@/views/charts2/chart-mixin' import { api } from '@/utils/api' import { getSecond } from '@/utils/date-util' import chartNoData from '@/views/charts/charts/ChartNoData' +import { entityDetailTabsName } from '@/utils/constants' export default { name: 'OpenPort', @@ -60,6 +61,7 @@ export default { const res = response.data if (res.code === 200) { this.isNoData = res.data.result.length === 0 + this.$emit('checkTag', entityDetailTabsName.openPort, res.data.result.length) this.showError = false if (!this.isNoData) { this.openPortList = res.data.result diff --git a/src/views/charts2/charts/entityDetail/tabs/PerformanceEvent.vue b/src/views/charts2/charts/entityDetail/tabs/PerformanceEvent.vue index 2097f8d4..aa114f5d 100644 --- a/src/views/charts2/charts/entityDetail/tabs/PerformanceEvent.vue +++ b/src/views/charts2/charts/entityDetail/tabs/PerformanceEvent.vue @@ -103,7 +103,7 @@ export default { if (res.code === 200) { this.isNoData = res.data.result.length === 0 - this.$emit('checkWarn', entityDetailTabsName.performanceEvent, !this.isNoData) + this.$emit('checkTag', entityDetailTabsName.performanceEvent, res.data.result.length) this.showError = false if (!this.isNoData) { this.eventList = res.data.result diff --git a/src/views/charts2/charts/entityDetail/tabs/SecurityEvent.vue b/src/views/charts2/charts/entityDetail/tabs/SecurityEvent.vue index 2a2da93a..6bdee65b 100644 --- a/src/views/charts2/charts/entityDetail/tabs/SecurityEvent.vue +++ b/src/views/charts2/charts/entityDetail/tabs/SecurityEvent.vue @@ -128,7 +128,7 @@ export default { if (res.code === 200) { this.isNoData = res.data.result.length === 0 - this.$emit('checkWarn', entityDetailTabsName.securityEvent, !this.isNoData) + this.$emit('checkTag', entityDetailTabsName.securityEvent, res.data.result.length) this.showError = false if (!this.isNoData) { this.eventList = res.data.result