From 254078db63d959f8c473e43b2a6adc3ba66a7119 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Fri, 22 Sep 2023 11:15:13 +0800
Subject: [PATCH] 修复异常地址获取地区码时,陷入无限循环的问题

---
 forms/chinaArea/ChinaLocations.js |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/forms/chinaArea/ChinaLocations.js b/forms/chinaArea/ChinaLocations.js
index 3144299..ee602ce 100644
--- a/forms/chinaArea/ChinaLocations.js
+++ b/forms/chinaArea/ChinaLocations.js
@@ -27,7 +27,7 @@
     success: response => {
         locationRes = response.data;
         readyCallbacks.forEach(callback => callback());
-    }
+    },
 });
 
 export class ChinaLocations {
@@ -213,9 +213,11 @@
             if (typeof regions === 'string') {
                 regions = regions.split(',');
             }
-            if (!regions || regions.length === 0 || !regions[0]) {
+            if (!regions || regions.length === 0 || !regions[0] || !regions[1]) {
                 callback('');
+                return;
             }
+            // 中文转编码
             if (!/^\d+$/.test(regions[0])) {
                 this.getRegionCodes(regions, regionsCode => {
                     this.getRegionsArea(regionsCode, callback);

--
Gitblit v1.9.1