From 1a6ee6bf1575ac526fd50849a10614c256b4c62a Mon Sep 17 00:00:00 2001 From: dongzhihuan Date: Wed, 25 Mar 2026 14:28:54 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90ec?= =?UTF-8?q?hartCard=E7=BB=84=E4=BB=B6=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/echartCard/commonFilterChart.vue | 8 ++++- .../components/statisticAnalysis.vue | 34 +++++++++---------- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/src/components/common/echartCard/commonFilterChart.vue b/src/components/common/echartCard/commonFilterChart.vue index f0f6d041..67c256c6 100644 --- a/src/components/common/echartCard/commonFilterChart.vue +++ b/src/components/common/echartCard/commonFilterChart.vue @@ -196,7 +196,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/views/task/projectDetail/components/statisticAnalysis.vue b/src/views/task/projectDetail/components/statisticAnalysis.vue index f9a24c45..ab66557b 100644 --- a/src/views/task/projectDetail/components/statisticAnalysis.vue +++ b/src/views/task/projectDetail/components/statisticAnalysis.vue @@ -2,7 +2,7 @@
- - +
- - +
- - +
- - +
- - +
- - +
- - +
- - +
@@ -96,7 +96,7 @@