| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- function channel_display(j_data, channel_power_infro) {
- length = channel_power_infro.length
- const dataList = document.getElementById('tbody');
- dataList.innerHTML = '';
- for (let j = 1; j < length; j++) {
- num = channel_power_infro[j].info.type
- // 创建一个新的列表项元素
- const listItem = document.createElement('tr');
- dataList.appendChild(listItem);
- //自动生成设备名称列
- const Device_name_td = document.createElement('td');
- Device_name_td.textContent = "Smart PDU"
- dataList.appendChild(Device_name_td);
- //自动生成通道名称列
- const Chananl_name_td = document.createElement('td');
- Chananl_name_td.textContent = "CH" + j
- dataList.appendChild(Chananl_name_td);
- //自动生成通道名称列
- const Chananl_num_td = document.createElement('td');
- Chananl_num_td.textContent = j
- dataList.appendChild(Chananl_num_td);
- //自动生成相序列
- const xiangxu_td = document.createElement('td');
- xiangxu_td.textContent = "L1"
- dataList.appendChild(xiangxu_td);
- // 自动生成电压列
- const voltage_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].voltage / 10.0;
- voltage_td.textContent = val;
- dataList.appendChild(voltage_td);
- // 自动生成电流列
- const current_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].current / 10.0;
- current_td.textContent = val;
- //current_td.textContent = channel_power_infro[j].power[0].current.toFixed(2);
- dataList.appendChild(current_td);
- // 自动生成功率列
- const power_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].power / 1000.0;
- power_td.textContent = val;
- //power_td.textContent = channel_power_infro[j].power[0].power.toFixed(2);
- dataList.appendChild(power_td);
- // 自动生成频率列
- const freq_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].freq / 100.0;
- freq_td.textContent = val;
- //freq_td.textContent = channel_power_infro[j].power[0].freq.toFixed(2);
- dataList.appendChild(freq_td);
- // 自动生成耗电量列
- const consump_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].consump / 1000.0;
- consump_td.textContent = val;
- //consump_td.textContent = channel_power_infro[j].power[0].consump.toFixed(2);
- dataList.appendChild(consump_td);
- // 自动生成功率因数列
- const factor_td = document.createElement('td');
- var val = channel_power_infro[j].power[0].factor / 100.0;
- factor_td.textContent = val;
- //factor_td.textContent = channel_power_infro[j].power[0].factor.toFixed(2);
- dataList.appendChild(factor_td);
- // // 自动生成状态列
- const open_time_td = document.createElement('td');
- times = channel_power_infro[j].info.start_delay
- times = times
- open_time_td.textContent = times
- dataList.appendChild(open_time_td);
- // // 自动生成状态列
- const close_time_td = document.createElement('td');
- close_times = channel_power_infro[j].info.stop_delay
- close_times = close_times
- close_time_td.textContent = close_times
- dataList.appendChild(close_time_td);
- // 自动生成状态列
- const status_td = document.createElement('td');
- channel_status = channel_power_infro[j].status
- dataList.appendChild(status_td);
- if (channel_status == 1) {
- status_td.textContent = '接通';
- // 自动生成关闭按钮列
- const close_button_td = document.createElement('button');
- close_button_td.textContent = '关闭';
- close_button_td.id = `Button_close_ ${j}`;
- close_button_td.addEventListener('click', function() {
- const userConfirmed = confirm('是否确定关闭该通道');
- if (userConfirmed) {
- single_close(j_data, channel_power_infro, j)
- } else {
- alert('已取消关闭通道');
- }
- });
- close_button_td.style.height = '50px'
- dataList.appendChild(close_button_td);
- } else {
- status_td.textContent = '断开';
- // 自动生成开启按钮列
- const open_button_td = document.createElement('button');
- open_button_td.id = `Button_open_ ${j}`;
- open_button_td.textContent = '开启';
- open_button_td.addEventListener('click', function() {
- const userConfirmed = confirm('是否确定开启该通道');
- if (userConfirmed) {
- single_open(j_data, channel_power_infro, j)
- } else {
- alert('已取消开启通道');
- }
- });
- open_button_td.style.height = '50px'
- dataList.appendChild(open_button_td);
- }
- // 自动生成输出类型列
- const input_type_td = document.createElement('td');
- input_type_td.textContent = '单相';
- dataList.appendChild(input_type_td);
- }
- }
|