/* 自动生成的文本数据头文件 */ /* 源文件: channel_display.js */ /* 文件大小: 19230 字节 */ /* 生成时间: 2026-01-10 02:29:25 */ /* 编码: utf-8 */ #ifndef P_CHANNEL_DISPLAY_H #define P_CHANNEL_DISPLAY_H #include // 文本数据(UTF-8编码) const char *p_channel_display = "// 通道集合\n" "let channelAllList = [];\n" "let channelAllList1 = [];\n" "function channel_display(j_data, channel_power_infro) {\n" " channelAllList = [];\n" " channelAllList1 = [];\n" " length = channel_power_infro.length\n" " for (let j = 1; j < length; j++) {\n" " let alarm = channel_power_infro[j].alarm;\n" " let thr = channel_power_infro[j].thr;\n" " num = channel_power_infro[j].info.type\n" " // 创建一个新的列表项元素\n" " const channelFormData1 = {\n" " };\n" " //自动生成通道名称列\n" " channelFormData1.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData1.productChId = j\n" " // 开启延时\n" " channelFormData1.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData1.closeInterval = channel_power_infro[j].info.stop_delay\n" " channelFormData1.channel_power_infro = channel_power_infro[j];\n" " channelAllList1.push(channelFormData1);\n" " if (productTypeData.productType == '0' || productTypeData.productType == '1') {\n" " const channelFormData = {\n" " };\n" " if (alarm.l1_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledl = ''\n" " }\n" " if (alarm.l1_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylegl = ''\n" " }\n" " if (alarm.l1_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy2 = ''\n" " }\n" " if (alarm.l1_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy = ''\n" " }\n" " if (alarm.l1_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylehdl = ''\n" " }\n" " //自动生成设备名称列\n" " //自动生成通道名称列\n" " channelFormData.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData.productChId = j\n" " //自动生成相序列\n" " channelFormData.productPhOrder = \"L1\"\n" " // 自动生成电压列\n" " var val = channel_power_infro[j].power[0].voltage / 100.0;\n" " channelFormData.productChVoltage = val\n" " // 自动生成电流列\n" " var val = channel_power_infro[j].power[0].current / 100.0;\n" " channelFormData.productChCurrent = val\n" " // 自动生成功率列\n" " var val = channel_power_infro[j].power[0].power / 100.0 / 1000.0;\n" " channelFormData.productChPower = val.toFixed(2)\n" " // 自动生成频率列\n" " var val = channel_power_infro[j].power[0].freq / 100.0;\n" " channelFormData.productChPowerFreq = val\n" " // 自动生成耗电量列\n" " var val = channel_power_infro[j].power[0].consump / 100.0;\n" " channelFormData.productChConsumption = val\n" " // 自动生成功率因数列\n" " // const factor_td = document.createElement('td');\n" " var val = channel_power_infro[j].power[0].factor / 100.0;\n" " channelFormData.productChPowerFactor = val\n" " // 开启延时\n" " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData.closeInterval = channel_power_infro[j].info.stop_delay\n" " //通道状态\n" " channel_status = channel_power_infro[j].status\n" " channelFormData.productChStatus = channel_status\n" " channelFormData.channel_power_infro = channel_power_infro[j]\n" " channelAllList.push(channelFormData);\n" " // 三相进单项出\n" " } else if (productTypeData.productType == '4' || productTypeData.productType == '5') {\n" " var ph_id = channel_power_infro[j].info.ph_id;\n" " ph_id = ph_id > 0 ? ph_id - 1 : ph_id;\n" " const channelFormData = {\n" " };\n" " if (ph_id == 0) {\n" " if (alarm.l1_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledl = ''\n" " }\n" " if (alarm.l1_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylegl = ''\n" " }\n" " if (alarm.l1_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy2 = ''\n" " }\n" " if (alarm.l1_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy = ''\n" " }\n" " if (alarm.l1_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylehdl = ''\n" " }\n" " } else if (ph_id == 1) {\n" " if (alarm.l2_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledl = ''\n" " }\n" " if (alarm.l2_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylegl = ''\n" " }\n" " if (alarm.l2_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy2 = ''\n" " }\n" " if (alarm.l2_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy = ''\n" " }\n" " if (alarm.l2_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylehdl = ''\n" " }\n" " } else if (ph_id == 2) {\n" " if (alarm.l3_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledl = ''\n" " }\n" " if (alarm.l3_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylegl = ''\n" " }\n" " if (alarm.l3_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy2 = ''\n" " }\n" " if (alarm.l3_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStyledy = ''\n" " }\n" " if (alarm.l3_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " } else {\n" " channelFormData.colorStylehdl = ''\n" " }\n" " }\n" " //自动生成设备名称列\n" " //自动生成通道名称列\n" " channelFormData.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData.productChId = j\n" " //自动生成相序列\n" " channelFormData.productPhOrder = \"L\" + channel_power_infro[j].info.ph_id;\n" " // 自动生成电压列\n" " var val = channel_power_infro[j].power[ph_id].voltage / 100.0;\n" " channelFormData.productChVoltage = val\n" " // 自动生成电流列\n" " var val = channel_power_infro[j].power[ph_id].current / 100.0;\n" " channelFormData.productChCurrent = val\n" " // 自动生成功率列\n" " var val = channel_power_infro[j].power[ph_id].power / 100.0 / 1000.0;\n" " channelFormData.productChPower = val.toFixed(2)\n" " // 自动生成频率列\n" " var val = channel_power_infro[j].power[ph_id].freq / 100.0;\n" " channelFormData.productChPowerFreq = val\n" " // 自动生成耗电量列\n" " var val = channel_power_infro[j].power[ph_id].consump / 100.0;\n" " channelFormData.productChConsumption = val\n" " // 自动生成功率因数列\n" " // const factor_td = document.createElement('td');\n" " var val = channel_power_infro[j].power[ph_id].factor / 100.0;\n" " channelFormData.productChPowerFactor = val\n" " // 开启延时\n" " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData.closeInterval = channel_power_infro[j].info.stop_delay\n" " //通道状态\n" " channel_status = channel_power_infro[j].status\n" " channelFormData.productChStatus = channel_status\n" " channelFormData.channel_power_infro = channel_power_infro[j]\n" " channelAllList.push(channelFormData);\n" " } else if (productTypeData.productType == '6') {\n" " // 三相进两项出\n" " var ph_id = channel_power_infro[j].info.ph_id;\n" " ph_id = ph_id - 1;\n" " var ph_val = channel_power_infro[j].info.ph_val;\n" " ph_val = ph_val - 1;\n" " // 第一相数据\n" " // 自动生成电压列\n" " var channelFormData = {\n" " };\n" " // l1_v_lower 电压低限 l1_v_upper 电压高先\n" " if (alarm.l1_c_upper != 0 || alarm.l2_c_upper != 0 || alarm.l3_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_p_upper != 0 || alarm.l2_p_upper != 0 || alarm.l3_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_lower != 0 || alarm.l2_v_lower != 0 || alarm.l3_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_upper != 0 || alarm.l2_v_upper != 0 || alarm.l3_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_w_upper != 0 || alarm.l2_w_upper != 0 || alarm.l3_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " }\n" " //自动生成通道名称列\n" " channelFormData.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData.productChId = j\n" " //自动生成相序列\n" " channelFormData.productPhOrder = \"L\" + (ph_id + 1)\n" " // 自动生成功率因数列\n" " // const factor_td = document.createElement('td');\n" " var val = channel_power_infro[j].power[ph_id].factor / 100.0;\n" " channelFormData.productChPowerFactor = val;\n" " // 开启延时\n" " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData.closeInterval = channel_power_infro[j].info.stop_delay\n" " //通道状态\n" " channel_status = channel_power_infro[j].status\n" " channelFormData.productChStatus = channel_status\n" " var val = channel_power_infro[j].power[ph_id].voltage / 100.0;\n" " channelFormData.productChVoltage = val\n" " // 自动生成电流列\n" " var val = channel_power_infro[j].power[ph_id].current / 100.0;\n" " channelFormData.productChCurrent = val\n" " // 自动生成功率列\n" " var val = channel_power_infro[j].power[ph_id].power / 100.0 / 1000.0;\n" " channelFormData.productChPower = val.toFixed(2)\n" " // 自动生成频率列\n" " var val = channel_power_infro[j].power[ph_id].freq / 100.0;\n" " channelFormData.productChPowerFreq = val\n" " // 自动生成耗电量列\n" " var val = channel_power_infro[j].power[ph_id].consump / 100.0;\n" " channelFormData.productChConsumption = val\n" " channelFormData.channel_power_infro = channel_power_infro[j]\n" " channelAllList.push(channelFormData);\n" " // 第二相数据\n" " channelFormData = {\n" " };\n" " // l1_v_lower 电压低限 l1_v_upper 电压高先\n" " if (alarm.l1_c_upper != 0 || alarm.l2_c_upper != 0 || alarm.l3_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_p_upper != 0 || alarm.l2_p_upper != 0 || alarm.l3_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_lower != 0 || alarm.l2_v_lower != 0 || alarm.l3_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_upper != 0 || alarm.l2_v_upper != 0 || alarm.l3_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_w_upper != 0 || alarm.l2_w_upper != 0 || alarm.l3_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " }\n" " //自动生成通道名称列\n" " channelFormData.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData.productChId = j\n" " //自动生成相序列\n" " channelFormData.productPhOrder = \"L\" + (ph_val + 1)\n" " // 自动生成功率因数列\n" " // const factor_td = document.createElement('td');\n" " var val = channel_power_infro[j].power[ph_val].factor / 100.0;\n" " channelFormData.productChPowerFactor = val;\n" " // 开启延时\n" " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData.closeInterval = channel_power_infro[j].info.stop_delay\n" " //通道状态\n" " channel_status = channel_power_infro[j].status\n" " channelFormData.productChStatus = channel_status\n" " var val = channel_power_infro[j].power[ph_val].voltage / 100.0;\n" " channelFormData.productChVoltage = val\n" " // 自动生成电流列\n" " var val = channel_power_infro[j].power[ph_val].current / 100.0;\n" " channelFormData.productChCurrent = val\n" " // 自动生成功率列\n" " var val = channel_power_infro[j].power[ph_val].power / 100.0 / 1000.0;\n" " channelFormData.productChPower = val.toFixed(2)\n" " // 自动生成频率列\n" " var val = channel_power_infro[j].power[ph_val].freq / 100.0;\n" " channelFormData.productChPowerFreq = val\n" " // 自动生成耗电量列\n" " var val = channel_power_infro[j].power[ph_val].consump / 100.0;\n" " channelFormData.productChConsumption = val\n" " channelFormData.channel_power_infro = channel_power_infro[j]\n" " channelAllList.push(channelFormData);\n" " } else {\n" " // 三相进三相出\n" " // 自动生成电压列\n" " for (let m = 0; m < channel_power_infro[j].power.length; m++) {\n" " const channelFormData = {\n" " };\n" " // l1_v_lower 电压低限 l1_v_upper 电压高先\n" " if (alarm.l1_c_upper != 0 || alarm.l2_c_upper != 0 || alarm.l3_c_upper != 0) {\n" " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_p_upper != 0 || alarm.l2_p_upper != 0 || alarm.l3_p_upper != 0) {\n" " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_lower != 0 || alarm.l2_v_lower != 0 || alarm.l3_v_lower != 0) {\n" " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n" " }\n" " if (alarm.l1_v_upper != 0 || alarm.l2_v_upper != 0 || alarm.l3_v_upper != 0) {\n" " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n" " }\n" " if (alarm.l1_w_upper != 0 || alarm.l3_w_upper != 0 || alarm.l3_w_upper != 0) {\n" " channelFormData.colorStylehdl = 'color: red;font-weight: bold;'\n" " }\n" " //自动生成设备名称列\n" " //自动生成通道名称列\n" " channelFormData.productChName = \"CH\" + j\n" " //自动生成通道号\n" " channelFormData.productChId = j\n" " //自动生成相序列\n" " channelFormData.productPhOrder = \"L\" + (m + 1)\n" " // 自动生成功率因数列\n" " // const factor_td = document.createElement('td');\n" " var val = channel_power_infro[j].power[m].factor / 100.0;\n" " channelFormData.productChPowerFactor = val;\n" " // 开启延时\n" " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n" " // 关闭延时\n" " channelFormData.closeInterval = channel_power_infro[j].info.stop_delay\n" " //通道状态\n" " channel_status = channel_power_infro[j].status\n" " channelFormData.productChStatus = channel_status\n" " var val = channel_power_infro[j].power[m].voltage / 100.0;\n" " channelFormData.productChVoltage = val\n" " // 自动生成电流列\n" " var val = channel_power_infro[j].power[m].current / 100.0;\n" " channelFormData.productChCurrent = val\n" " // 自动生成功率列\n" " var val = channel_power_infro[j].power[m].power / 100.0 / 1000.0;\n" " channelFormData.productChPower = val.toFixed(2)\n" " // 自动生成频率列\n" " var val = channel_power_infro[j].power[m].freq / 100.0;\n" " channelFormData.productChPowerFreq = val\n" " // 自动生成耗电量列\n" " var val = channel_power_infro[j].power[m].consump / 100.0;\n" " channelFormData.productChConsumption = val\n" " channelFormData.channel_power_infro = channel_power_infro[j]\n" " channelAllList.push(channelFormData);\n" " }\n" " }\n" " }\n" "}" ; // 文本数据大小(包括null终止符) const size_t p_channel_display_size = 19231; // 文本长度(字符数) const size_t p_channel_display_length = 18208; #endif /* P_CHANNEL_DISPLAY_H */