From 963e3e4c8af4fac45c4fff94b43ee0c206fea117 Mon Sep 17 00:00:00 2001 From: hrx <18603305412@163.com> Date: Mon, 13 Jul 2026 09:41:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E9=97=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MobileFullScreenConsultDialog.vue | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/f/web-kboss/src/views/H5/components/H5_dialog/MobileFullScreenConsultDialog.vue b/f/web-kboss/src/views/H5/components/H5_dialog/MobileFullScreenConsultDialog.vue index 13350f3..f52388a 100644 --- a/f/web-kboss/src/views/H5/components/H5_dialog/MobileFullScreenConsultDialog.vue +++ b/f/web-kboss/src/views/H5/components/H5_dialog/MobileFullScreenConsultDialog.vue @@ -65,7 +65,7 @@ {{ item.name }} @@ -75,6 +75,7 @@ @@ -181,6 +182,7 @@ export default { formData: this.getInitialFormData(), enterpriseOptions: [], provinceOptions: [], + provinceSelectKey: 0, consultDirectionOptions: [], submitSuccess: false, rules: { @@ -259,7 +261,7 @@ export default { .filter(item => item && item.dict_type === type) .sort((a, b) => Number(a.sort_order || 0) - Number(b.sort_order || 0)) .map(item => ({ - id: item.dict_key, + id: String(item.dict_key), name: item.dict_value })) }, @@ -294,7 +296,13 @@ export default { const consultDirectionOptions = this.normalizeDirectionOptions(list) if (enterpriseOptions.length) this.enterpriseOptions = enterpriseOptions - if (provinceOptions.length) this.provinceOptions = provinceOptions + if (provinceOptions.length) { + this.provinceOptions = provinceOptions + this.provinceSelectKey += 1 + if (this.formData.region && !provinceOptions.some(item => item.id === String(this.formData.region))) { + this.formData.region = '' + } + } if (consultDirectionOptions.length) this.consultDirectionOptions = consultDirectionOptions } catch (error) { // 保留本地兜底选项,避免接口异常时无法填写表单。 -- 2.34.1