From 0f112bc78e80894906467774be14f422577f1d85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98huanghaiixia=E2=80=99?= <980486410@.com> Date: Wed, 19 Nov 2025 15:37:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B8=E8=B4=A7=E5=9C=B0=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/components/SelectAreaCascader.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Form/src/components/SelectAreaCascader.vue b/src/components/Form/src/components/SelectAreaCascader.vue index cfc4f71..fddf61e 100644 --- a/src/components/Form/src/components/SelectAreaCascader.vue +++ b/src/components/Form/src/components/SelectAreaCascader.vue @@ -48,7 +48,7 @@ const asyncFetchParamKey = 'pid'; const { t } = useI18n(); - + let curCode = '' watch( () => props.value, async (val, oldVal) => { @@ -64,6 +64,7 @@ const resData = await getAreaInfo({code: val,excludeType:props.excludeType, startPCode: props.startPCode }); options.value = resData.areaList emitData.value = resData.regionCode + curCode = val // const resData = await requestMagicApi({ // method: "get", // url: "mdm/countryRegion/getParentByCode", @@ -89,7 +90,7 @@ apiData, (data) => { options.value = generatorOptions(data); - if (emitData.value.length > 1) { + if (emitData.value.length > 1 && !curCode) { getParentNodes(emitData.value, options.value); } },