| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- // 通道集合
- let channelAllList = [];
- let channelAllList1 = [];
- function channel_display(j_data, channel_power_infro) {
- channelAllList = [];
- channelAllList1 = [];
- length = channel_power_infro.length
- for (let j = 1; j < length; j++) {
- let alarm=channel_power_infro[j].alarm;
- num = channel_power_infro[j].info.type
- // 创建一个新的列表项元素
- const channelFormData1 = {
- };
- //自动生成通道名称列
- channelFormData1.productChName="CH" + j
- //自动生成通道号
- channelFormData1.productChId=j
- // 开启延时
- channelFormData1.firingInterval=channel_power_infro[j].info.start_delay
- // 关闭延时
- channelFormData1.closeInterval=channel_power_infro[j].info.stop_delay
- channelFormData1.channel_power_infro=channel_power_infro[j];
- channelAllList1.push(channelFormData1);
- if(productTypeData.productType=='0'){
- const channelFormData = {
- };
- if(alarm.c_upper!=0 || alarm.p_upper!=0 || alarm.v_lower!=0 || alarm.v_upper!=0 || alarm.w_upper!=0){
- channelFormData.colorStyle='color: red;'
- }else{
- channelFormData.colorStyle=''
- }
- //自动生成设备名称列
- //自动生成通道名称列
- channelFormData.productChName="CH" + j
- //自动生成通道号
- channelFormData.productChId=j
- //自动生成相序列
- channelFormData.productPhOrder="L1"
- // 自动生成电压列
- var val = channel_power_infro[j].power[0].voltage / 10.0;
- channelFormData.productChVoltage=val
- // 自动生成电流列
- var val = channel_power_infro[j].power[0].current / 10.0;
- channelFormData.productChCurrent=val
- // 自动生成功率列
- var val = channel_power_infro[j].power[0].power / 1000.0;
- channelFormData.productChPower= val
- // 自动生成频率列
- var val = channel_power_infro[j].power[0].freq / 100.0;
- channelFormData.productChPowerFreq= val
- // 自动生成耗电量列
- var val = channel_power_infro[j].power[0].consump / 1000.0;
- channelFormData.productChConsumption=val
- // 自动生成功率因数列
- // const factor_td = document.createElement('td');
- // var val = channel_power_infro[j].power[0].factor / 100.0;
- // 开启延时
- channelFormData.firingInterval=channel_power_infro[j].info.start_delay
- // 关闭延时
- channelFormData.closeInterval=channel_power_infro[j].info.stop_delay
- //通道状态
- channel_status = channel_power_infro[j].status
- channelFormData.productChStatus=channel_status
- channelFormData.channel_power_infro=channel_power_infro[j]
- channelAllList.push(channelFormData);
- }else{
- // 自动生成电压列
- for(let m = 0; m < channel_power_infro[j].power.length; m++){
- const channelFormData = {
- };
- if(alarm.c_upper!=0 || alarm.p_upper!=0 || alarm.v_lower!=0 || alarm.v_upper!=0 || alarm.w_upper!=0){
- channelFormData.colorStyle='color: red;'
- }else{
- channelFormData.colorStyle=''
- }
- //自动生成设备名称列
- //自动生成通道名称列
- channelFormData.productChName="CH" + j
- //自动生成通道号
- channelFormData.productChId=j
- //自动生成相序列
- channelFormData.productPhOrder="L"+(m+1)
- // 自动生成功率因数列
- // const factor_td = document.createElement('td');
- // var val = channel_power_infro[j].power[0].factor / 100.0;
- // 开启延时
- channelFormData.firingInterval=channel_power_infro[j].info.start_delay
- // 关闭延时
- channelFormData.closeInterval=channel_power_infro[j].info.stop_delay
- //通道状态
- channel_status = channel_power_infro[j].status
- channelFormData.productChStatus=channel_status
- var val = channel_power_infro[j].power[m].voltage / 10.0;
- channelFormData.productChVoltage=val
- // 自动生成电流列
- var val = channel_power_infro[j].power[m].current / 10.0;
- channelFormData.productChCurrent=val
- // 自动生成功率列
- var val = channel_power_infro[j].power[m].power / 1000.0;
- channelFormData.productChPower= val
- // 自动生成频率列
- var val = channel_power_infro[j].power[m].freq / 100.0;
- channelFormData.productChPowerFreq= val
- // 自动生成耗电量列
- var val = channel_power_infro[j].power[0].consump / 1000.0;
- channelFormData.productChConsumption=val
- channelFormData.channel_power_infro=channel_power_infro[j]
- channelAllList.push(channelFormData);
- }
- }
- }
- }
|