From f46786f11c5c08ead7501a82e5a71430ad69b782 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期日, 27 四月 2025 17:39:24 +0800
Subject: [PATCH] 修复线索问题定位错误问题

---
 common/dataTreatmentDeviceType.js |   64 +++++++++++++++++++------------
 1 files changed, 39 insertions(+), 25 deletions(-)

diff --git a/common/dataTreatmentDeviceType.js b/common/dataTreatmentDeviceType.js
index 734bc25..7b4e081 100644
--- a/common/dataTreatmentDeviceType.js
+++ b/common/dataTreatmentDeviceType.js
@@ -3,10 +3,19 @@
     label: '鎶�闃�',
     value: '1',
     children: [
-      {
-        label: '闆剧偖杞�',
-        value: '1',
-      },
+      { label: '鐜繚娲掓按杞︼紙澶у瀷闈炵數鍔級', value: '1' },
+      { label: '鐢靛姩闆剧偖杞�', value: '2' },
+      { label: '鐢靛姩娲掓按杞︼紙灏忓瀷锛�', value: '3' },
+      { label: '闆剧偖杞︼紙鍥哄畾鎴栬疆寮忥級', value: '4' },
+      { label: '鑷姩鍐叉礂瑁呯疆锛堝皝闂紡锛�', value: '5' },
+      { label: '楂樻晥娲楄疆鏈�', value: '6' },
+      { label: '楂樺帇姘存灙', value: '7' },
+      { label: '鏅�氭按绠℃垨娑堥槻鏍�', value: '8' },
+      { label: '濉斿悐鍠锋穻', value: '9' },
+      { label: '鍥村鍠锋穻', value: '10' },
+      { label: '鎵皹鐩戞祴涓庡柗娣嬭仈鍔�', value: '11' },
+      { label: '鍫嗗満鍠锋穻', value: '12' },
+      { label: '鐢熶骇鍖哄柗娣�', value: '13' },
     ],
   },
 ];
@@ -15,12 +24,7 @@
   {
     label: '鍑�鍖�',
     value: '1',
-    children: [
-      {
-        label: '娌圭儫鍑�鍖�',
-        value: '1',
-      },
-    ],
+    children: [{ label: '娌圭儫鍑�鍖�', value: '1' }],
   },
 ];
 
@@ -28,34 +32,44 @@
   {
     label: '鍑�鍖�',
     value: '1',
-    children: [
-      {
-        label: '鍥哄簾鍑�鍖�',
-        value: '1',
-      },
-    ],
+    children: [{ label: '鍥哄簾鍑�鍖�', value: '1' }],
   },
 ];
 
 // 娌荤悊璁惧绫诲瀷
 function treatmentDevices(sceneType) {
-  switch (sceneType) {
+  switch (parseInt(sceneType)) {
     // 宸ュ湴,鐮佸ご,鎼呮媽绔�,鍫嗗満
-    case '1':
-    case '2':
-    case '3':
-    case '14':
+    case 1:
+    case 2:
+    case 3:
+    case 14:
       return dustDeviceType;
     // 椁愰ギ
-    case '5':
+    case 5:
       return fumeDeviceType;
     // 宸ヤ笟浼佷笟,姹戒慨
-    case '4':
-    case '6':
+    case 4:
+    case 6:
       return vocDeviceType;
     default:
       return dustDeviceType;
   }
 }
 
-export { treatmentDevices };
+function toLabel(sceneType, valueArr) {
+  const labelArr = [];
+  let options = treatmentDevices(sceneType);
+  valueArr.forEach(v => {
+    if (options) {
+      const op = options.find(o => {
+        return o.value == v;
+      });
+      labelArr.push(op.label);
+      options = options.children;
+    }
+  });
+  return labelArr;
+}
+
+export { treatmentDevices, toLabel };

--
Gitblit v1.9.3