From 9d37cc29cd398fc9109b0cf6d41862e0205d807e Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Mon, 25 Apr 2022 14:27:36 +0800 Subject: [PATCH] =?UTF-8?q?CN-497=20feat:=20dns=20dashboard=E6=95=B4?= =?UTF-8?q?=E5=B1=8F=E6=BB=9A=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../css/components/views/charts/panel.scss | 15 +- src/views/charts/Chart.vue | 4 - src/views/charts/Panel.vue | 387 +++--------------- src/views/charts/PanelChart.vue | 21 +- src/views/charts/PanelChartList.vue | 123 ++---- src/views/charts/charts/ChartMap.vue | 122 +++--- .../charts/wholeScreenScroll/DnsScreen.vue | 6 +- 7 files changed, 180 insertions(+), 498 deletions(-) diff --git a/src/assets/css/components/views/charts/panel.scss b/src/assets/css/components/views/charts/panel.scss index 1d1f4802..3f62566d 100644 --- a/src/assets/css/components/views/charts/panel.scss +++ b/src/assets/css/components/views/charts/panel.scss @@ -1,5 +1,4 @@ .cn-panel2 { - position: relative; .panel__time { position: absolute; right: 10px; @@ -10,6 +9,7 @@ margin-left: 10px; } } + position: relative; .chart-list { &>.vue-grid-layout>.vue-grid-item, &>.dns-screen { &>.panel-chart { @@ -495,7 +495,18 @@ } } } - +.cn-panel2__whole-screen { + height: calc(100vh - 50px); + width: 100%; + padding: 20px 10px 0 10px; + transition: .2s all linear; + opacity: 1; +} +.cn-panel2__whole-screen.cn-panel2__whole-screen--collapse { + height: 0 !important; + padding-top: 0; + opacity: 0; +} .entity-detail-tool { display: flex; justify-content: space-between; diff --git a/src/views/charts/Chart.vue b/src/views/charts/Chart.vue index 62cd54ef..9e85538e 100644 --- a/src/views/charts/Chart.vue +++ b/src/views/charts/Chart.vue @@ -21,7 +21,6 @@ :entity="entity" @getChartData="getChartData" @showLoading="showLoading" - @finishOneMap="finishOneMap" > -
-
-
- - -
- - - - +
+
+ +
-
-
-
-
+
+
+
+ + +
+
+
+
+ + +
+
+
- - diff --git a/src/views/charts/PanelChart.vue b/src/views/charts/PanelChart.vue index 028a2852..152e8d00 100644 --- a/src/views/charts/PanelChart.vue +++ b/src/views/charts/PanelChart.vue @@ -41,7 +41,6 @@ :time-filter="timeFilter" @getChartData="getChartData" @showLoading="showLoading" - @handleSpecialChartFinishState="handleSpecialChartFinishState" :tabHandleClickType="tabHandleClickType" >
@@ -151,8 +150,7 @@ export default { } ] // table的所有数据 }, - tabHandleClickType: '', - isFinish: false + tabHandleClickType: '' } }, computed: { @@ -266,38 +264,21 @@ export default { } }).finally(() => { this.loading = false - this.handleFinishState() }) } else if (this.isGroup || this.isTabs) { this.$refs.chart.$refs.chart.reload() - this.handleFinishState() } else if (this.isBlock) { if (!this.chartInfo.firstShow) { this.chartInfo.firstShow = true } else { this.$refs.chart.$refs.chart.reload() } - this.handleFinishState() } } catch (e) { console.error(e) setTimeout(() => { this.loading = false - this.handleFinishState() }, 200) - } finally { - this.handleFinishState() - } - }, - handleSpecialChartFinishState () { - this.$emit('finishOne') - }, - handleFinishState () { - if (!this.isMap) { - if (!this.isFinish) { - this.isFinish = true - this.$emit('finishOne') - } } }, handleQueryParams () { diff --git a/src/views/charts/PanelChartList.vue b/src/views/charts/PanelChartList.vue index 5d110976..93769027 100644 --- a/src/views/charts/PanelChartList.vue +++ b/src/views/charts/PanelChartList.vue @@ -1,18 +1,8 @@