From 4e0481e30f4e81c0df1568782c3d70cc92d2a879 Mon Sep 17 00:00:00 2001 From: likexuan Date: Thu, 15 Sep 2022 09:30:32 +0800 Subject: [PATCH] =?UTF-8?q?NEZ-2199=20feat=20:=20asset=20network=20?= =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E9=A1=B5=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/common/bottomBox/bottomBox.vue | 4 + .../bottomBox/tabs/networkBottomTab.vue | 192 ++++++++++++++++++ .../detailView/view/detailViewRight.vue | 6 +- .../common/table/asset/assetNetworkTable.vue | 143 +++++++++++++ 4 files changed, 344 insertions(+), 1 deletion(-) create mode 100644 nezha-fronted/src/components/common/bottomBox/tabs/networkBottomTab.vue create mode 100644 nezha-fronted/src/components/common/table/asset/assetNetworkTable.vue 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 @@ + + + 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 @@ + + + + +