|
|
@@ -1,7 +1,7 @@
|
|
|
/* 自动生成的文本数据头文件 */
|
|
|
/* 源文件: channel_display.js */
|
|
|
-/* 文件大小: 6362 字节 */
|
|
|
-/* 生成时间: 2025-09-16 05:47:15 */
|
|
|
+/* 文件大小: 19230 字节 */
|
|
|
+/* 生成时间: 2026-01-10 02:29:25 */
|
|
|
/* 编码: utf-8 */
|
|
|
#ifndef P_CHANNEL_DISPLAY_H
|
|
|
#define P_CHANNEL_DISPLAY_H
|
|
|
@@ -21,160 +21,423 @@ const char *p_channel_display =
|
|
|
" 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"
|
|
|
+ " 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"
|
|
|
+ " channelFormData1.productChName = \"CH\" + j\n"
|
|
|
+ " //自动生成通道号\n"
|
|
|
+ " channelFormData1.productChId = j\n"
|
|
|
|
|
|
" // 开启延时\n"
|
|
|
- " channelFormData1.firingInterval=channel_power_infro[j].info.start_delay\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"
|
|
|
+ " 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'){\n"
|
|
|
+ " if (productTypeData.productType == '0' || productTypeData.productType == '1') {\n"
|
|
|
" const channelFormData = {\n"
|
|
|
|
|
|
" };\n"
|
|
|
|
|
|
- " if(alarm.c_upper!=0){\n"
|
|
|
- " channelFormData.colorStyledl='color: red;font-weight: bold;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStyledl=''\n"
|
|
|
+ " if (alarm.l1_c_upper != 0) {\n"
|
|
|
+ " channelFormData.colorStyledl = 'color: red;font-weight: bold;'\n"
|
|
|
+ " } else {\n"
|
|
|
+ " channelFormData.colorStyledl = ''\n"
|
|
|
" }\n"
|
|
|
- " if( alarm.p_upper!=0 ){\n"
|
|
|
- " channelFormData.colorStylegl='color: red;font-weight: bold;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStylegl=''\n"
|
|
|
+ " if (alarm.l1_p_upper != 0) {\n"
|
|
|
+ " channelFormData.colorStylegl = 'color: red;font-weight: bold;'\n"
|
|
|
+ " } else {\n"
|
|
|
+ " channelFormData.colorStylegl = ''\n"
|
|
|
" }\n"
|
|
|
- " if( alarm.v_lower!=0){\n"
|
|
|
- " channelFormData.colorStyledy2='color: #ff00ff;font-weight: bold;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStyledy2=''\n"
|
|
|
+ " if (alarm.l1_v_lower != 0) {\n"
|
|
|
+ " channelFormData.colorStyledy2 = 'color: #7030A0;font-weight: bold;'\n"
|
|
|
+ " } else {\n"
|
|
|
+ " channelFormData.colorStyledy2 = ''\n"
|
|
|
" }\n"
|
|
|
- " if( alarm.v_upper!=0){\n"
|
|
|
- " channelFormData.colorStyledy='color: red;font-weight: bold;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStyledy=''\n"
|
|
|
+ " if (alarm.l1_v_upper != 0) {\n"
|
|
|
+ " channelFormData.colorStyledy = 'color: red;font-weight: bold;'\n"
|
|
|
+ " } else {\n"
|
|
|
+ " channelFormData.colorStyledy = ''\n"
|
|
|
" }\n"
|
|
|
- " if(alarm.w_upper!=0){\n"
|
|
|
- " channelFormData.colorStylehdl='color: red;font-weight: bold;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStylehdl=''\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 / 10.0;\n"
|
|
|
- " channelFormData.productChVoltage=val\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 / 10.0;\n"
|
|
|
- " channelFormData.productChCurrent=val\n"
|
|
|
- " // 自动生成功率列\n"
|
|
|
- " var val = channel_power_infro[j].power[0].power / 1000.0;\n"
|
|
|
- " channelFormData.productChPower= val\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"
|
|
|
+ " 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[0].consump / 1000.0;\n"
|
|
|
- " channelFormData.productChConsumption=val\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[0].factor / 100.0;\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"
|
|
|
+ " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n"
|
|
|
|
|
|
" // 关闭延时\n"
|
|
|
- " channelFormData.closeInterval=channel_power_infro[j].info.stop_delay\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"
|
|
|
+ " 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"
|
|
|
|
|
|
+
|
|
|
+ " } else {\n"
|
|
|
+ " // 三相进三相出\n"
|
|
|
" // 自动生成电压列\n"
|
|
|
- " for(let m = 0; m < channel_power_infro[j].power.length; m++){\n"
|
|
|
+ " for (let m = 0; m < channel_power_infro[j].power.length; m++) {\n"
|
|
|
" const channelFormData = {\n"
|
|
|
|
|
|
" };\n"
|
|
|
- " if(alarm.c_upper!=0 || alarm.p_upper!=0 || alarm.v_lower!=0 || alarm.v_upper!=0 || alarm.w_upper!=0){\n"
|
|
|
- " channelFormData.colorStyledy='color: red;'\n"
|
|
|
- " channelFormData.colorStyledl='color: red;'\n"
|
|
|
- " channelFormData.colorStylegl='color: red;'\n"
|
|
|
- " channelFormData.colorStylehdl='color: red;'\n"
|
|
|
- " }else{\n"
|
|
|
- " channelFormData.colorStyle=''\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"
|
|
|
+ " 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[0].factor / 100.0;\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"
|
|
|
+ " channelFormData.firingInterval = channel_power_infro[j].info.start_delay\n"
|
|
|
|
|
|
" // 关闭延时\n"
|
|
|
- " channelFormData.closeInterval=channel_power_infro[j].info.stop_delay\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.productChStatus = channel_status\n"
|
|
|
|
|
|
- " var val = channel_power_infro[j].power[m].voltage / 10.0;\n"
|
|
|
- " channelFormData.productChVoltage=val\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 / 10.0;\n"
|
|
|
- " channelFormData.productChCurrent=val\n"
|
|
|
- " // 自动生成功率列\n"
|
|
|
- " var val = channel_power_infro[j].power[m].power / 1000.0;\n"
|
|
|
- " channelFormData.productChPower= val\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"
|
|
|
+ " channelFormData.productChPowerFreq = val\n"
|
|
|
|
|
|
|
|
|
" // 自动生成耗电量列\n"
|
|
|
- " var val = channel_power_infro[j].power[0].consump / 1000.0;\n"
|
|
|
- " channelFormData.productChConsumption=val\n"
|
|
|
- " channelFormData.channel_power_infro=channel_power_infro[j]\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"
|
|
|
|
|
|
@@ -185,14 +448,13 @@ const char *p_channel_display =
|
|
|
|
|
|
|
|
|
" }\n"
|
|
|
- "}\n"
|
|
|
-
|
|
|
+ "}"
|
|
|
;
|
|
|
|
|
|
// 文本数据大小(包括null终止符)
|
|
|
-const size_t p_channel_display_size = 6363;
|
|
|
+const size_t p_channel_display_size = 19231;
|
|
|
|
|
|
// 文本长度(字符数)
|
|
|
-const size_t p_channel_display_length = 5928;
|
|
|
+const size_t p_channel_display_length = 18208;
|
|
|
|
|
|
#endif /* P_CHANNEL_DISPLAY_H */
|