From a0eeeaeac83ff3a27a87588d82db8f72ca9ce673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com> Date: Tue, 1 Aug 2023 18:34:30 +0800 Subject: [PATCH] =?UTF-8?q?CN-1185:=20=E8=B6=8B=E5=8A=BF=E5=9B=BE=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E6=95=B0=E6=8D=AE=E4=B8=8E=E6=82=AC=E6=B5=AE?= =?UTF-8?q?=E6=A1=86=E4=B8=AD=E7=9A=84=E6=95=B0=E6=8D=AE=E4=B8=8D=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/charts/charts/tools.js | 3 +++ src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue | 1 + src/views/charts2/charts/entityDetail/EntityDetailLine.vue | 1 + src/views/charts2/charts/linkMonitor/LinkTrafficLine.vue | 1 + .../charts2/charts/networkOverview/NetworkOverviewLine.vue | 3 +++ src/views/charts2/charts/npm/NpmLine.vue | 2 ++ src/views/charts2/charts/npm/NpmTrafficLine.vue | 1 + 7 files changed, 12 insertions(+) diff --git a/src/views/charts/charts/tools.js b/src/views/charts/charts/tools.js index 12f90261..92201863 100644 --- a/src/views/charts/charts/tools.js +++ b/src/views/charts/charts/tools.js @@ -461,6 +461,9 @@ export function categoryBarTooltipFormatter (params, type) { } export function stackedLineTooltipFormatter (params) { + // 堆叠图tooltip倒叙操作 + params = params.reverse() + let str = '
' params.forEach((item, i) => { const tData = item.data[0] diff --git a/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue b/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue index c6ad32d4..2fdda1e4 100644 --- a/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue +++ b/src/views/charts2/charts/dnsInsight/DnsTrafficLine.vue @@ -201,6 +201,7 @@ export default { if (echartsData.length > 0) { this.chartOption = stackedLineChartOption const chartOption = this.chartOption.series[0] + echartsData = echartsData.reverse() this.chartOption.series = echartsData.map((t, i) => { return { ...chartOption, diff --git a/src/views/charts2/charts/entityDetail/EntityDetailLine.vue b/src/views/charts2/charts/entityDetail/EntityDetailLine.vue index 9ff4174d..06192793 100644 --- a/src/views/charts2/charts/entityDetail/EntityDetailLine.vue +++ b/src/views/charts2/charts/entityDetail/EntityDetailLine.vue @@ -253,6 +253,7 @@ export default { const _this = this this.chartOption = stackedLineChartOption const chartOption = this.chartOption.series[0] + echartsData = echartsData.reverse() this.chartOption.series = echartsData.map((t, i) => { return { ...chartOption, diff --git a/src/views/charts2/charts/linkMonitor/LinkTrafficLine.vue b/src/views/charts2/charts/linkMonitor/LinkTrafficLine.vue index 204a6eea..691c5e77 100644 --- a/src/views/charts2/charts/linkMonitor/LinkTrafficLine.vue +++ b/src/views/charts2/charts/linkMonitor/LinkTrafficLine.vue @@ -203,6 +203,7 @@ export default { this.chartOption = linkTrafficLineChartOption const chartOption = this.chartOption.series[0] + echartsData = echartsData.reverse() this.chartOption.series = echartsData.map((t, i) => { return { ...chartOption, diff --git a/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue b/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue index a613372e..72e4b40c 100644 --- a/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue +++ b/src/views/charts2/charts/networkOverview/NetworkOverviewLine.vue @@ -205,6 +205,9 @@ export default { const _this = this this.chartOption = stackedLineChartOption const chartOption = this.chartOption.series[0] + // 1、堆叠图从下往上堆叠图形,数组倒序操作,目的让堆叠图图形按数组一样从上往下展示 + // 2、tooltip会跟着倒序操作,数据展示相反,tooltip处再将数组倒序回来 + echartsData = echartsData.reverse() this.chartOption.series = echartsData.map((t, i) => { return { ...chartOption, diff --git a/src/views/charts2/charts/npm/NpmLine.vue b/src/views/charts2/charts/npm/NpmLine.vue index 95f7ccbc..112e7593 100644 --- a/src/views/charts2/charts/npm/NpmLine.vue +++ b/src/views/charts2/charts/npm/NpmLine.vue @@ -178,6 +178,8 @@ export default { } this.chartOption = npmLineChartOption this.chartOption.color = this.chartData.params.color + this.chartOption.color = this.chartOption.color.reverse() + data = data.reverse() this.chartOption.series = data.map((t, i) => { return { diff --git a/src/views/charts2/charts/npm/NpmTrafficLine.vue b/src/views/charts2/charts/npm/NpmTrafficLine.vue index e2f0c84e..67cd92c1 100644 --- a/src/views/charts2/charts/npm/NpmTrafficLine.vue +++ b/src/views/charts2/charts/npm/NpmTrafficLine.vue @@ -219,6 +219,7 @@ export default { this.chartOption = _.cloneDeep(trafficLineChartOption) const chartOption = this.chartOption.series[0] + echartsData = echartsData.reverse() this.chartOption.series = echartsData.map((t) => { // 根据参数转换y轴单位 this.chartOption.yAxis[0].axisLabel.formatter = (value) => {