diff --git a/components/region-select/index.vue b/components/region-select/index.vue index 23cf661..50018fb 100644 --- a/components/region-select/index.vue +++ b/components/region-select/index.vue @@ -111,8 +111,12 @@ export default { const needSelected = Object.keys(res?.data || {}) .filter(key => key !== 'data') .filter(key => res.data[key]) + .filter(key => !res.data?.data?.[`${key}Data`]) .reverse() - if (needSelected?.length) { + if ( + needSelected?.length && + Object.keys(res.data?.data || {}).length < needSelected?.length + ) { resolve(needSelected) } else { reject(false) diff --git a/pages/mine/region/index.vue b/pages/mine/region/index.vue index 76a062c..76b0a09 100644 --- a/pages/mine/region/index.vue +++ b/pages/mine/region/index.vue @@ -13,13 +13,7 @@ selectedData.provinceData.provinceName }} - + @@ -42,13 +36,7 @@ selectedData.cityData.cityName }} - + @@ -75,13 +63,7 @@ selectedData.countyData.countyName }} - +