| | |
| | | <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>
|
| | |
|
| | |
|
| | |
| | | pageCurr:1, //当前页码数
|
| | | pageAll:0,
|
| | | };
|
| | | |
| | | var tblCon = $('.tbl-container'); |
| | | var arrTh = [ '省', '市', '机房名称','停电','停电开始时间','停电时长','发电','发电开始时间','发电时长','掉站','掉站开始时间','掉站时长','续航','续航开始时间','续航时长','开门/关门异常','开门/关门异常开始时间','开门/关门异常时长','温度异常','湿度异常'];
|
| | | dataArr = [];
|
| | | var startTime = "1980-01-01";
|
| | |
| | | setPage();
|
| | | $("#submit").click(function(){
|
| | | Page.pageCurr=1;
|
| | | searchBadBatt();
|
| | | searchstationstate();
|
| | | });
|
| | | });
|
| | |
|
| | |
| | |
|
| | | function createSearchForm(){
|
| | | var stationid = $('#homeName').find("option:selected").attr('Stationid');
|
| | | |
| | | var battgroupid = batt_condition();
|
| | | //console.info(battgroupid);
|
| | | var temp = {
|
| | | page:{
|
| | | pageCurr:Page.pageCurr,
|
| | |
| | | },
|
| | | 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++] = "正常";
|
| | | 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++] = '正常'; //发电
|
| | | 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++] = '正常';
|
| | | 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++] = '正常';
|
| | | 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);
|
| | | } |
| | | //格式化时间value传入为秒
|
| | | 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;
|