From 9aed93946a567c874c847b4d3e356058b0455ae7 Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期二, 01 七月 2025 16:13:22 +0800 Subject: [PATCH] 2 --- src/components/monifangzhen/schemeInfo.vue | 48 +++++------------------------------------------- 1 files changed, 5 insertions(+), 43 deletions(-) diff --git a/src/components/monifangzhen/schemeInfo.vue b/src/components/monifangzhen/schemeInfo.vue index 2050608..f1f0c89 100644 --- a/src/components/monifangzhen/schemeInfo.vue +++ b/src/components/monifangzhen/schemeInfo.vue @@ -108,61 +108,24 @@ // 澶勭悊 data 瀛楁瑙f瀽 function parseDataField(dataStr) { if (typeof dataStr !== "string") return []; - // console.log(dataStr, '鏂规璇︽儏鍐呯殑闄嶉洦鏁版嵁'); try { const parsed = JSON.parse(dataStr); const fields = { total: "闄嶉洦鎬婚噺锛坢m锛夛細", duration: "闄嶉洦鏃堕暱锛堝皬鏃讹級锛�", - intensity: "闄嶉洦寮哄害锛坢m/灏忔椂锛夛細", // 缁熶竴涓� mm/h + intensity: "闄嶉洦寮哄害锛坢m/灏忔椂锛夛細", prediction: "闄嶉洦鍦烘锛�", model: "闄嶉洦妯″紡锛�", history: "鍘嗗彶闄嶉洦锛�", }; - let { total, duration, intensity, intensityUnit } = parsed; - - // 鏍规嵁 intensityUnit 纭畾杞崲绯绘暟 - let factor = 1; - switch (intensityUnit) { - case "mm/min": - factor = 60; - break; - case "mm/5min": - factor = 12; - break; - case "mm/h": - factor = 1; - break; - default: - factor = 1; - } - - // 杞崲鍗曚綅锛氬皢 intensity 鍜� total 缁熶竴涓烘寜灏忔椂璁$畻鐨勫�� - intensity = intensity != null ? (intensity * factor).toFixed(2) : "鏃�"; - total = total != null ? (total * factor).toFixed(2) : "鏃�"; - - // 鎺у埗鍙拌緭鍑轰綘闇�瑕佺殑鍏抽敭瀛楁 - // console.log('杞崲鍚庣殑闄嶉洦寮哄害锛坢m/h锛�:', intensity); - // console.log('杞崲鍚庣殑闄嶉洦鎬婚噺锛坢m锛�:', total); - - // 澶勭悊 duration锛屽鏋滈潪鏁板瓧鍒欒涓洪粯璁ゅ�� - duration = duration != null ? parseInt(duration) : "鏃�"; - const result = Object.entries(parsed) .filter(([k]) => fields[k]) - .map(([k, v]) => { - let displayValue = v || "鏃�"; - if (k === "total") displayValue = total; - if (k === "duration") displayValue = duration; - if (k === "intensity") displayValue = intensity; - - return { - name: fields[k], - value: displayValue, - }; - }); + .map(([k, v]) => ({ + name: fields[k], + value: v || "鏃�", + })); // 澶勭悊闆ㄩ噺璁℃暟鎹� if (parsed.type == 2 && parsed.gauges && Array.isArray(parsed.gauges)) { @@ -177,7 +140,6 @@ return result; } catch (e) { - console.error("瑙f瀽 dataStr 鍑洪敊锛�", e); return [{ name: "鏁版嵁锛�", value: dataStr || "鏃�" }]; } } -- Gitblit v1.9.3