From a7bec1756ed84c905dc4fb84c35ccf25bf980d51 Mon Sep 17 00:00:00 2001 From: wisonic Date: Tue, 5 Nov 2024 17:34:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=9B=BE=E8=A1=A8):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E5=9C=B0=E5=9B=BE=E5=9C=A8=20Tab=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=B8=AD=E9=9D=9E=E7=AC=AC=E4=B8=80=E4=B8=AA=20Tab=20?= =?UTF-8?q?=E9=A1=B5=E6=97=A0=E6=B3=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/chart/components/js/panel/charts/map/flow-map.ts | 5 +++++ .../views/chart/components/js/panel/charts/map/heat-map.ts | 5 +++++ .../chart/components/js/panel/charts/map/symbolic-map.ts | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts index cdad0642fc..8622b11273 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts @@ -79,6 +79,11 @@ export class FlowMap extends L7ChartView { async drawChart(drawOption: L7DrawConfig) { const { chart, container } = drawOption + const containerDom = document.getElementById(container) + const rect = containerDom?.getBoundingClientRect() + if (rect?.height <= 0) { + return new L7Wrapper(drawOption.chartObj?.getScene(), []) + } const xAxis = deepCopy(chart.xAxis) const xAxisExt = deepCopy(chart.xAxisExt) const { basicStyle, misc } = deepCopy(parseJson(chart.customAttr)) diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/heat-map.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/heat-map.ts index e935f3e6bb..0ae7c06df7 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/heat-map.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/heat-map.ts @@ -56,6 +56,11 @@ export class HeatMap extends L7ChartView { async drawChart(drawOption: L7DrawConfig) { const { chart, container } = drawOption + const containerDom = document.getElementById(container) + const rect = containerDom?.getBoundingClientRect() + if (rect?.height <= 0) { + return new L7Wrapper(drawOption.chartObj?.getScene(), []) + } const xAxis = deepCopy(chart.xAxis) const yAxis = deepCopy(chart.yAxis) let basicStyle: DeepPartial diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts index 0dd99fa78b..a3be048dc5 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts @@ -81,6 +81,11 @@ export class SymbolicMap extends L7ChartView { async drawChart(drawOption: L7DrawConfig) { const { chart, container, action } = drawOption + const containerDom = document.getElementById(container) + const rect = containerDom?.getBoundingClientRect() + if (rect?.height <= 0) { + return new L7Wrapper(drawOption.chartObj?.getScene(), []) + } const xAxis = deepCopy(chart.xAxis) let basicStyle let miscStyle