From e6a18a6405b06bad76768821bd8b2698bbc126eb Mon Sep 17 00:00:00 2001 From: huanghao1412 Date: Mon, 8 Jul 2024 16:51:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Charts/Maps/MapBase/index.vue | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/packages/components/Charts/Maps/MapBase/index.vue b/src/packages/components/Charts/Maps/MapBase/index.vue index f043af61..68cdebbd 100644 --- a/src/packages/components/Charts/Maps/MapBase/index.vue +++ b/src/packages/components/Charts/Maps/MapBase/index.vue @@ -189,22 +189,22 @@ const registerMapInitAsync = async () => { registerMapInitAsync() const handleClickMap = (e: any) => { - let obj = JSON.parse(customData.value.dataMap) + let obj = dataMap.value as any if(obj && JSON.stringify(obj) !== '{}') { - let path = obj[e.name].skipPath + let path = obj[e.name]?.skipPath if(path) openWeb(path) } } -// onMounted(() => { -// if(vChartRef.value) { -// vChartRef.value.chart.on('click', 'series.map', handleClickMap) -// } -// }) -// -// onUnmounted(() => { -// if(vChartRef.value) vChartRef.value.chart.off('click', 'series.map', handleClickMap) -// }) +onMounted(() => { + if(vChartRef.value) { + vChartRef.value.chart.on('click', 'series.map', handleClickMap) + } +}) + +onUnmounted(() => { + if(vChartRef.value) vChartRef.value.chart.off('click', 'series.map', handleClickMap) +}) const openWeb = (url: string) => { postMessageToParent({