"use strict"; // GC-110N K 格式字段 ID → 阿里云物模型 identifier,按中文名对应 const FIELD_MAP = { A: "A", // 目标除水量 B: "B", // 当前除水量 C: "C", // 除水速度 D: "D", // 血液流量 E: "E", // 注射器泵速度 F: "F", // 透析液温度 G: "G", // 透析液浓度 H: "H", // 静脉压 I: "I", // 透析液压 J: "J", // TMP K: "K", // 治疗经过时间 → 透析时间 L: "L", // 透析液流量 → 透析液流速 a: "a", // 液温报警 b: "b", // 浓度报警 c: "c", // 静脉压报警 d: "d", // 液压报警 e: "e", // TMP报警 f: "f", // 气泡检测报警 g: "g", // 漏血报警 h: "h", // 其他报警 M: "A1", // 治疗中标志 N: "A2", // 治疗模式 O: "A3", // 目标补液量 P: "A4", // 当前补液量 Q: "A5", // 补液速度 R: "A6", // 补液温度 S: "M", // 血压测量时刻 T: "N", // 收缩压 U: "O", // 舒张压 V: "P", // 脉搏 i: "A7", // 血压报警 W: "X", // 注射器泵累计量 }; function mapItemsToUploadData(items) { const data = {}; for (const item of items) { const aliyunId = FIELD_MAP[item.id]; if (aliyunId) { data[aliyunId] = item.value.trim(); } } return data; } module.exports = { FIELD_MAP, mapItemsToUploadData };