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

---
 common/dataMonitorDeviceType.js |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/common/dataMonitorDeviceType.js b/common/dataMonitorDeviceType.js
index 5f122fb..6558bfa 100644
--- a/common/dataMonitorDeviceType.js
+++ b/common/dataMonitorDeviceType.js
@@ -39,23 +39,38 @@
 
 // 鐩戞祴璁惧绫诲瀷
 function monitorDevices(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 { monitorDevices };
+function toLabel(sceneType, valueArr) {
+  const labelArr = [];
+  let options = monitorDevices(sceneType);
+  valueArr.forEach(v => {
+    if (options) {
+      const op = options.find(o => {
+        return o.value == v;
+      });
+      labelArr.push(op.label);
+      options = options[0].children;
+    }
+  });
+  return labelArr;
+}
+
+export { monitorDevices, toLabel };

--
Gitblit v1.9.3