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