From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址

---
 src/enum/location.js |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 100 insertions(+), 16 deletions(-)

diff --git a/src/enum/location.js b/src/enum/location.js
index ff9fb5a..319f075 100644
--- a/src/enum/location.js
+++ b/src/enum/location.js
@@ -1,10 +1,24 @@
-// 琛屾斂鍖哄垝
+/**
+ * 鑾峰彇琛屾斂鍖哄垝
+ * @param {Boolean} allOption 鏄惁鍦ㄥご閮ㄦ坊鍔犫�滃叏閮ㄢ�濋�夐」
+ * @param {Number} level 鑾峰彇鐨勫垎绫绘繁搴︼紝鑼冨洿 1 - 4
+ * @returns
+ */
+function enumLocation(allOption = true, level = 4) {
+  const l = _enumLocation();
+  if (!allOption) {
+    l.shift();
+  }
+  _deleteByLevel(l, level, 1);
 
-function enumLocation() {
+  return l;
+}
+
+function _enumLocation() {
   return [
     {
       label: '鍏ㄩ儴',
-      value: ['0', '鍏ㄩ儴'],
+      value: [null, '鍏ㄩ儴'],
     },
     {
       label: '涓婃捣甯�',
@@ -25,7 +39,12 @@
                 { label: '楂樻柊鍖�', value: ['310116503', '楂樻柊鍖�'] },
                 { label: '閲戝北鍗晣', value: ['310116109', '閲戝北鍗晣'] },
                 { label: '婕曟尘闀�', value: ['310116112', '婕曟尘闀�'] },
-                { label: '灞遍槼闀�', value: ['310116113', '灞遍槼闀�'] },
+                { label: '灞遍槼闀�', value: ['310116113', '灞遍槼闀�'] , children:[
+                  {
+                    label: '涓囪揪骞垮満',
+                    value: ['31011611301', '涓囪揪骞垮満'],
+                  },
+                ]},
                 { label: '鐭冲寲琛楅亾', value: ['310116001', '鐭冲寲琛楅亾'] },
                 { label: '鏈辨尘闀�', value: ['310116101', '鏈辨尘闀�'] },
                 { label: '鏋尘闀�', value: ['310116102', '鏋尘闀�'] },
@@ -46,9 +65,19 @@
                 { label: '鏋灄璺閬�', value: ['310104008', '鏋灄璺閬�'] },
                 { label: '鏂滃湡璺閬�', value: ['310104007', '鏂滃湡璺閬�'] },
                 { label: '闀挎ˉ琛楅亾', value: ['310104010', '闀挎ˉ琛楅亾'] },
-                { label: '鐢版灄琛楅亾', value: ['310104011', '鐢版灄琛楅亾'] },
+                { label: '鐢版灄琛楅亾', value: ['310104011', '鐢版灄琛楅亾'] , children:[
+                  {
+                    label: '鐢板皻鍧�',
+                    value: ['31010401101', '鐢板皻鍧�'],
+                  },
+                ]},
                 { label: '搴峰仴鏂版潙琛楅亾', value: ['310104013', '搴峰仴鏂版潙琛楅亾'] },
-                { label: '寰愬姹囪閬�', value: ['310104014', '寰愬姹囪閬�'] },
+                { label: '寰愬姹囪閬�', value: ['310104014', '寰愬姹囪閬�'] , children:[
+                  {
+                    label: '澶╅挜妗�',
+                    value: ['31010401401', '澶╅挜妗�'],
+                  },
+                ]},
                 { label: '鍑屼簯璺閬�', value: ['310104015', '鍑屼簯璺閬�'] },
                 { label: '榫欏崕琛楅亾', value: ['310104016', '榫欏崕琛楅亾'] },
                 { label: '婕曟渤娉捐閬�', value: ['310104017', '婕曟渤娉捐閬�'] },
@@ -59,18 +88,43 @@
               label: '闈欏畨鍖�',
               value: ['310106', '闈欏畨鍖�'],
               children: [
-                { label: '澶у畞璺閬�', value: ['310106019', '澶у畞璺閬�'] },
+                { label: '澶у畞璺閬�', value: ['310106019', '澶у畞璺閬�'] , children:[
+                  {
+                    label: '涔呭厜涓績',
+                    value: ['31010601901', '涔呭厜涓績'],
+                  },
+                ]},
                 { label: '褰郸鏂版潙琛楅亾', value: ['310106020', '褰郸鏂版潙琛楅亾'] },
                 { label: '涓存本璺閬�', value: ['310106021', '涓存本璺閬�'] },
                 { label: '鑺锋睙瑗胯矾琛楅亾', value: ['310106022', '鑺锋睙瑗胯矾琛楅亾'] },
-                { label: '褰郸闀�', value: ['310106101', '褰郸闀�'] },
+                { label: '褰郸闀�', value: ['310106101', '褰郸闀�'] , children:[
+                  {
+                    label: '澶ц瀺鍩�',
+                    value: ['31010610101', '澶ц瀺鍩�'],
+                  },
+                ]},
                 { label: '姹熷畞璺閬�', value: ['310106006', '姹熷畞璺閬�'] },
                 { label: '鐭抽棬浜岃矾琛楅亾', value: ['310106011', '鐭抽棬浜岃矾琛楅亾'] },
-                { label: '鍗椾含瑗胯矾琛楅亾', value: ['310106012', '鍗椾含瑗胯矾琛楅亾'] },
+                { label: '鍗椾含瑗胯矾琛楅亾', value: ['310106012', '鍗椾含瑗胯矾琛楅亾'] , children:[
+                  {
+                    label: 'X88',
+                    value: ['31010601201', 'X88'],
+                  },
+                ]},
                 { label: '闈欏畨瀵鸿閬�', value: ['310106013', '闈欏畨瀵鸿閬�'] },
-                { label: '鏇瑰娓¤閬�', value: ['310106014', '鏇瑰娓¤閬�'] },
+                { label: '鏇瑰娓¤閬�', value: ['310106014', '鏇瑰娓¤閬�'] , children:[
+                  {
+                    label: '889',
+                    value: ['31010601401', '889'],
+                  },
+                ]},
                 { label: '澶╃洰瑗胯矾琛楅亾', value: ['310106015', '澶╃洰瑗胯矾琛楅亾'] },
-                { label: '鍖楃珯琛楅亾', value: ['310106016', '鍖楃珯琛楅亾'] },
+                { label: '鍖楃珯琛楅亾', value: ['310106016', '鍖楃珯琛楅亾'] , children:[
+                  {
+                    label: '澶ф偊鍩�',
+                    value: ['31010601601', '澶ф偊鍩�'],
+                  },
+                ]},
                 { label: '瀹濆北璺閬�', value: ['310106017', '瀹濆北璺閬�'] },
                 { label: '鍏卞拰鏂拌矾琛楅亾', value: ['310106018', '鍏卞拰鏂拌矾琛楅亾'] },
               ],
@@ -112,6 +166,22 @@
               ],
             },
             {
+              label: '闀垮畞鍖�',
+              value: ['310105', '闀垮畞鍖�'],
+              children: [
+                { label: '鍗庨槼璺閬�', value: ['310105001', '鍗庨槼璺閬�'] },
+                { label: '姹熻嫃璺閬�', value: ['310105002', '姹熻嫃璺閬�'] },
+                { label: '鏂板崕璺閬�', value: ['310105004', '鏂板崕璺閬�'] },
+                { label: '鍛ㄥ妗ヨ閬�', value: ['310105005', '鍛ㄥ妗ヨ閬�'] },
+                { label: '澶╁北璺閬�', value: ['310105006', '澶╁北璺閬�'] },
+                { label: '浠欓湠鏂版潙琛楅亾', value: ['310105008', '浠欓湠鏂版潙琛楅亾'] },
+                { label: '铏规ˉ琛楅亾', value: ['310105009', '铏规ˉ琛楅亾'] },
+                { label: '绋嬪妗ヨ閬�', value: ['310105010', '绋嬪妗ヨ閬�'] },
+                { label: '鍖楁柊娉捐閬�', value: ['310105011', '鍖楁柊娉捐閬�'] },
+                { label: '鏂版尘闀�', value: ['310105102', '鏂版尘闀�'] },
+              ],
+            },
+            {
               label: '瀹濆北鍖�',
               value: ['310113', '瀹濆北鍖�'],
               children: [],
@@ -127,10 +197,24 @@
     },
   ];
 }
-function enumLocationNA() {
-  const l = enumLocation();
-  l.shift();
-  return l;
+
+// 鎸夌収闇�姹傜殑瀹氫綅绮惧害杩斿洖瀵瑰簲鏁版嵁
+function _deleteByLevel(locations, level, step) {
+  if (step == level) {
+    locations.forEach((l) => {
+      if (l.children) {
+        l.children = undefined;
+      }
+    });
+    return;
+  } else {
+    step++;
+    locations.forEach((l) => {
+      if (l.children) {
+        _deleteByLevel(l.children, level, step);
+      }
+    });
+  }
 }
 
-export { enumLocation, enumLocationNA };
+export { enumLocation };

--
Gitblit v1.9.3