diff --git a/src/components/common/echartCard/commonFilterChart.vue b/src/components/common/echartCard/commonFilterChart.vue index 1bd1f4b0..bdbc1c9d 100644 --- a/src/components/common/echartCard/commonFilterChart.vue +++ b/src/components/common/echartCard/commonFilterChart.vue @@ -173,7 +173,13 @@ const hasFilterField = ref(false); watch( () => formData.value, (newVal) => { - hasFilterField.value = Object.values({ ...newVal, ...props.extraFilters }).some((item) => item); + hasFilterField.value = Object.values({ ...newVal, ...props.extraFilters }).some((item) => { + // 排除空数组、空字符串、null、undefined和0 + if (Array.isArray(item)) { + return item.length > 0; + } + return Boolean(item); + }); }, { deep: true, immediate: true } ); diff --git a/src/components/common/uploadList/index.vue b/src/components/common/uploadList/index.vue index 6ced5fce..aadfe2dd 100644 --- a/src/components/common/uploadList/index.vue +++ b/src/components/common/uploadList/index.vue @@ -3,7 +3,17 @@