diff --git a/nezha-fronted/src/components/common/bottomBox/bottomBox.vue b/nezha-fronted/src/components/common/bottomBox/bottomBox.vue index 7fd941257..12c4ff7e2 100644 --- a/nezha-fronted/src/components/common/bottomBox/bottomBox.vue +++ b/nezha-fronted/src/components/common/bottomBox/bottomBox.vue @@ -43,6 +43,7 @@ + @@ -94,6 +95,7 @@ import assetTab from '@/components/common/bottomBox/tabs/assetTab' import { fromRoute } from '@/components/common/js/constants' import LogBottomTab from '@/components/common/bottomBox/tabs/logBottomTab' import processBottomTab from '@/components/common/bottomBox/tabs/processBottomTab' +import networkBottomTab from '@/components/common/bottomBox/tabs/networkBottomTab' import scrapeEndpoint from '@/components/common/bottomBox/tabs/scrapeEndpoint' import IpDetails from '@/components/common/bottomBox/tabs/IpDetails' import recordRuleEvalLog from '@/components/common/bottomBox/tabs/recordRuleEvalLog' @@ -106,6 +108,7 @@ export default { scrapeEndpoint, LogBottomTab, processBottomTab, + networkBottomTab, cabinetTab, alertMessageTab, endpointTab, @@ -261,6 +264,7 @@ export default { if (hasProcess) { tabs.push({ prop: 'process', name: this.$t('overall.process') }) } + tabs.push({ prop: 'network', name: this.$t('overall.network') }) return tabs }, endpointTabs () { diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/networkBottomTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/networkBottomTab.vue new file mode 100644 index 000000000..ad8ca3a68 --- /dev/null +++ b/nezha-fronted/src/components/common/bottomBox/tabs/networkBottomTab.vue @@ -0,0 +1,192 @@ + + + {{obj.name}} + + + + + + + + + + + + + + + + + + + + + diff --git a/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue b/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue index d50a7d5b6..0bc3bbd2f 100644 --- a/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue +++ b/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue @@ -26,6 +26,7 @@ + @@ -65,6 +66,7 @@ import assetTab from '@/components/common/bottomBox/tabs/assetTab' import { fromRoute } from '@/components/common/js/constants' import LogBottomTab from '@/components/common/bottomBox/tabs/logBottomTab' import processBottomTab from '@/components/common/bottomBox/tabs/processBottomTab' +import networkBottomTab from '@/components/common/bottomBox/tabs/networkBottomTab' import detailRightTop from './detailRightTop/detailRightTop' import routerPathParams from '@/components/common/mixin/routerPathParams' @@ -89,7 +91,8 @@ export default { assetSubTab, 'detail-right-top': detailRightTop, alertRuleEvalLog, - processBottomTab + processBottomTab, + networkBottomTab }, props: { isFullScreen: Boolean, // 是否全屏 @@ -223,6 +226,7 @@ export default { if (hasProcess) { tabs.push({ prop: 'process', name: this.$t('overall.process') }) } + tabs.push({ prop: 'network', name: this.$t('overall.network') }) return tabs }, endpointTabs () { diff --git a/nezha-fronted/src/components/common/table/asset/assetNetworkTable.vue b/nezha-fronted/src/components/common/table/asset/assetNetworkTable.vue new file mode 100644 index 000000000..ca95b5f64 --- /dev/null +++ b/nezha-fronted/src/components/common/table/asset/assetNetworkTable.vue @@ -0,0 +1,143 @@ + + {queryMessage(row)}" + > + + + + + {{item.label}} + + + + + {{scope.row[item.prop] || scope.row.processName}} + + + {{scope.row[item.prop]}} + + + {{scope.row[item.prop]}} + + + {{scope.row[item.prop]}} + + {{scope.row[item.prop]}} + - + + + + + + + + No results found + + + + + + + + +