gx_tieta/WebRoot/mobil/control.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/mobil/control_battparm.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/mobil/control_sysparm.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
gx_tieta/WebRoot/mobil/control.html
@@ -46,20 +46,43 @@ </li> --> </ul> <div data-role="collapsible" data-collapsed="false"> <h1 id="jifangzhuangtai">机房状态</h1> <div class="tbl-container1"></div> </div> <div data-role="collapsible" data-collapsed="false"> <h1 id="zhuangtai">电池组状态</h1> <div class="tbl-container"></div> </div> </div> <div data-role="footer" data-position="fixed" data-theme="a"> <div data-role="navbar"> <ul> <li><a href="" id="battparm" target="_top" data-role="button" data-icon="home" data-transition="slide">电池参数</a></li> <li><a href="" id ="sysparm" class="ui-btn ui-btn-inline ui-corner-all ui-btn-icon-check" data-icon="check" data-role="button">系统参数</a></li> <li><a href="" id="signalqual" class="ui-btn ui-btn-inline ui-corner-all ui-btn-icon-check" data-icon="check" data-role="button">信号质量</a></li> </ul> </div> </div> <script type="text/javascript" src="js/tbl.js"></script> <script type="text/javascript" src="mobilJs/base.js"></script> <script type="text/javascript" src="js/battNav.js"></script> <script> var arrTh = ['电池状态:', '端电压:', '电池电流:', '测试日期:', '测试时长:', '测试容量:', '剩余容量:', '续航时间:']; var tbl = $('.tbl-container').eq(0); var jifangarrTh = ['SD卡','通讯计数','通信丢包率','信号强度'] var tbl1 = $('.tbl-container1').eq(0); var arrtdjifangstate = new Array; var temp = getCookie("batt"); var batt = JSON.parse(temp); var arrTd1 = new Array(); $(function() { //findrtstate(); //searchStationSignal(); searchDevSDState(); searchBattInfo(); //searchdiubao(); createTbl(tbl1, jifangarrTh, arrTd1); //searchJifangInfo(); searchSysData(); }); $("#return").click(function(){ var temp = getCookie("batt"); @@ -81,6 +104,17 @@ window.location.href="testdata.html"; } }); $("#signalqual").click(function(){ searchStationSignal(); }) $("battparm").click(function(){ console.info("aaa") }) $("sysparm").click(function(){ console.info("aaa") searchSysData(); }) var timeer ; //根据电池组id查询电池组信息 /* function findrtstate(){ @@ -124,9 +158,8 @@ //查询电池信息 function searchBattInfo(){ var temp = getCookie("batt"); var batt = JSON.parse(temp); console.info(batt); //console.info(batt); arrTd = new Array(); $.ajax({ type: "post", @@ -134,7 +167,7 @@ async:true, dataType:'text', data:"rtstate.battGroupId="+batt.BattGroupId, success: function(data){ success: function(data){ data = eval("("+data+")"); model = data.model; if(model.code == 1){ @@ -173,6 +206,167 @@ } function searchdiubao(arrTd1){ $.ajax({ type: "post", url: "Fbs9100_stateAction_action_serchContactorState", async:true, dataType:'text', data:"json="+JSON.stringify({ dev_id:batt.FBSDeviceId }), success: function(data){ data=JSON.parse(data); data = JSON.parse(data.result); //console.info(data); if(data.code==1&&data.data.length>0){ data = data.data[0]; var jishu = data.dev_commcount; //console.info(jishu); arrTd1.push(jishu); var diubao=(data.dev_commcount==0?0:(data.dev_errcommcount*100/data.dev_commcount)).toFixed(2); arrTd1.push(diubao); createTbl(tbl1, jifangarrTh, arrTd1); } } }); } //查询设备的SD卡状态 function searchDevSDState(){ arrTd1=new Array(); //console.info(batt); //var status = GLOBAL.circleStatus.status; $.ajax({ type: "post", url: "Bts_station_stateAction_action_serchSDCard", async: true, dataType: 'json', data: "json = " + JSON.stringify(batt), success: function(result) { //console.info(result); var rs = JSON.parse(result.result); //console.info(rs); var sdStatus = (rs.data == 0)?'正常': '<span style="color: #FF0000">故障</span>'; arrtdjifangstate .push(sdStatus); //console.log(sdStatus); // status.setText('sdCard', "SD卡状态:"+sdStatus); arrTd1.push(sdStatus); searchdiubao(arrTd1); clearTimeout(searchDevSDState.timeout); searchDevSDState.timeout = setTimeout(function() { searchDevSDState(); }, 2000); }, error: function() { clearTimeout(searchDevSDState.timeout); searchDevSDState.timeout = setTimeout(function() { searchDevSDState(); }, 5000); } }); } function searchStationSignal(){//信号强度 var param={ num:145, AT_cmd:"CSQ", dev_id:batt.FBSDeviceId, } console.info(param); $.ajax({ type:"post", url: "Bts_gprs_stateAction_action_update?t="+(new Date().getTime()), async:true, dataType:'json', data:'json='+JSON.stringify(param), success: function(data){ var model = eval('('+data.result+')'); console.info(model); //layer.msg(model); if(model.code==1){ console.info(model.data); data = model.data; console.info(data.ack_inf); var msg=formatSignal(data.ack_inf); console.info(msg.signal); alert(msg.signal); } },error:function(e){ var model = { code:0, data:e, msg:'通信失败' }; } }); } // 解析信号质量结果 function formatSignal(signal) { var rs = { signal: '未知', bitError: '未知', img: 0 }; var ptn = new RegExp(".*:\\s(\\d{2}),(\\d{2})"); var testCsq = ptn.test(signal); if(testCsq) { rs.signal = RegExp.$1; rs.bitError = RegExp.$2; if(rs.signal>25) { rs.img = 1; rs.signal += '(强)'; }else if(rs.signal>19) { rs.img = 1; rs.signal += '(中)'; }else { rs.signal += '(弱)'; } } //console.info(rs); return rs; } // 查询设备的系统参数 function searchSysData() { // 开启等待框 var temp = { num:128, dev_id:batt.FBSDeviceId, } console.info(temp); // 请求后台 $.ajax({ type: "post", url: "Fbs9100_sysparamAction_action_serchByCondition", async: true, dataType: 'json', data: "json = " + JSON.stringify(temp), success: function(result) { var rs = JSON.parse(result.result); console.info(rs); if(rs.code == 1){ var data = rs.data[0]; console.info(data); //if(showSU) { alert('读取成功', true); var json=window.JSON.stringify(data); setCookie("control_parm",json); //} }else{ noContent.showNoContent('查询失败!'); } }, error: function() { noContent.showNoContent('查询失败!'); // 关闭等待 } }); } var battstate=['无','浮充','充电','放电','均充','电导/内阻','电导','温度','连接条','在线监测']; function getBattstate(state){ var str=""; gx_tieta/WebRoot/mobil/control_battparm.html
New file @@ -0,0 +1,216 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>系统参数</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="stylesheet" href="mobilCss/jquery.mobile-1.4.5.min.css"/> <link href="mobilCss/mobiscroll.core-2.5.2.css" rel="stylesheet" type="text/css" /> <link href="mobilCss/mobiscroll.animation-2.5.2.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" href="css/tbl.css"> <link rel="stylesheet" type="text/css" href="src/css/layui.css"> <script type="text/javascript" src="mobilJs/jquery-1.8.2.js"></script> <script type="text/javascript" src="mobilJs/jquery.mobile-1.4.5.min.js"></script> <style type="text/css"> /*规定面板的样式*/ .ui-panel { width: 80%; } .ui-panel-dismiss{ width: 20%; } .ui-panel-inner{ padding:0 !important; } .ui-collapsible-heading-toggle{ padding-left: 1em !important; } .panel-header{ padding: 8px 0; font-size: 1.2em; text-indent: 1em; background-color: #DFDCDC; } /*规定开关的位置*/ .ui-flipswitch { margin-left: 0.5em; } .ui-field-contain{ padding: 0 0.6em ; } .ui-field-contain { border-bottom-color: #828282; border-bottom-color: rgba(0,0,0,.15); border-bottom-width: 1px; border-bottom-style: none; } .sicon{ display:inline-block;width:4%;margin:1em 0;float:left; } .checkdata{ display:inline-block;width:48%;margin:0 0 0 0;float:left; } .next-page, .pre-page { position: fixed; width: 40px; height: 40px; top: 50%; margin-top: -15px; } .next-page { right: 0; } .pre-page { left: 0; } table { margin-top:.5em; border-collapse:separate; border-spacing:0 .5em; } tbody tr td{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } .bg-line{ background-color:#ddd; } .operat-but{ margin: 0; padding-top: 0.1em; padding-bottom: 0.1em; } .ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label{ width:35%; } .fr{ float:right; } </style> <link rel="stylesheet" href="css/fgpanel.css"> </head> <body> <div data-role="page"> <!-- 头部内容 --> <div data-role="header" data-position="fixed"> <a href="control.html" target="_top" class="ui-btn ui-corner-all ui-shadow ui-icon-back ui-btn-icon-left" style="padding-top: 0.7em; padding-bottom: 0.7em;">返回</a> <h1>电池参数</h1> </div> <!-- 主体内容 --> <div data-role="main"> <!-- 表格容器 --> <div class="tbl-container"></div> <table data-role="table" class="ui-responsive ui-shadow" id="tab" > </table> </div> </div> <!-- 存储homeinfo的值 --> <div id="homeInfoIframe"></div> <div id="homeInfoIframeAll"></div> </body> <script src="mobilJs/mobiscroll.core-2.5.2.js" type="text/javascript"></script> <script src="mobilJs/mobiscroll.core-2.5.2-zh.js" type="text/javascript"></script> <script src="mobilJs/mobiscroll.datetime-2.5.1.js" type="text/javascript"></script> <script src="mobilJs/mobiscroll.datetime-2.5.1-zh.js" type="text/javascript"></script> <script type="text/javascript" src="js/tbl.js"></script> <script type="text/javascript" src="mobilJs/base.js"></script> <script type="text/javascript" src="src/layui.all.js"></script> <script type="text/javascript"> /* 获取点击的是哪个按钮 */ var arrTd = new Array(); //当前表格td数据 var tblCon = $('.tbl-container'); var Page = { pageSize:20, //每页的行数 pageCurr:1, //当前页码数 pageAll:0, }; var arrTh = [ '机房编号', '省', '城市','区县','机房名称','设备名称','机房IP','FBS设备ID(重要)','FBS设备IP(重要)','子网掩码','网关','FBS设备名称','FBS电池索引(0-3)','电池组ID','机房内电池组编号','电池组名称','浮充电压阀值(V)','离线电压阀值(V)','浮充电流阀值(A)','单体数量','标称容量(AH)','标称单体电压(V)','标称单体内阻(mΩ)','标称单体电导','单体电压次低偏移量(V)','负载电流(A)','最大核容电流(A)','基站号码','电池品牌','电池型号', '电池生产日期','投入使用日期','安装人员','经度','维度','地址','申请时间','申请状态','申请人','审核人']; dataArr = []; var startTime = "1980-01-01"; var endTime = new Date().format('yyyy-MM-dd'); var tbl = $('.tbl-container'); var temp = getCookie("wapproval"); temp = JSON.parse(temp); console.info(temp); createTbl(tbl, arrTh, dataArr); $(document).ready(function(){ Page.pageCurr=1; console.info(temp); setBattLife(); battnumber(); //searchBattLife(); //console.info($("#getnumber").val()); }); function setBattLife(){ data = temp; var index = 0; for(var i=0;i<data.length;i++){ arrTd[index++] = data[i].binf.StationId; arrTd[index++] = data[i].binf.StationName1; arrTd[index++] = data[i].binf.StationName2; arrTd[index++] = data[i].binf.StationName5; arrTd[index++] = data[i].binf.StationName3; arrTd[index++] = data[i].binf.StationName4; arrTd[index++] = data[i].binf.StationIp; arrTd[index++] = data[i].binf.FBSDeviceId; arrTd[index++] = data[i].binf.FbsDeviceIp; arrTd[index++] = data[i].binf.FbsDeviceIp_YM; arrTd[index++] = data[i].binf.FbsDeviceIp_WG; arrTd[index++] = data[i].binf.FBSDeviceName; arrTd[index++] = data[i].binf.GroupIndexInFBSDevice; arrTd[index++] = data[i].binf.BattGroupId; arrTd[index++] = data[i].binf.BattGroupNum; arrTd[index++] = data[i].binf.BattGroupName; arrTd[index++] = data[i].binf.FloatVolLevel; arrTd[index++] = data[i].binf.OfflineVolLevel; arrTd[index++] = data[i].binf.BattFloatCurrent; arrTd[index++] = data[i].binf.MonCount; arrTd[index++] = data[i].binf.MonCapStd; arrTd[index++] = data[i].binf.MonVolStd; arrTd[index++] = data[i].binf.MonResStd; arrTd[index++] = data[i].binf.MonSerStd; arrTd[index++] = data[i].binf.MonVolLowToAvg; arrTd[index++] = data[i].binf.Load_curr; arrTd[index++] = data[i].binf.DisCurrMax; arrTd[index++] = data[i].binf.station_phone; arrTd[index++] = data[i].binf.BattProducer; arrTd[index++] = data[i].binf.BattModel; arrTd[index++] = data[i].binf.BattProductDate.substr(0,10); arrTd[index++] = data[i].binf.BattInUseDate.substr(0,10); arrTd[index++] = data[i].binf.install_user; arrTd[index++] = data[i].longitude;//经度 arrTd[index++] = data[i].latitude;//纬度 arrTd[index++] = data[i].address;//地址 arrTd[index++] = data[i].apply_date; arrTd[index++] = check(data[i].check_en); arrTd[index++] = data[i].apply_name; arrTd[index++] = data[i].confirm_name; //arrTd[index++]='<a onclick="getButIndex(this)" class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>审核</a>'; } createTbl(tblCon, arrTh, arrTd); } </script> </html> gx_tieta/WebRoot/mobil/control_sysparm.html
New file @@ -0,0 +1,10 @@ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> </html>