diff --git a/src/packages/components/Charts/Bars/BarLine/config.vue b/src/packages/components/Charts/Bars/BarLine/config.vue index 17e401ee..a098bdac 100644 --- a/src/packages/components/Charts/Bars/BarLine/config.vue +++ b/src/packages/components/Charts/Bars/BarLine/config.vue @@ -21,7 +21,7 @@ { label: '柱状图', value: 'bar' }, { label: '折线图', value: 'line' } ]" - @update:value="(value) => { + @update:value="(value: any) => { updateHandle(item, value) }" /> diff --git a/src/packages/components/Charts/Bars/BarLine/index.vue b/src/packages/components/Charts/Bars/BarLine/index.vue index 73c884df..50b2e794 100644 --- a/src/packages/components/Charts/Bars/BarLine/index.vue +++ b/src/packages/components/Charts/Bars/BarLine/index.vue @@ -52,16 +52,16 @@ const option = computed(() => { watch( () => props.chartConfig.option.dataset, - (newData, oldData) => { + (newData: any, oldData) => { try { if (!isObject(newData) || !('dimensions' in newData)) return - if (Array.isArray(newData?.dimensions)) { - const seriesArr: (typeof barSeriesItem)[] = [] + if (Array.isArray((newData as any)?.dimensions)) { + const seriesArr: typeof barSeriesItem[] = [] // 对oldData进行判断,防止传入错误数据之后对旧维度判断产生干扰 // 此处计算的是dimensions的Y轴维度,若是dimensions.length为0或1,则默认为1,排除X轴维度干扰 const oldDimensions = Array.isArray(oldData?.dimensions) && oldData.dimensions.length >= 1 ? oldData.dimensions.length : 1 - const newDimensions = newData.dimensions.length >= 1 ? newData.dimensions.length : 1 + const newDimensions = (newData as any).dimensions.length >= 1 ? (newData as any).dimensions.length : 1 const dimensionsGap = newDimensions - oldDimensions if (dimensionsGap < 0) { props.chartConfig.option.series.splice(newDimensions - 1)