| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 |
- /* 自动生成的文本数据头文件 */
- /* 源文件: channel_display.js */
- /* 文件大小: 19230 字节 */
- /* 生成时间: 2026-01-10 02:29:25 */
- /* 编码: utf-8 */
- #ifndef P_CHANNEL_DISPLAY_H
- #define P_CHANNEL_DISPLAY_H
- #include <stddef.h>
- // 文本数据(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 */
|