// 通道集合 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; let thr=channel_power_infro[j].thr; 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){ channelFormData.colorStyledl='color: red;font-weight: bold;' }else{ channelFormData.colorStyledl='' } if( alarm.p_upper!=0 ){ channelFormData.colorStylegl='color: red;font-weight: bold;' }else{ channelFormData.colorStylegl='' } if( alarm.v_lower!=0){ channelFormData.colorStyledy2='color: #ff00ff;font-weight: bold;' }else{ channelFormData.colorStyledy2='' } if( alarm.v_upper!=0){ channelFormData.colorStyledy='color: red;font-weight: bold;' }else{ channelFormData.colorStyledy='' } if(alarm.w_upper!=0){ channelFormData.colorStylehdl='color: red;font-weight: bold;' }else{ channelFormData.colorStylehdl='' } //自动生成设备名称列 //自动生成通道名称列 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.colorStyledy='color: red;' channelFormData.colorStyledl='color: red;' channelFormData.colorStylegl='color: red;' channelFormData.colorStylehdl='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); } } } }