diff --git a/pages/index/components/index-one.vue b/pages/index/components/index-one.vue index 4a92fc5..3bdd32e 100644 --- a/pages/index/components/index-one.vue +++ b/pages/index/components/index-one.vue @@ -1134,9 +1134,13 @@ function handleNewFilterConfirm(values) { // 特殊处理岗位类型,直接传递数字值 if (key === 'jobType') { pageState.search.type = value; - } else if (key === 'area' && Array.isArray(value) && value.length > 0) { - // 地区多选,转为逗号分隔字符串 - pageState.search[key] = value.join(','); + } else if (key === 'area') { + // 地区多选,转为逗号分隔字符串;未选择时设为空字符串 + if (Array.isArray(value) && value.length > 0) { + pageState.search[key] = value.join(','); + } else { + pageState.search[key] = ''; + } } else if (value) { pageState.search[key] = value; } else {