From 480c1baa4a40d9c5ba2711ca22b5e3086adb5903 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Mon, 1 Jun 2026 16:57:27 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E6=88=91=E7=9A=84=E8=B5=84=E4=BA=A7?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wardrobe/Assets.vue | 17 +++++------------ src/views/wardrobe/FilterSidebar.vue | 9 +-------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/src/views/wardrobe/Assets.vue b/src/views/wardrobe/Assets.vue index d5e8dac..bf10839 100644 --- a/src/views/wardrobe/Assets.vue +++ b/src/views/wardrobe/Assets.vue @@ -151,17 +151,8 @@ const hasMoreAssets = ref(true) const filters = reactive({ - categories: [ - 'blouse', - 'dress', - 'trousers', - 'skirt', - 'tops', - 'bottoms', - 'outwear', - 'others' - ], - genders: ['male', 'female'] + categories: ['all'], + genders: ['all'] }) const pageParams = reactive({ page: 1, @@ -173,9 +164,11 @@ const requestId = ++assetsRequestId.value try { + const category = filters.categories[0] === 'all' ? [] : filters.categories + // debugger const res = await fetchMyWardrobe({ buyerId: buyerId, - categories: [], + categories: category, designFor: filters.genders.length > 1 ? 'all' : filters.genders[0] || 'all', page: pageParams.page, size: pageParams.size diff --git a/src/views/wardrobe/FilterSidebar.vue b/src/views/wardrobe/FilterSidebar.vue index d0b99a1..576ec73 100644 --- a/src/views/wardrobe/FilterSidebar.vue +++ b/src/views/wardrobe/FilterSidebar.vue @@ -104,12 +104,7 @@ const handleCategoryChange = (selected: string[]) => { let categories: string[] - if (selected.includes('all') || selected.length === 0) { - // 如果选择了 'all' 或者没有选择任何项,则选择所有分类 - categories = [...categoryValues.value] - } else { - categories = selected - } + categories = selected emit('update:filters', { categories, @@ -196,8 +191,6 @@ background: var(--wardrobe-border-color); margin-bottom: 2rem; } - - } } }