diff --git a/src/packages/components/Charts/Bars/BarCommon/index.vue b/src/packages/components/Charts/Bars/BarCommon/index.vue index f10a5d14..d4daecbc 100644 --- a/src/packages/components/Charts/Bars/BarCommon/index.vue +++ b/src/packages/components/Charts/Bars/BarCommon/index.vue @@ -63,10 +63,13 @@ watch( if (dimensionsGap < 0) { props.chartConfig.option.series.splice(newDimensions - 1) } else if (dimensionsGap > 0) { + if(!oldData || !oldData?.dimensions || !Array.isArray(oldData?.dimensions) || !oldData?.dimensions.length ) { + props.chartConfig.option.series=[] + } for (let i = 0; i < dimensionsGap; i++) { seriesArr.push(cloneDeep(seriesItem)) } - props.chartConfig.option.series = [...seriesArr] + props.chartConfig.option.series.push(...seriesArr) } replaceMergeArr.value = ['series'] nextTick(() => {