diff --git a/frontend/src/features/listings/composables/useHomeFilters.ts b/frontend/src/features/listings/composables/useHomeFilters.ts index 7d0061b..1734fa8 100644 --- a/frontend/src/features/listings/composables/useHomeFilters.ts +++ b/frontend/src/features/listings/composables/useHomeFilters.ts @@ -212,10 +212,11 @@ export function useHomeFilters( const advancedFiltersOpen = ref(false) const regionOptions = computed(() => - uniqueOptions([ - ...publishOptions.value.region_options, - ...listings.value.flatMap(item => assetRegions(item)), - ]) + uniqueOptions( + publishOptions.value.region_options.length > 0 + ? publishOptions.value.region_options + : listings.value.flatMap(item => assetRegions(item)) + ) ) const loginMethodOptions = computed(() => diff --git a/frontend/src/features/listings/views/MobileHomeView.vue b/frontend/src/features/listings/views/MobileHomeView.vue index f9c8430..bf50d99 100644 --- a/frontend/src/features/listings/views/MobileHomeView.vue +++ b/frontend/src/features/listings/views/MobileHomeView.vue @@ -175,10 +175,11 @@ const loginMethodFilterOptions = computed(() => ) const regionFilterOptions = computed(() => - uniqueOptions([ - ...publishOptions.value.region_options, - ...listings.value.flatMap(item => assetRegions(item)), - ]) + uniqueOptions( + publishOptions.value.region_options.length > 0 + ? publishOptions.value.region_options + : listings.value.flatMap(item => assetRegions(item)) + ) ) const filterSections = computed(() => [ @@ -207,7 +208,7 @@ const filterSections = computed(() => [ maxPlaceholder: '最高比例', }, { key: 'server', title: '区服', type: 'chips', options: serverFilterOptions.value }, - { key: 'region', title: '资产地区', type: 'chips', options: regionFilterOptions.value }, + { key: 'region', title: 'IP地区', type: 'chips', options: regionFilterOptions.value }, { key: 'login', title: '上号方式', type: 'chips', options: loginMethodFilterOptions.value }, { key: 'insurance',