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 @@
{{tab.label}}
-
+
+ {{ tab.tag }}
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -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