diff --git a/src/views/GroupEvolution/components/groupChart.vue b/src/views/GroupEvolution/components/groupChart.vue index 66de29f..caca2e4 100644 --- a/src/views/GroupEvolution/components/groupChart.vue +++ b/src/views/GroupEvolution/components/groupChart.vue @@ -101,6 +101,7 @@ const onMouseUp = () => { const initChart = () => { // 使用唯一ID初始化图表 + if (chartInstance) return chartInstance = echarts.init(document.getElementById(chartId.value)) const legendData = props.chartData.seriesList.map((item) => item.name) const option = { diff --git a/src/views/GroupEvolution/groupMember/components/groupPanel.vue b/src/views/GroupEvolution/groupMember/components/groupPanel.vue index 4795ad5..27ff235 100644 --- a/src/views/GroupEvolution/groupMember/components/groupPanel.vue +++ b/src/views/GroupEvolution/groupMember/components/groupPanel.vue @@ -291,13 +291,13 @@ const handleResize = () => { }) } -onUnmounted(() => { - window.removeEventListener("resize", handleResize) - chartInstances.forEach((chart) => { - chart.dispose() - }) - chartInstances.clear() -}) +// onUnmounted(() => { +// window.removeEventListener("resize", handleResize) +// chartInstances.forEach((chart) => { +// chart.dispose() +// }) +// chartInstances.clear() +// })