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