From 9abf94c0e4f47f660d538f8ccace3b1284365d79 Mon Sep 17 00:00:00 2001 From: CJJ <Administrator@192.168.10.18> Date: 星期四, 22 十一月 2018 14:31:45 +0800 Subject: [PATCH] 机房实时状态查询 --- gx_tieta/WebRoot/mobil/batt-state-manage.html | 186 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 176 insertions(+), 10 deletions(-) diff --git a/gx_tieta/WebRoot/mobil/batt-state-manage.html b/gx_tieta/WebRoot/mobil/batt-state-manage.html index 3676df2..4579459 100644 --- a/gx_tieta/WebRoot/mobil/batt-state-manage.html +++ b/gx_tieta/WebRoot/mobil/batt-state-manage.html @@ -112,15 +112,15 @@ <fieldset data-role="controlgroup"> <legend>璇烽�夋嫨</legend> <label for="ALM_TYPE_BTS9100S_POFF_ComError">鍋滅數</label> - <input type="checkbox" name="" id="ALM_TYPE_BTS9100S_POFF_ComError" value=""> + <input type="checkbox" checked="checked" name="" id="ALM_TYPE_BTS9100S_POFF_ComError" value=2> <label for="ALM_TYPE_BTS9100S_XUHANG_ComError">缁埅</label> - <input type="checkbox" name="" id="ALM_TYPE_BTS9100S_XUHANG_ComError" value=""> + <input type="checkbox" checked="checked" name="" id="ALM_TYPE_BTS9100S_XUHANG_ComError" value=4> <label for="ALM_TYPE_BTS9100S_FADIAN_ComError">鍙戠數</label> - <input type="checkbox" name="" id="ALM_TYPE_BTS9100S_FADIAN_ComError" value=""> + <input type="checkbox" checked="checked" name="" id="ALM_TYPE_BTS9100S_FADIAN_ComError" value=8> <label for="ALM_TYPE_BTS9100S_DOOROPEN_ComError">寮�闂ㄥ紓甯�</label> - <input type="checkbox" name="" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError" value=""> + <input type="checkbox" checked="checked" name="" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError" value=16> <label for="ALM_TYPE_BTS9100S_DIAOZHAN_ComError">鎺夌珯</label> - <input type="checkbox" name="" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" value=""> + <input type="checkbox" checked="checked" name="" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" value=32> </fieldset> @@ -167,7 +167,7 @@ pageCurr:1, //褰撳墠椤电爜鏁� pageAll:0, }; - + var tblCon = $('.tbl-container'); var arrTh = [ '鐪�', '甯�', '鏈烘埧鍚嶇О','鍋滅數','鍋滅數寮�濮嬫椂闂�','鍋滅數鏃堕暱','鍙戠數','鍙戠數寮�濮嬫椂闂�','鍙戠數鏃堕暱','鎺夌珯','鎺夌珯寮�濮嬫椂闂�','鎺夌珯鏃堕暱','缁埅','缁埅寮�濮嬫椂闂�','缁埅鏃堕暱','寮�闂�/鍏抽棬寮傚父','寮�闂�/鍏抽棬寮傚父寮�濮嬫椂闂�','寮�闂�/鍏抽棬寮傚父鏃堕暱','娓╁害寮傚父','婀垮害寮傚父']; dataArr = []; var startTime = "1980-01-01"; @@ -178,7 +178,7 @@ setPage(); $("#submit").click(function(){ Page.pageCurr=1; - searchBadBatt(); + searchstationstate(); }); }); @@ -187,7 +187,8 @@ function createSearchForm(){ var stationid = $('#homeName').find("option:selected").attr('Stationid'); - + var battgroupid = batt_condition(); + //console.info(battgroupid); var temp = { page:{ pageCurr:Page.pageCurr, @@ -195,14 +196,179 @@ }, StationName1:$('#mainteArea').val(), // 鐪� StationName2:$('#city').val(), // 甯� - StationName5:$('#county').val(), // 鍖�/鍘� + StationName5:$('#country').val(), // 鍖�/鍘� StationName3:$('#homeName').val(), StationId: stationid?stationid:0, - //BattGroupNum:battgroupid, + BattGroupNum:battgroupid, }; return temp; } + + function batt_condition(){ + var POFF_ComError = 0; + var XUHANG_ComError = 0; + var FADIAN_ComError = 0; + var DIAOZHAN = 0; + var DOOROPEN_ComError = 0; + var condition = 0; + if($('#ALM_TYPE_BTS9100S_POFF_ComError').attr("checked")){ + POFF_ComError = $('#ALM_TYPE_BTS9100S_POFF_ComError').val(); + condition+=parseInt(POFF_ComError); + } + if($('#ALM_TYPE_BTS9100S_XUHANG_ComError').attr("checked")){ + XUHANG_ComError = $('#ALM_TYPE_BTS9100S_XUHANG_ComError').val(); + condition+=parseInt(XUHANG_ComError); + } + if($('#ALM_TYPE_BTS9100S_FADIAN_ComError').attr("checked")){ + FADIAN_ComError = $('#ALM_TYPE_BTS9100S_FADIAN_ComError').val(); + condition+=parseInt(FADIAN_ComError); + } + if($('#ALM_TYPE_BTS9100S_DIAOZHAN_ComError').attr("checked")){ + DIAOZHAN = $('#ALM_TYPE_BTS9100S_DIAOZHAN_ComError').val(); + condition+=parseInt(DIAOZHAN); + } + if($('#ALM_TYPE_BTS9100S_DOOROPEN_ComError').attr("checked")){ + DOOROPEN_ComError = $('#ALM_TYPE_BTS9100S_DOOROPEN_ComError').val(); + condition+=parseInt(DOOROPEN_ComError); + } + //condition = POFF_ComError+XUHANG_ComError+DIAOZHAN+DOOROPEN_ComError+FADIAN_ComError; + //console.info(condition); + return condition; + } // stringify(createSearchForm()); + + + function searchstationstate(){ + var temp = createSearchForm(); + //console.info(temp); + arrTd = new Array(); + // 鏄惁娣诲姞绛夊緟 + var load; + + $.ajax({ + type: "post", + url: "Bts_station_stateAction_action_serchByCondition", + async:true, + dataType:'json', + data:"json = "+JSON.stringify(temp), + success: function(data){ + //console.info(data); + var index = 0; + var data = JSON.parse(data.result); + if(data.code==1&&data.data!=null){ + //console.info(data.data); + var data = data.data; + //console.info(data[0].dev_id); + for(var i=0;i<data.length;i++){ + var _data = data[i]; + arrTd[index++] = _data.stationName1; //鐪� + arrTd[index++] = _data.stationName2; //甯� + arrTd[index++] = _data.stationName3; //鏈烘埧 + + // 鍋滅數 + if(_data.station_stat_poff) { + arrTd[index++] = "鍋滅數寮傚父"; + arrTd[index++] = _data.station_poff_start_time; //鍋滅數寮�濮嬫椂闂� + arrTd[index++] = StringtoData(_data.station_poff_start_time); //鍋滅數鏃堕暱 + }else { + arrTd[index++] = "姝e父"; + arrTd[index++] = "-"; + arrTd[index++] = formartTime(0); + } + + // 鍙戠數 + if(_data.station_stat_fadian) { + arrTd[index++] = "鍙戠數寮傚父"; //鍙戠數 + arrTd[index++] = _data.station_fadian_start_time; //鍙戠數寮�濮嬫椂闂� + arrTd[index++] = StringtoData(_data.station_fadian_start_time); + }else { + arrTd[index++] = '姝e父'; //鍙戠數 + arrTd[index++] = "-"; //鍙戠數寮�濮嬫椂闂� + arrTd[index++] = formartTime(0); + } + + // 鎺夌珯 + if(_data.station_stat_diaozhan) { + arrTd[index++] = '宸叉帀绔�'; + arrTd[index++] = _data.station_diaozhan_start_time;//鎺夌珯寮�濮嬫椂闂� + arrTd[index++] = StringtoData(_data.station_diaozhan_start_time); + }else { + arrTd[index++] = '姝e父'; + arrTd[index++] = "-";//鎺夌珯寮�濮嬫椂闂� + arrTd[index++] = formartTime(0); + } + + //缁埅 + if(_data.station_stat_xuhang){ + arrTd[index++] = '缁埅寮傚父'; + arrTd[index++] = _data.station_xuhang_start_time; + arrTd[index++] = StringtoData(_data.station_xuhang_start_time); + }else{ + arrTd[index++] = '姝e父'; + arrTd[index++] = "-"; + arrTd[index++] = formartTime(0); + } + + // 寮�闂ㄥ叧闂ㄥ紓甯� + if(_data.station_stat_dooropen) { + arrTd[index++] = '寮�闂�'; + arrTd[index++] = _data.station_dooropen_start_time;//寮�闂ㄥ叧闂ㄥ紓甯告椂闂� + arrTd[index++] = StringtoData(_data.station_dooropen_start_time); + }else { + arrTd[index++] = '鍏抽棬'; + arrTd[index++] = "-";//寮�闂ㄥ叧闂ㄥ紓甯告椂闂� + arrTd[index++] = formartTime(0); + } + + arrTd[index++] = _data.station_temp; //娓╁害 + arrTd[index++] = _data.station_damp; //婀垮害 + + Page.pageAll = _data.page.pageAll; + } + var pageNum=Math.ceil(Page.pageAll/Page.pageSize); + $('#total').text(Page.pageAll); + $('#current').text(Page.pageCurr+"/"+pageNum); + }else{ + Page.pageAll = 0; + var pageNum=Math.ceil(Page.pageAll/Page.pageSize); + $('#total').text(Page.pageAll); + $('#current').text(Page.pageCurr+"/"+pageNum); + } + //layer.close(load); + //console.info(arrTd); + createTbl(tblCon, arrTh, arrTd); + //window.clearTimeout(myTimeOut); + myTimeOut = window.setTimeout(searchstationstate, 8000); + } + }); + } + + function StringtoData(value){ + var date1= value; //寮�濮嬫椂闂� + var date2 = new Date(); //缁撴潫鏃堕棿 + var date3 = date2.getTime() - new Date(date1).getTime(); //鏃堕棿宸殑姣鏁� + var date4 = Math.floor(date3/(1000)); + return formartTime(date4); + } + //鏍煎紡鍖栨椂闂磛alue浼犲叆涓虹 + function formartTime(value){ + value = Math.abs(parseInt(value)); + //console.info(value); + var day_num = 0; + var hour_num = 0; + var min_num = 0; + if(value>=24*60*60){ + day_num = Math.floor(value/(24*60*60)); + value = value%(24*60*60); + } + if(value>=60*60){ + hour_num = Math.floor(value/(60*60)); + value = value%(60*60); + } + min_num = Math.floor(value/60); + return day_num+"澶�"+hour_num+"灏忔椂"+min_num+"鍒�"; + } + //椤甸潰鍔犺浇鏃舵煡璇㈢渷 $.post("BattInfAction_serchByStation",null,function(data){ data = data.result; -- Gitblit v1.9.1