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; } - - } } }