From 0512e645421178bc01612f4a1766127b66edc032 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Sat, 20 Jul 2024 15:56:04 +0800 Subject: [PATCH] 修复地址联动组件,回显数据时,部分列显示异常的问题 --- forms/chinaArea/CChinaArea.vue | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/forms/chinaArea/CChinaArea.vue b/forms/chinaArea/CChinaArea.vue index 881e452..d16511d 100644 --- a/forms/chinaArea/CChinaArea.vue +++ b/forms/chinaArea/CChinaArea.vue @@ -102,7 +102,7 @@ // 省 if (codes[0]) { const proviceIndex = locationTree.findIndex( - provice => provice.value === codes[0] + provice => provice.value === codes[0], ); if (proviceIndex >= 0) { range[1] = locationTree[proviceIndex].children; @@ -112,7 +112,7 @@ // 市 if (codes[1]) { const cityIndex = range[1].findIndex( - city => city.value === codes[1] + city => city.value === codes[1], ); if (cityIndex >= 0) { range[2] = range[1][cityIndex].children; @@ -121,7 +121,7 @@ // 区 if (codes[2]) { const distIndex = range[2].findIndex( - dist => dist.value === codes[2] + dist => dist.value === codes[2], ); if (distIndex >= 0) { current[2] = distIndex; @@ -131,7 +131,7 @@ range[3] = range[2][current[2]].children || []; const streetIndex = range[3].findIndex( - street => street.value === codes[3] + street => street.value === codes[3], ); if (streetIndex >= 0) { current[3] = streetIndex; @@ -144,7 +144,9 @@ }); } this.range = range; - this.current = current; + setTimeout(() => { + this.current = current; + }, 100); }); }, updateColumns(roll) { -- Gitblit v1.9.1