From 55b415b6deafbb6d1877b84d83c37b27bf9759d3 Mon Sep 17 00:00:00 2001 From: WindowBird <13870814+windows-bird@user.noreply.gitee.com> Date: Fri, 21 Nov 2025 16:00:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E8=B7=9F=E8=BF=9B=E5=92=8C=E4=B8=8B?= =?UTF-8?q?=E9=9D=A2=E4=BA=94=E4=B8=AA=E7=8A=B6=E6=80=81=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=98=AF=E4=BA=92=E6=96=A5=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/customer/CustomerManagement.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/components/customer/CustomerManagement.vue b/components/customer/CustomerManagement.vue index d927e80..c6c3e6d 100644 --- a/components/customer/CustomerManagement.vue +++ b/components/customer/CustomerManagement.vue @@ -323,10 +323,20 @@ const isFilterSelected = (filterKey) => selectedFilters.value.includes(filterKey const toggleFilter = (filterKey) => { if (!filterKey) return; const exists = selectedFilters.value.includes(filterKey); + if (exists) { selectedFilters.value = selectedFilters.value.filter(item => item !== filterKey); + return; + } + + const isTodayFilter = filterKey === TODAY_FOLLOW_FILTER; + if (isTodayFilter) { + selectedFilters.value = [TODAY_FOLLOW_FILTER]; } else { - selectedFilters.value = [...selectedFilters.value, filterKey]; + selectedFilters.value = [ + ...selectedFilters.value.filter(item => item !== TODAY_FOLLOW_FILTER), + filterKey + ]; } };