| | |
| | | var _data = data[i];
|
| | | tOptions.data.push(_data);
|
| | | }
|
| | | // console.log(tOptions.data);
|
| | | //console.log(tOptions.data);
|
| | | // 生成表格数据
|
| | | if(data.length != 0) {
|
| | | table.render(tOptions);
|
| | |
| | | var BTS9100 = GLOBAL.BTS9100;
|
| | | var workStates = BTS9100.workstates;
|
| | | var alarmStates = BTS9100.alarmstates;
|
| | | function updateDevStatus() {
|
| | | function updateDevStatus1() {
|
| | | var battlist = tOptions.data;
|
| | | var battIdList = updateDevStatusRq();
|
| | | console.log(battIdList);
|
| | | clearInterval(updateDevStatus.timer);
|
| | | if(battlist.length > 0){
|
| | | $.ajax({
|
| | |
| | | },
|
| | | });
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | // 获取设备实时状态的参数
|
| | | function updateDevStatus() {
|
| | | var battIdList = updateDevStatusRq(); // 获取电池id列表
|
| | | // 判断如果battIdList长度为0不执行请求后台
|
| | | if(battIdList.length == 0) {
|
| | | return;
|
| | | }
|
| | | clearInterval(updateDevStatus.timer);
|
| | | // 请求后台
|
| | | $.ajax({
|
| | | type: 'post'
|
| | | ,async:true
|
| | | ,url: 'Fbs9100_stateAction_action_freshenDischarge'
|
| | | ,data: 'json='+JSON.stringify(battIdList)
|
| | | ,dataType: 'json'
|
| | | ,success: function(res) {
|
| | | var rs = JSON.parse(res.result);
|
| | | //console.log(rs);
|
| | | // 如果有查询结果
|
| | | if(rs.code == 1) {
|
| | | var data = rs.data;
|
| | | for(var i=0; i<data.length; i++) {
|
| | | var _data = data[i];
|
| | | _data = _data[0];
|
| | | var str = ''; // 设备工作状态
|
| | | var index = _data.dev_workstate; // 设备状态
|
| | | |
| | | // 内阻测试(工作状态为0, 内阻测试不为0)
|
| | | if(_data.dev_workstate ==0 && _data.dev_res_test_state != 0) {
|
| | | index = 3;
|
| | | }
|
| | | // 设置设备状态字符串
|
| | | str = "状态:" + workStates[index]+
|
| | | ",告警:"+alarmStates[_data.dev_alarmstate]+
|
| | | ",组端电压(V):"+_data.dev_captest_groupvol+
|
| | | ",电流(A):"+_data.dev_captest_curr+
|
| | | ",容量(AH):"+_data.dev_captest_cap;
|
| | | // 设置设备内阻测试的字符串
|
| | | if(index == 3){
|
| | | str = "状态:"+workStates[index]+
|
| | | ",组号:"+_data.dev_testgroupnum+
|
| | | ",当前单体编号:"+(_data.dev_restest_monindex+1)+
|
| | | ",被测单体总数:"+_data.dev_restest_moncount;
|
| | | }
|
| | | // 构造更新表格数据对象
|
| | | var temp = {
|
| | | devStatus: str // 设备状态
|
| | | ,testTime: formatSeconds(_data.dev_captest_timelong) // 测试时长
|
| | | ,signalNum: _data.dev_commcount
|
| | | }
|
| | | |
| | | // 更新表格
|
| | | layuiTbl.updateTr(i, temp);
|
| | | }
|
| | | }
|
| | | }
|
| | | ,complete: function() {
|
| | | // 轮询查看内容
|
| | | updateDevStatus.timer = setTimeout(updateDevStatus, 4000);
|
| | | }
|
| | | });
|
| | | |
| | | |
| | | }
|
| | | |
| | | // 构造查询设备实时状态的参数
|
| | | function updateDevStatusRq() {
|
| | | var data = tOptions.data;
|
| | | var rs = [];
|
| | | // 遍历data的值构造对象
|
| | | for(var i=0; i<data.length; i++) {
|
| | | var _data = data[i];
|
| | | var tmp = {
|
| | | BattGroupId: _data.BattGroupId
|
| | | };
|
| | | |
| | | rs.push(tmp);
|
| | | }
|
| | | |
| | | return rs;
|
| | | }
|
| | |
|
| | | });
|