From 21b3cea26a794cbc16bd3204d30d300154dbc3af Mon Sep 17 00:00:00 2001
From: chenjinsong <523037378@qq.com>
Date: Tue, 25 Apr 2023 16:04:20 +0800
Subject: [PATCH] =?UTF-8?q?CN-980=20feat:=20=E5=AE=9E=E4=BD=93=E8=AF=A6?=
=?UTF-8?q?=E6=83=85=E5=BC=80=E5=8F=91=E5=87=86=E5=A4=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../views/administration/Appearance.scss | 4 +-
.../views/charts2/networkOverviewTabs.scss | 2 +-
.../css/components/views/charts2/panel.scss | 11 ++
.../views/entityExplorer/entity-detail.scss | 2 +
src/utils/constants.js | 7 +-
src/views/charts2/Chart.vue | 29 +++-
src/views/charts2/ChartList.vue | 1 +
src/views/charts2/Panel.vue | 4 +-
src/views/charts2/chart-mixin.js | 3 +-
src/views/charts2/chart-tools.js | 5 +
.../entityDetail/EntityDetailBasicInfo.vue | 12 ++
.../charts/entityDetail/EntityDetailLine.vue | 16 ++
.../entityDetail/EntityDetailTabsChart.vue | 12 ++
src/views/entityExplorer/EntityDetail.vue | 121 ++------------
src/views/entityExplorer/EntityDetailOld.vue | 154 ++++++++++++++++++
15 files changed, 264 insertions(+), 119 deletions(-)
create mode 100644 src/views/charts2/charts/entityDetail/EntityDetailBasicInfo.vue
create mode 100644 src/views/charts2/charts/entityDetail/EntityDetailLine.vue
create mode 100644 src/views/charts2/charts/entityDetail/EntityDetailTabsChart.vue
create mode 100644 src/views/entityExplorer/EntityDetailOld.vue
diff --git a/src/assets/css/components/views/administration/Appearance.scss b/src/assets/css/components/views/administration/Appearance.scss
index e35cf2ef..af9a9b7c 100644
--- a/src/assets/css/components/views/administration/Appearance.scss
+++ b/src/assets/css/components/views/administration/Appearance.scss
@@ -22,7 +22,7 @@
.edit-appearance-base__footer {
display: flex;
align-items: center;
- justify-content: start;
+ justify-content: flex-start;
height: 100px;
margin-top: 3px;
padding-left:200px;
@@ -59,4 +59,4 @@
cursor: default;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/css/components/views/charts2/networkOverviewTabs.scss b/src/assets/css/components/views/charts2/networkOverviewTabs.scss
index 4c1ee645..357b20b3 100644
--- a/src/assets/css/components/views/charts2/networkOverviewTabs.scss
+++ b/src/assets/css/components/views/charts2/networkOverviewTabs.scss
@@ -123,7 +123,7 @@
align-items: center;
}
.el-table__header tr th:nth-of-type(1) .cell {
- justify-content: start;
+ justify-content: flex-start;
}
.score-cell {
display: flex !important;
diff --git a/src/assets/css/components/views/charts2/panel.scss b/src/assets/css/components/views/charts2/panel.scss
index 040828cc..52c63372 100644
--- a/src/assets/css/components/views/charts2/panel.scss
+++ b/src/assets/css/components/views/charts2/panel.scss
@@ -1,3 +1,14 @@
+.panel-box2.panel-box2--entity-detail {
+ height: 100%;
+
+ .chart-list {
+ height: 100%;
+
+ &>.vue-grid-layout {
+ margin-top: 0;
+ }
+ }
+}
.panel-box2 {
height: calc(100% - 20px);
.panel__header {
diff --git a/src/assets/css/components/views/entityExplorer/entity-detail.scss b/src/assets/css/components/views/entityExplorer/entity-detail.scss
index 65af6176..919f32dc 100644
--- a/src/assets/css/components/views/entityExplorer/entity-detail.scss
+++ b/src/assets/css/components/views/entityExplorer/entity-detail.scss
@@ -1,3 +1,4 @@
+/*
.entity-detail.cn-home {
.panel-chart {
width: 100%;
@@ -105,3 +106,4 @@
}
}
}
+*/
diff --git a/src/utils/constants.js b/src/utils/constants.js
index b7828cba..ca820cf6 100644
--- a/src/utils/constants.js
+++ b/src/utils/constants.js
@@ -58,9 +58,12 @@ export const panelTypeAndRouteMapping = {
networkOverviewDrillDown: 13,
networkAppPerformance: 2,
dnsServiceInsights: 3,
- ipEntityDetail: 4,
+/* ipEntityDetail: 4,
domainEntityDetail: 5,
- appEntityDetail: 6,
+ appEntityDetail: 6,*/
+ ipEntityDetail: 21,
+ domainEntityDetail: 22,
+ appEntityDetail: 23,
cryptocurrency: 7,
ipDrillDownTest: 8,
linkMonitor: 14,
diff --git a/src/views/charts2/Chart.vue b/src/views/charts2/Chart.vue
index 5aebca93..508acd79 100644
--- a/src/views/charts2/Chart.vue
+++ b/src/views/charts2/Chart.vue
@@ -160,6 +160,24 @@
:chart="chart"
@toggleLoading="toggleLoading"
>
+
+
+
@@ -190,6 +208,9 @@ import DnsActiveMaliciousDomain from '@/views/charts2/charts/dnsInsight/DnsActiv
import DnsEventChart from '@/views/charts2/charts/dnsInsight/DnsEventChart'
import DnsRecentEvents from '@/views/charts2/charts/dnsInsight/DnsRecentEvents'
import DnsTrafficLine from '@/views/charts2/charts/dnsInsight/DnsTrafficLine'
+import EntityDetailBasicInfo from '@/views/charts2/charts/entityDetail/EntityDetailBasicInfo'
+import EntityDetailLine from '@/views/charts2/charts/entityDetail/EntityDetailLine'
+import EntityDetailTabsChart from '@/views/charts2/charts/entityDetail/EntityDetailTabsChart'
import { getNowTime } from '@/utils/date-util'
import { ref } from 'vue'
@@ -222,13 +243,17 @@ export default {
DnsActiveMaliciousDomain,
DnsEventChart,
DnsRecentEvents,
- DnsTrafficLine
+ DnsTrafficLine,
+ EntityDetailBasicInfo,
+ EntityDetailLine,
+ EntityDetailTabsChart
},
props: {
chart: Object,
metric: String,
timeFilter: Object,
- extraParams: Object
+ extraParams: Object,
+ entity: Object
},
data () {
return {
diff --git a/src/views/charts2/ChartList.vue b/src/views/charts2/ChartList.vue
index 64a3d4d5..b715b69c 100644
--- a/src/views/charts2/ChartList.vue
+++ b/src/views/charts2/ChartList.vue
@@ -24,6 +24,7 @@
:metric="metric"
:extra-params="extraParams"
:id="item.id"
+ :entity="entity"
ref="chartGrid"
@npmTabChange="npmTabChange"
:chart="item"
diff --git a/src/views/charts2/Panel.vue b/src/views/charts2/Panel.vue
index fc3464d7..c0cff931 100644
--- a/src/views/charts2/Panel.vue
+++ b/src/views/charts2/Panel.vue
@@ -1,6 +1,6 @@
-
-