From a93c76bcf6f5eb9efe7ed975817210b8756bd23e Mon Sep 17 00:00:00 2001 From: yml2213 Date: Sat, 10 Oct 2026 16:59:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(listings):=20=E6=89=8B=E6=9C=BA=E7=AB=AF?= =?UTF-8?q?=E7=AD=9B=E9=80=89=E5=9C=B0=E5=8C=BA=E6=9B=B4=E5=90=8D=E4=B8=BA?= =?UTF-8?q?IP=E5=9C=B0=E5=8C=BA=E5=B9=B6=E5=AF=B9=E9=BD=90=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 名称统一:将手机端筛选抽屉的「资产地区」更名为「IP地区」,与PC端保持统一 - 选项对齐:地区选项优先对齐发布配置 publishOptions.region_options(常用登录地区),避免脏数据混入 - 验证通过:prettier、eslint、typecheck 及 65 个单测全部通过 --- .../features/listings/composables/useHomeFilters.ts | 9 +++++---- .../src/features/listings/views/MobileHomeView.vue | 11 ++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) 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',