fix(listings): 手机端筛选地区更名为IP地区并对齐发布选项

- 名称统一:将手机端筛选抽屉的「资产地区」更名为「IP地区」,与PC端保持统一
- 选项对齐:地区选项优先对齐发布配置 publishOptions.region_options(常用登录地区),避免脏数据混入
- 验证通过:prettier、eslint、typecheck 及 65 个单测全部通过
This commit is contained in:
yml2213
2026-10-10 16:59:37 +08:00
parent 03d20223c8
commit a93c76bcf6
2 changed files with 11 additions and 9 deletions
@@ -212,10 +212,11 @@ export function useHomeFilters(
const advancedFiltersOpen = ref(false) const advancedFiltersOpen = ref(false)
const regionOptions = computed(() => const regionOptions = computed(() =>
uniqueOptions([ uniqueOptions(
...publishOptions.value.region_options, publishOptions.value.region_options.length > 0
...listings.value.flatMap(item => assetRegions(item)), ? publishOptions.value.region_options
]) : listings.value.flatMap(item => assetRegions(item))
)
) )
const loginMethodOptions = computed(() => const loginMethodOptions = computed(() =>
@@ -175,10 +175,11 @@ const loginMethodFilterOptions = computed(() =>
) )
const regionFilterOptions = computed(() => const regionFilterOptions = computed(() =>
uniqueOptions([ uniqueOptions(
...publishOptions.value.region_options, publishOptions.value.region_options.length > 0
...listings.value.flatMap(item => assetRegions(item)), ? publishOptions.value.region_options
]) : listings.value.flatMap(item => assetRegions(item))
)
) )
const filterSections = computed<FilterSection[]>(() => [ const filterSections = computed<FilterSection[]>(() => [
@@ -207,7 +208,7 @@ const filterSections = computed<FilterSection[]>(() => [
maxPlaceholder: '最高比例', maxPlaceholder: '最高比例',
}, },
{ key: 'server', title: '区服', type: 'chips', options: serverFilterOptions.value }, { 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: 'login', title: '上号方式', type: 'chips', options: loginMethodFilterOptions.value },
{ {
key: 'insurance', key: 'insurance',