diff --git a/src/packages/components/Charts/Bars/BarCrossrange/index.vue b/src/packages/components/Charts/Bars/BarCrossrange/index.vue index 683d777b..8f85f5f2 100644 --- a/src/packages/components/Charts/Bars/BarCrossrange/index.vue +++ b/src/packages/components/Charts/Bars/BarCrossrange/index.vue @@ -26,6 +26,7 @@ import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore import { isPreview } from '@/utils' import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent } from 'echarts/components' import isObject from 'lodash/isObject' +import cloneDeep from 'lodash/cloneDeep' const props = defineProps({ themeSetting: { @@ -61,7 +62,7 @@ watch( if (Array.isArray(newData?.dimensions)) { const seriesArr = [] for (let i = 0; i < newData.dimensions.length - 1; i++) { - seriesArr.push(seriesItem) + seriesArr.push(cloneDeep(seriesItem)) } replaceMergeArr.value = ['series'] props.chartConfig.option.series = seriesArr