From 14f28e8baf60857ef06883a8b28458c26a85a0fb Mon Sep 17 00:00:00 2001 From: junjie Date: Fri, 13 Aug 2021 13:36:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=B0=E5=9B=BE=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/chart/chart/map/map.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/chart/chart/map/map.js b/frontend/src/views/chart/chart/map/map.js index 7b5f1734e7..6c003a0fd2 100644 --- a/frontend/src/views/chart/chart/map/map.js +++ b/frontend/src/views/chart/chart/map/map.js @@ -33,16 +33,21 @@ export function baseMapOption(chart_option, chart) { } // visualMap const valueArr = chart.data.series[0].data - const values = [] - valueArr.forEach(function(ele) { - values.push(ele.value) - }) - chart_option.visualMap.min = Math.min(...values) - chart_option.visualMap.max = Math.max(...values) - if (chart_option.visualMap.min === chart_option.visualMap.max) { + if (valueArr && valueArr.length > 0) { + const values = [] + valueArr.forEach(function(ele) { + values.push(ele.value) + }) + chart_option.visualMap.min = Math.min(...values) + chart_option.visualMap.max = Math.max(...values) + if (chart_option.visualMap.min === chart_option.visualMap.max) { + chart_option.visualMap.min = 0 + } + } else { chart_option.visualMap.min = 0 + chart_option.visualMap.max = 0 } - + // color if (customAttr.color && customAttr.color.colors) { chart_option.visualMap.inRange.color = customAttr.color.colors chart_option.visualMap.inRange.colorAlpha = customAttr.color.alpha / 100