export const monitorDataGroupArr = [[1, 2, 3, 4, 5]]; export const prefix = ['Compressor', 'Compressor', 'PreFan']; export const preMonitorList = [ { title: `供气压力`, code: `CompressorGasSupplyPressure`, unit: 'bar', child: [], }, { title: `排气温度`, code: `CompressorExhaustTemp`, unit: '℃', child: [], }, { title: `加载时间`, code: `CompressorLoadTime`, unit: 'h', child: [], }, { title: `运行时间`, code: `CompressorRunTime`, unit: 'h', child: [], }, { title: `主机A相电流`, code: `CompressorCurrentA`, unit: 'A', child: [], }, { code: 'signal', child: [ { title: `运行信号`, code: `CompressorWorking`, isWaring: false, }, { title: `故障信号`, code: `PreFanFault`, isWaring: true, }, ], }, ]; export const cqgMonitorList = [ { title: `风包压力`, code: `CompressorWindBagPressure`, unit: 'bar', child: [], }, { title: `风包温度`, code: `CompressorWindBagTemp`, unit: '℃', child: [], }, ]; export const preFanMonitorData = []; export const totalData = [ { title: '总压力', code: 'Totalpressure', unit: 'bar', }, ]; export type State = { isRun: boolean; fault: boolean; }; export function getSysState(monitorData) { const stateArr = []; monitorDataGroupArr.forEach((group) => { const stateObj = { isRun: false, fault: false }; group.forEach((item) => { if (monitorData['PRE_Status'.replace('PRE', 'PRE' + item)]) { stateObj.isRun = monitorData['PRE_Status'.replace('PRE', 'PRE' + item)] == '1'; } monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)] === undefined ? '-' : monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)]; stateObj.fault = monitorData['PRE_AlamSignal'.replace('PRE', 'PRE' + item)] == '1'; }); stateArr.push(stateObj); }); return stateArr; }