From 3f4b1af39bee26fb44216985b31334db609d4628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8A=B2=E6=9D=BE?= Date: Thu, 24 Dec 2020 20:46:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dalertlist=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=9B=BE=E6=A0=87=E5=A4=8D=E5=88=B6=E5=90=8E=E4=B8=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=95=B0=E6=8D=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/charts/chart-list.vue | 51 +++++++++++-------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index 56251c812..91cfb7d1c 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -695,6 +695,7 @@ }, // 获取一个图表具体数据,图表信息,图表位置index getChartData(chartInfo, pos, filterType) { + console.info(filterType) const chartItem = chartInfo; const index = pos; // 指标 if(chartItem.type === 'assetInfo'){ @@ -1456,7 +1457,6 @@ }, //复制图表 duplicateChart(chartId,duplicateChartBack){ - console.info(chartId, duplicateChartBack); let duplicateChartId = duplicateChartBack.id; let chart; let chartIndex = -1; @@ -1506,28 +1506,35 @@ this.currentRecordNum = this.currentRecordNum+1; let chartData = this.chartDataCacheGroup.get(chart.id); - // console.log("__chartItem00__",JSON.stringify(chartData)) - let duplicateChartData ={}; - try{ - duplicateChartData = JSON.parse(JSON.stringify(chartData)); - }catch (e) { - console.warn(e); + //console.log("__chartItem00__", chartData) + if (duplicateChartBack.type === "alertList") { + this.$nextTick(() => { + this.getAlertListChartData(duplicateChartBack); + this.setChartSize(duplicateChart, chartNextIndex); // 设置该图表宽度 + }) + } else { + let duplicateChartData ={}; + try{ + duplicateChartData = JSON.parse(JSON.stringify(chartData)); + }catch (e) { + console.warn(e); + } + duplicateChartData.chartItem = duplicateChart; + this.chartDataCacheGroup.set(duplicateChartId,duplicateChartData); + this.$nextTick(() => { + if (this.$refs['editChart'+duplicateChartId][0]) { + + this.$refs['editChart'+duplicateChartId][0].showLoad(duplicateChart);//之后要实现 + } + + let chartType = duplicateChart.type; + if(chartType!=='url'){ + this.getChartDataForSearch(duplicateChart,chartNextIndex); + } + this.setChartSize(duplicateChart, chartNextIndex); // 设置该图表宽度 + + }); } - duplicateChartData.chartItem = duplicateChart; - this.chartDataCacheGroup.set(duplicateChartId,duplicateChartData); - this.$nextTick(() => { - if (this.$refs['editChart'+duplicateChartId][0]) { - - this.$refs['editChart'+duplicateChartId][0].showLoad(duplicateChart);//之后要实现 - } - - let chartType = duplicateChart.type; - if(chartType!=='url'){ - this.getChartDataForSearch(duplicateChart,chartNextIndex); - } - this.setChartSize(duplicateChart, chartNextIndex); // 设置该图表宽度 - - }); } }, // 编辑图表