From 2d1419b74b761664739cffdf275d2c931786b8c6 Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Mon, 7 Mar 2022 20:50:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddetection=E5=B7=A6?= =?UTF-8?q?=E4=BE=A7=E7=AD=9B=E9=80=89=E6=9C=89=E4=BA=9B=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/charts/Chart.vue | 5 ++++- src/views/charts/PanelChart.vue | 13 +++-------- src/views/charts/charts/ChartMap.vue | 28 ++++++++++++++++-------- src/views/charts/charts/ChartTable.vue | 3 +++ src/views/detections/DetectionSearch.vue | 5 +++++ 5 files changed, 34 insertions(+), 20 deletions(-) diff --git a/src/views/charts/Chart.vue b/src/views/charts/Chart.vue index 8ee6ade8..9a99b2ec 100644 --- a/src/views/charts/Chart.vue +++ b/src/views/charts/Chart.vue @@ -16,7 +16,7 @@ :chart-data="chartData" :query-params="queryParams" :entity="entity" - @query="query" + @getChartData="getChartData" @showLoading="showLoading" > @@ -366,6 +366,9 @@ export default { getAlarmInfo (url, extraParams, isRefresh, timeFilter) { this.$emit('getChartData', url, extraParams, isRefresh, timeFilter) }, + getChartData (url, extraParams) { + this.$emit('getChartData', url, extraParams) + }, initEchartsWithTable () { this.$refs['chart' + this.chartInfo.id] && this.$refs['chart' + this.chartInfo.id].initEchartsWithTable( diff --git a/src/views/charts/PanelChart.vue b/src/views/charts/PanelChart.vue index f6e74821..5eec4338 100644 --- a/src/views/charts/PanelChart.vue +++ b/src/views/charts/PanelChart.vue @@ -53,6 +53,7 @@ import { isEcharts, isSingleValue, isTable, + isBasicTable, isActiveIpTable, isTitle, isMap, @@ -149,14 +150,6 @@ export default { } ] // table的所有数据 }, - table: { - pageSize: chartTableDefaultPageSize, - limit: chartTableTopOptions[0], // top-n - orderBy: 'sessions', - tableColumns: [], // table字段 - tableData: [], // table的所有数据 - currentPageData: [] // table当前页的数据 - }, tabHandleClickType: '' } }, @@ -255,7 +248,7 @@ export default { } if (this.isTable) { this.table.tableData = response.data.result - // this.table.tableColumns = chartParams.columns + this.table.tableColumns = chartParams.columns // this.table.tableColumns = this.getTableTitle(response.data.result) this.table.currentPageData = this.getTargetPageData(1, this.table.pageSize, this.table.tableData) } else if (this.isSingleValue) { @@ -405,7 +398,7 @@ export default { const { startTime, endTime } = getNowTime(dateRangeValue) const chartTimeFilter = ref({ startTime, endTime, dateRangeValue }) let table = {} - if (isTable(props.chartInfo.type)) { + if (isBasicTable(props.chartInfo.type)) { table = { pageSize: chartTableDefaultPageSize, limit: chartTableTopOptions[0], // top-n diff --git a/src/views/charts/charts/ChartMap.vue b/src/views/charts/charts/ChartMap.vue index f02c61f0..d4f576cc 100644 --- a/src/views/charts/charts/ChartMap.vue +++ b/src/views/charts/charts/ChartMap.vue @@ -14,7 +14,7 @@ class="legend__circle-marker" :style="`background-color:${markerColors[index].background};border: 1px solid ${markerColors[index].border};`" > -