From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能

---
 common/dataTowns.js |  144 +++++++++++++++++++++++------------------------
 1 files changed, 71 insertions(+), 73 deletions(-)

diff --git a/common/dataTowns.js b/common/dataTowns.js
index e7b43d0..8ef050e 100644
--- a/common/dataTowns.js
+++ b/common/dataTowns.js
@@ -2,82 +2,82 @@
 const Towns = {
   // 闈欏畨鍖�
   310106: [
-    { label: '澶у畞璺閬�', value: '	310106019' },
-    { label: '褰郸鏂版潙琛楅亾', value: '	310106020' },
-    { label: '涓存本璺閬�', value: '	310106021' },
-    { label: '鑺锋睙瑗胯矾琛楅亾', value: '	310106022' },
-    { label: '褰郸闀�', value: '	310106101' },
-    { label: '姹熷畞璺閬�', value: '	310106006' },
-    { label: '鐭抽棬浜岃矾琛楅亾', value: '	310106011' },
-    { label: '鍗椾含瑗胯矾琛楅亾', value: '	310106012' },
-    { label: '闈欏畨瀵鸿閬�', value: '	310106013' },
-    { label: '鏇瑰娓¤閬�', value: '	310106014' },
-    { label: '澶╃洰瑗胯矾琛楅亾', value: '	310106015' },
-    { label: '鍖楃珯琛楅亾', value: '	310106016' },
-    { label: '瀹濆北璺閬�', value: '	310106017' },
-    { label: '鍏卞拰鏂拌矾琛楅亾', value: '	310106018' },
+    { label: '澶у畞璺閬�', value: '310106019' },
+    { label: '褰郸鏂版潙琛楅亾', value: '310106020' },
+    { label: '涓存本璺閬�', value: '310106021' },
+    { label: '鑺锋睙瑗胯矾琛楅亾', value: '310106022' },
+    { label: '褰郸闀�', value: '310106101' },
+    { label: '姹熷畞璺閬�', value: '310106006' },
+    { label: '鐭抽棬浜岃矾琛楅亾', value: '310106011' },
+    { label: '鍗椾含瑗胯矾琛楅亾', value: '310106012' },
+    { label: '闈欏畨瀵鸿閬�', value: '310106013' },
+    { label: '鏇瑰娓¤閬�', value: '310106014' },
+    { label: '澶╃洰瑗胯矾琛楅亾', value: '310106015' },
+    { label: '鍖楃珯琛楅亾', value: '310106016' },
+    { label: '瀹濆北璺閬�', value: '310106017' },
+    { label: '鍏卞拰鏂拌矾琛楅亾', value: '310106018' },
   ],
   // 寰愭眹鍖�
   310104: [
-    { label: '婕曟渤娉炬柊鍏存妧鏈紑鍙戝尯', value: '	310104501' },
-    { label: '婀栧崡璺閬�', value: '	310104004' },
-    { label: '澶╁钩璺閬�', value: '	310104003' },
-    { label: '铏规璺閬�', value: '	310104012' },
-    { label: '鏋灄璺閬�', value: '	310104008' },
-    { label: '鏂滃湡璺閬�', value: '	310104007' },
-    { label: '闀挎ˉ琛楅亾', value: '	310104010' },
-    { label: '鐢版灄琛楅亾', value: '	310104011' },
-    { label: '搴峰仴鏂版潙琛楅亾', value: '	310104013' },
-    { label: '寰愬姹囪閬�', value: '	310104014' },
-    { label: '鍑屼簯璺閬�', value: '	310104015' },
-    { label: '榫欏崕琛楅亾', value: '	310104016' },
-    { label: '婕曟渤娉捐閬�', value: '	310104017' },
-    { label: '鍗庢尘闀�', value: '	310104103' },
+    { label: '婕曟渤娉炬柊鍏存妧鏈紑鍙戝尯', value: '310104501' },
+    { label: '婀栧崡璺閬�', value: '310104004' },
+    { label: '澶╁钩璺閬�', value: '310104003' },
+    { label: '铏规璺閬�', value: '310104012' },
+    { label: '鏋灄璺閬�', value: '310104008' },
+    { label: '鏂滃湡璺閬�', value: '310104007' },
+    { label: '闀挎ˉ琛楅亾', value: '310104010' },
+    { label: '鐢版灄琛楅亾', value: '310104011' },
+    { label: '搴峰仴鏂版潙琛楅亾', value: '310104013' },
+    { label: '寰愬姹囪閬�', value: '310104014' },
+    { label: '鍑屼簯璺閬�', value: '310104015' },
+    { label: '榫欏崕琛楅亾', value: '310104016' },
+    { label: '婕曟渤娉捐閬�', value: '310104017' },
+    { label: '鍗庢尘闀�', value: '310104103' },
   ],
   // 閲戝北鍖�
   310116: [
-    { label: '寮犲牥闀�', value: '	310116103' },
-    { label: '浜灄闀�', value: '	310116104' },
-    { label: '鍚曞贩闀�', value: '	310116105' },
-    { label: '寤婁笅闀�', value: '	310116107' },
-    { label: '楂樻柊鍖�', value: '	310116503' },
-    { label: '閲戝北鍗晣', value: '	310116109' },
-    { label: '婕曟尘闀�', value: '	310116112' },
-    { label: '灞遍槼闀�', value: '	310116113' },
-    { label: '鐭冲寲琛楅亾', value: '	310116001' },
-    { label: '鏈辨尘闀�', value: '	310116101' },
-    { label: '鏋尘闀�', value: '	310116102' },
-    { label: '纰宠胺缁挎咕', value: '	9000' },
+    { label: '寮犲牥闀�', value: '310116103' },
+    { label: '浜灄闀�', value: '310116104' },
+    { label: '鍚曞贩闀�', value: '310116105' },
+    { label: '寤婁笅闀�', value: '310116107' },
+    { label: '楂樻柊鍖�', value: '310116503' },
+    { label: '閲戝北鍗晣', value: '310116109' },
+    { label: '婕曟尘闀�', value: '310116112' },
+    { label: '灞遍槼闀�', value: '310116113' },
+    { label: '鐭冲寲琛楅亾', value: '310116001' },
+    { label: '鏈辨尘闀�', value: '310116101' },
+    { label: '鏋尘闀�', value: '310116102' },
+    { label: '纰宠胺缁挎咕', value: '9000' },
   ],
   // 鏅檧鍖�
   310107: [
-    { label: '鏇规潹鏂版潙琛楅亾', value: '	310107005' },
-    { label: '涓囬噷琛楅亾', value: '	310107021' },
-    { label: '鐪熷闀囪閬�', value: '	310107022' },
-    { label: '闀垮緛闀�', value: '	310107102' },
-    { label: '妗冩郸闀�', value: '	310107103' },
-    { label: '鐭虫硥璺閬�', value: '	310107017' },
-    { label: '鐢樻硥璺閬�', value: '	310107016' },
-    { label: '闀垮璺閬�', value: '	310107015' },
-    { label: '闀块鏂版潙琛楅亾', value: '	310107014' },
-    { label: '瀹滃窛璺閬�', value: '	310107020' },
+    { label: '鏇规潹鏂版潙琛楅亾', value: '310107005' },
+    { label: '涓囬噷琛楅亾', value: '310107021' },
+    { label: '鐪熷闀囪閬�', value: '310107022' },
+    { label: '闀垮緛闀�', value: '310107102' },
+    { label: '妗冩郸闀�', value: '310107103' },
+    { label: '鐭虫硥璺閬�', value: '310107017' },
+    { label: '鐢樻硥璺閬�', value: '310107016' },
+    { label: '闀垮璺閬�', value: '310107015' },
+    { label: '闀块鏂版潙琛楅亾', value: '310107014' },
+    { label: '瀹滃窛璺閬�', value: '310107020' },
   ],
   // 闂佃鍖�
   310112: [
-    { label: '姹熷窛璺閬�', value: '	310112001' },
-    { label: '鍙ょ編琛楅亾', value: '	310112006' },
-    { label: '鏂拌櫣琛楅亾', value: '	310112008' },
-    { label: '娴﹂敠琛楅亾', value: '	310112009' },
-    { label: '鑾樺簞闀�', value: '	310112101' },
-    { label: '涓冨疂闀�', value: '	310112102' },
-    { label: '棰涙ˉ闀�', value: '	310112103' },
-    { label: '鍗庢紩闀�', value: '	310112106' },
-    { label: '铏规ˉ闀�', value: '	310112107' },
-    { label: '姊呴檱闀�', value: '	310112108' },
-    { label: '鍚存尘闀�', value: '	310112110' },
-    { label: '椹ˉ闀�', value: '	310112112' },
-    { label: '娴︽睙闀�', value: '	310112114' },
-    { label: '鑾樺簞宸ヤ笟鍖�', value: '	310112501' },
+    { label: '姹熷窛璺閬�', value: '310112001' },
+    { label: '鍙ょ編琛楅亾', value: '310112006' },
+    { label: '鏂拌櫣琛楅亾', value: '310112008' },
+    { label: '娴﹂敠琛楅亾', value: '310112009' },
+    { label: '鑾樺簞闀�', value: '310112101' },
+    { label: '涓冨疂闀�', value: '310112102' },
+    { label: '棰涙ˉ闀�', value: '310112103' },
+    { label: '鍗庢紩闀�', value: '310112106' },
+    { label: '铏规ˉ闀�', value: '310112107' },
+    { label: '姊呴檱闀�', value: '310112108' },
+    { label: '鍚存尘闀�', value: '310112110' },
+    { label: '椹ˉ闀�', value: '310112112' },
+    { label: '娴︽睙闀�', value: '310112114' },
+    { label: '鑾樺簞宸ヤ笟鍖�', value: '310112501' },
   ],
   // 闀垮畞鍖�
   310105: [
@@ -96,7 +96,7 @@
 
 function choseTownList(districtCode) {
   let towns = [];
-  let code = districtCode ? districtCode : '310106';
+  let code = parseInt(districtCode);
   let bInfo = app.globalData.userConfig;
   if (bInfo && bInfo.ucTownCode) {
     towns.push({
@@ -106,10 +106,8 @@
   } else if (bInfo && (bInfo.ucArea || bInfo.ucManagementCompany)) {
     towns.unshift({ label: '鍏ㄩ儴', value: null });
   } else {
-    if (Towns[districtCode]) {
-      
-    } else {
-      Towns[districtCode].forEach(d => {
+    if (Towns[code]) {
+      Towns[code].forEach(d => {
         towns.push(d);
       }); 
     }
@@ -119,8 +117,8 @@
 }
 
 function toLabel(value) {
-  for (const iterator of Towns) {
-    let r = iterator.value.find(item => {
+  for (const key in Towns) {
+    let r = Towns[key].find(item => {
       return item.value == value;
     });
     if (r) {
@@ -130,8 +128,8 @@
 }
 
 function toValue(label) {
-  for (const iterator of Towns) {
-    let r = iterator.value.find(item => {
+  for (const key in Towns) {
+    let r = Towns[key].find(item => {
       return item.label == label;
     });
     if (r) {

--
Gitblit v1.9.3