gx_tieta/WebRoot/eleAnalyse.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/eleMonomer.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/ele_statistics.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
gx_tieta/WebRoot/eleAnalyse.jsp
@@ -55,8 +55,10 @@ <!-- 维护区信息 --> <table> <tr class="fWeight"> <!-- 维护区 --> <td><s:text name="Maintenance_area"/></td> <!-- 省 --> <td>省</td> <!-- 市 --> <td>市</td> <!-- 机房站点(或机房设备) --> <td><s:text name="Computer_site"/></td> <!-- 蓄电池组 --> @@ -81,6 +83,10 @@ <tr> <td> <select id="station_name1" name="bd.binf.StationName1"> </select> </td> <td> <select id="city" name="bd.binf.StationName2"> </select> </td> <td> @@ -298,6 +304,7 @@ eleform.submit(); } // 省-市-机房-电池组 $(document).ready(function(){ //页面加载时查询维护区中的枢纽类型 $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){ @@ -321,284 +328,136 @@ }else{ $("#station_name1").text('').html('<option>暂无管理的维护区</option>'); } findStationNamebyStationname1(); findCity(); }); }); //当维护区的值变换时更新机房站点 // 根据维护区的内容查询市 function findCity() { var data = { StationName1: $("#station_name1").val() }; // 请求获取当前省下的市 $.ajax({ type: "post", url: "BattInfAction!serchStationName2", async:true, dataType:'json', data:"json = "+JSON.stringify(data), success: function(data){ var rs = JSON.parse(data.result); var $select = $("#city"); if(rs.code == 1) { var _data= rs.data; // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else { $select.text('').html('<option>暂无可测市</option>'); } findStationNamebyStationname1(); } }); } //当维护区的值变换时更新市 $('#station_name1').change(function(){ findCity(); }); //当维护区的值变换时更新机房站点 $('#city').change(function(){ findStationNamebyStationname1(); }); var isNewload = true; //根据维护区查询站点 //根据省,市查询站点 function findStationNamebyStationname1(){ var stationid = getQueryString("stationId"); var user = { UNote:$("#station_name1 option:selected").val() var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val() }; //var selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); $.post("User_battgroup_baojigroup_battgroupAction!serchStationByStationName1","json="+JSON.stringify(user),function(data){ //console.info(data); data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){ var rs = JSON.parse(data.result); if(rs.code==1){ var _data = rs.data; var $select = $("#station_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i==0){ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", ""); }else{ $option.text(data.data[i-1].StationName); $option.attr("value",data.data[i-1].StationName); //console.info(data.data); if(data.data[i-1].StationId == stationid && isNewload){ $option.attr('selected','selected'); } } $select.append($option); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var _attr = { StationId: __data.StationId }; var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else{ $("#station_name").text('').html('<option>暂无管理的机房</option>'); $("#station_name").text('').html('<option>暂无可测机房站点</option>'); } findserchByBattGroupNamebystationname(); }); } // 根据机房名称查询电池组 $('#station_name').change(function(){ findserchByBattGroupNamebystationname(); }); //根据维护区和机房查询蓄电池组 //根据省,市和机房查询蓄电池组 function findserchByBattGroupNamebystationname(){ var battgroupid = getQueryString("battgroupId"); var user = { UNote:$("#station_name1 option:selected").val(), UName:$("#station_name option:selected").val() var stationid = $("#station_name").find('option:selected').attr('stationid')?$("#station_name").find('option:selected').attr('stationid'):''; // 构造查询条件 var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val(), StationName3: $("#station_name").val(), StationId: stationid }; //var station_name1=$("#station_name1 option:selected").val(); //var station_name=$("#station_name option:selected").val(); $.post("User_battgroup_baojigroup_battgroupAction!serchBattgroupidInGroup","json="+JSON.stringify(user),function(data){ $.post("BattInfAction!serchBattByStation","json="+JSON.stringify(tmp),function(data){ data=data.result; //console.info(data); data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var $select = $("#battgroup_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"<s:text name='Section'/>"); $option.attr("value",data.data[i-1].BattGroupId); $option.attr("stationname",data.data[i-1].StationName); if(data.data[i-1].BattGroupId == battgroupid && isNewload){ $option.attr('selected','selected'); isNewload = false; } }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", "0"); } $select.append($option); } }else{ $("#battgroup_name").text('').html('<option>暂无管理的电池组</option>'); } }); } /* //加载维护区 //页面加载时查询维护区中的枢纽类型 $.post("BattInfAction_serchByStation",null,function(data){ data=data.result; data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var Ostation_name1=document.getElementById("station_name1"); Ostation_name1.innerHTML=""; for(var i=0;i<=data.data.length;i++){ option=createEle("option"); if(i==0){ option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"; option.setAttribute("value", ""); }else{ option.innerHTML=data.data[i-1].StationName1; option.setAttribute("value",data.data[i-1].StationName1); } Ostation_name1.appendChild(option); } } findStationNamebyStationname1(); }); //当维护区的值变换时更新机房站点 $('#station_name1').change(function(){ findStationNamebyStationname1(); }); //查询电池品牌 $.post("BattInfAction_serchByBattProducer",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var Obatt_producer=document.getElementById("batt_producer"); Obatt_producer.innerHTML=""; for(var i=0;i<=data.data.length;i++){ var option=createEle("option"); if(i!=0){ option.innerHTML=data.data[i-1].BattProducer; option.setAttribute("value", data.data[i-1].BattProducer); }else{ option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"; option.setAttribute("value", ""); } Obatt_producer.appendChild(option); } } }); //查询单体电压 $.post("BattInfAction_serchByMonVolStd",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var Omonvol_std=document.getElementById("monvol_std"); Omonvol_std.innerHTML=""; //console.info(data) for(var i=0;i<=data.data.length;i++){ var option=createEle("option"); if(i!=0){ option.innerHTML=data.data[i-1].MonVolStd; option.setAttribute("value", data.data[i-1].MonVolStd); }else{ option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"; option.setAttribute("value", 0); } Omonvol_std.appendChild(option); } } }); //查询电池容量 $.post("BattInfAction_serchByMonCapStd",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var Omoncap_std=document.getElementById("moncap_std"); Omoncap_std.innerHTML=""; //console.info(data) for(var i=0;i<=data.data.length;i++){ var option=createEle("option"); if(i!=0){ option.innerHTML=data.data[i-1].MonCapStd; option.setAttribute("value", data.data[i-1].MonCapStd); }else{ option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"; option.setAttribute("value", 0); } Omoncap_std.appendChild(option); } } }); //查询包机人 $.post("User_infAction_searchAll","bup.page.pageSize="+1000,function(data){ data=data.result; data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var Obaojiren=document.getElementById("baojiren"); Obaojiren.innerHTML=""; //console.info(data) for(var i=0;i<=data.data.length;i++){ var option=createEle("option"); if(i!=0){ option.innerHTML=data.data[i-1].uinf.UName; option.setAttribute("value", data.data[i-1].uinf.UName); }else{ option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"; option.setAttribute("value", "0"); } Obaojiren.appendChild(option); } } }); var isNewload = true; //根据维护区查询站点 function findStationNamebyStationname1(){ var selectvalue=$("#station_name1 option:selected").val(); var stationid = getQueryString("stationId"); $.post("BattInfAction_serchByStationName","bif.StationName1="+selectvalue,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var Ostttion_name = $("#station_name"); Ostttion_name.text(''); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<data.data.length;i++){ var $option=$("<option></option>"); //if(i==0){ // $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); // $option.attr("value", ""); //}else{ $option.text(data.data[i].StationName); $option.attr("value",data.data[i].StationName); if(data.data[i].StationId == stationid && isNewload){ $option.attr('selected','selected'); } //} Ostttion_name.append($option); var _data = data.data[i]; var _attr = { stationname: _data.StationName, dev_id: _data.FBSDeviceId, batt_num: _data.GroupIndexInFBSDevice+1 }; var txt = _data.BattGroupName+'-'+_data.MonCount+"<s:text name='Section'/>"; var tmp = getOptionsData(txt, _data.BattGroupId, _data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); $select.find('option').eq(0).val(0); }else{ $("#battgroup_name").text('').html('<option>暂无可测蓄电池组</option>'); } findserchByBattGroupNamebystationname(); }); $('#station_name').change(function(){ findserchByBattGroupNamebystationname(); }); } //根据维护区和机房查询蓄电池组 function findserchByBattGroupNamebystationname(){ var station_name1=$("#station_name1 option:selected").val(); var station_name=$("#station_name option:selected").val(); var battgroupid = getQueryString("battgroupId"); $.post("BattInfAction_serchByBattGroupName","bif.StationName1="+station_name1+"&bif.StationName="+station_name,function(data){ data=data.result; data=eval("("+data+")"); //console.info(data.data); if(data.code==1 && data.data.length>0){ var Obattgroup_name = $("#battgroup_name"); Obattgroup_name.text(""); for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"<s:text name='Section'/>"); $option.attr("value",data.data[i-1].BattGroupId); if($option.val() == battgroupid && isNewload){ isNewload = false; $option.attr('selected','selected'); } }else{ $option.text("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", "0"); } Obattgroup_name.append($option); } if(battgroupid != undefined){ $('#paging .search').click(); } } }); } */ //页面加载时初始化时间 $(document).ready(function(){ @@ -1091,6 +950,7 @@ }, binf:{ StationName1:$('#station_name1').val(), StationName2:$('#city').val(), StationName:$('#station_name').val(), BattGroupId:$('#battgroup_name').val(), BattProducer:$('#batt_producer').val(), gx_tieta/WebRoot/eleMonomer.jsp
@@ -41,13 +41,19 @@ <!-- 维护区信息 --> <table> <tr class="fWeight"> <td><s:text name="Maintenance_area"/></td> <!-- 维护区 --> <td>省</td> <!-- 省 --> <td>市</td> <!-- 市 --> <td><s:text name="Computer_site"/></td> <!-- 机房站点(或机房设备) --> <td><s:text name="Battery"/></td> <!-- 蓄电池组 --> </tr> <tr> <td> <select id="station_name1" name="bmd.binf.StationName1"> </select> </td> <td> <select id="city" name="bmd.binf.StationName2"> </select> </td> @@ -614,6 +620,7 @@ }); }); // 省-市-机房-电池组 $(document).ready(function(){ //页面加载时查询维护区中的枢纽类型 $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){ @@ -637,100 +644,138 @@ }else{ $("#station_name1").text('').html('<option>暂无管理的维护区</option>'); } findStationNamebyStationname1(); findCity(); }); }); //当维护区的值变换时更新机房站点 // 根据维护区的内容查询市 function findCity() { var data = { StationName1: $("#station_name1").val() }; // 请求获取当前省下的市 $.ajax({ type: "post", url: "BattInfAction!serchStationName2", async:true, dataType:'json', data:"json = "+JSON.stringify(data), success: function(data){ var rs = JSON.parse(data.result); var $select = $("#city"); if(rs.code == 1) { var _data= rs.data; // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else { $select.text('').html('<option>暂无可测市</option>'); } findStationNamebyStationname1(); } }); } //当维护区的值变换时更新市 $('#station_name1').change(function(){ findCity(); }); //当维护区的值变换时更新机房站点 $('#city').change(function(){ findStationNamebyStationname1(); }); var isNewload = true; //根据维护区查询站点 //根据省,市查询站点 function findStationNamebyStationname1(){ var stationid = getQueryString("stationId"); var user = { UNote:$("#station_name1 option:selected").val() var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val() }; //var selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); $.post("User_battgroup_baojigroup_battgroupAction!serchStationByStationName1","json="+JSON.stringify(user),function(data){ //console.info(data); data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){ var rs = JSON.parse(data.result); if(rs.code==1){ var _data = rs.data; var $select = $("#station_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i==0){ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", ""); }else{ $option.text(data.data[i-1].StationName); $option.attr("value",data.data[i-1].StationName); //console.info(data.data); if(data.data[i-1].StationId == stationid && isNewload){ $option.attr('selected','selected'); } } $select.append($option); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var _attr = { StationId: __data.StationId }; var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else{ $("#station_name").text('').html('<option>暂无管理的机房</option>'); $("#station_name").text('').html('<option>暂无可测机房站点</option>'); } findserchByBattGroupNamebystationname(); }); } // 根据机房名称查询电池组 $('#station_name').change(function(){ findserchByBattGroupNamebystationname(); }); //根据维护区和机房查询蓄电池组 //根据省,市和机房查询蓄电池组 function findserchByBattGroupNamebystationname(){ var battgroupid = getQueryString("battgroupId"); var batt_mon_num = getQueryString("battmon_num"); var user = { UNote:$("#station_name1 option:selected").val(), UName:$("#station_name option:selected").val() var stationid = $("#station_name").find('option:selected').attr('stationid')?$("#station_name").find('option:selected').attr('stationid'):''; // 构造查询条件 var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val(), StationName3: $("#station_name").val(), StationId: stationid }; //var station_name1=$("#station_name1 option:selected").val(); //var station_name=$("#station_name option:selected").val(); $.post("User_battgroup_baojigroup_battgroupAction!serchBattgroupidInGroup","json="+JSON.stringify(user),function(data){ $.post("BattInfAction!serchBattByStation","json="+JSON.stringify(tmp),function(data){ data=data.result; //console.info(data); data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var $select = $("#battgroup_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"<s:text name='Section'/>"); $option.attr("value",data.data[i-1].BattGroupId); $option.attr("stationname",data.data[i-1].StationName); if(data.data[i-1].BattGroupId == battgroupid && isNewload){ $option.attr('selected','selected'); } }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", "0"); } $select.append($option); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<data.data.length;i++){ var _data = data.data[i]; var _attr = { stationname: _data.StationName, dev_id: _data.FBSDeviceId, batt_num: _data.GroupIndexInFBSDevice+1 }; var txt = _data.BattGroupName+'-'+_data.MonCount+"<s:text name='Section'/>"; var tmp = getOptionsData(txt, _data.BattGroupId, _data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); $select.find('option').eq(0).val(0); }else{ $("#battgroup_name").text('').html('<option value="0">暂无管理的蓄电池组</option>'); $("#battgroup_name").text('').html('<option>暂无可测蓄电池组</option>'); } searchBattMonNum(batt_mon_num); }); } // 查询电池单体 $('#battgroup_name').change(function(){ isNewload = false; searchBattMonNum(); }); @@ -796,214 +841,7 @@ var Resistancelist; //内阻数组 var Templist; //温度数组 var ConnOhmlist; //连接条阻抗 //查询单体 /* function searchMonomer(){ var battgroupid=$('#battgroup_name').attr('value'); if(battgroupid==undefined || battgroupid==0){ alert("<s:text name='Please_choose_a_group_of_battery_pack!' />"); return; } MonNumlist=new Array(); MonVollist=new Array(); MonTestDate=new Array(); RealCaplist=new Array(); Voltagelist=new Array(); Conductlist=new Array(); Conductpercentlist=new Array(); Resistancelist=new Array(); Templist=new Array(); ConnOhmlist=new Array(); //创建等待的框框 loading.showLoading($('#main')); var battgroupid=$('#battgroup_name').attr('value'); var temp ={ binf:{ StationName1:$('#station_name1').val(), StationName:$('#station_name').val(), BattGroupId:$('#battgroup_name').val(), MonNum:$('#Single_number').val(), }, tdata:{ test_type:$('#test_type').val() } }; //console.info(temp); //console.info($("#search_form").serialize()); if(battgroupid!=undefined && battgroupid!=0){ $.post("Batt_MaintAction!serchMon_num",$("#search_form").serialize(),function(data){ arrResisTestTd=new Array(); arrChargeTd=new Array(); data=data.result; data=eval("("+data+")"); //alert(battgroupid); //console.info(data); var totalcount = 0; if(data.code==1 && data.data.length>0){ data=data.data; var test_type=$('#test_type').attr('value'); if(test_type==3){ //查询充放电测试的数据 var index=0; for(var i=0;i<data.length;i++){ //console.info(data[i]); if(data[i].smodel.code==1 && data[i].smodel.data.length>0){ var lowCA=data[i].smodel.lowCA; var lowCH=data[i].smodel.lowCH; var testdateIndex=-1; var test_record_count=0; for(var j=0;j<data[i].smodel.data.length;j++){ totalcount++; if(MonVollist[data[i].smodel.data[j].mon_num-1]==undefined){ MonVollist[data[i].smodel.data[j].mon_num-1]=new Array(); RealCaplist[data[i].smodel.data[j].mon_num-1]=new Array(); } if(test_record_count!=data[i].smodel.data[j].test_record_count){ MonTestDate.push(data[i].smodel.data[j].test_starttime); test_record_count=data[i].smodel.data[j].test_record_count; } MonVollist[data[i].smodel.data[j].mon_num-1].push(data[i].smodel.data[j].mon_vol.toFixed(3)); MonNumlist[data[i].smodel.data[j].mon_num-1]=data[i].smodel.data[j].mon_num; arrChargeTd[index++]=(i+1)+"-"+data[i].smodel.data[j].mon_num; //编号 arrChargeTd[index++]=data[i].smodel.data[j].test_starttime; //测试日期 arrChargeTd[index++]=data[i].smodel.data[j].test_curr.toFixed(1); //测试电流 arrChargeTd[index++]=data[i].smodel.data[j].test_cap.toFixed(1); //测试容量 arrChargeTd[index++]=data[i].smodel.data[j].mon_num; //单体编号 arrChargeTd[index++]=data[i].smodel.data[j].mon_vol.toFixed(3); //单体电压 var realCap=Math.round(GetMonomerCap(data[i].data.binf.MonCapStd,GetHourRate(data[i].data.binf.MonCapStd,data[i].smodel.data[j].test_curr),data[i].smodel.data[j].test_cap,data[i].data.tdata.max_monvol,data[i].smodel.data[j].mon_vol,data[i].data.binf.MonVolStd,CapType_Real)); //实际容量 //console.info(data[i].data.tdata.max_monvol); arrChargeTd[index++]=realCap; //console.info("MonCapStd:"+data[i].data.binf.MonCapStd+"\t test_curr:"+data[i].smodel.data[j].test_curr+"\t test_cap"+data[i].smodel.data[j].test_cap+"\t max_monvol:"+data[i].data.tdata.max_monvol+"\t mon_vol"+data[i].smodel.data[j].mon_vol+"\t MonVolStd"+data[i].data.binf.MonVolStd); RealCaplist[data[i].smodel.data[j].mon_num-1].push(realCap); var rest=Math.round(GetMonomerCap(data[i].data.binf.MonCapStd,GetHourRate(data[i].data.binf.MonCapStd,data[i].smodel.data[j].test_curr),data[i].smodel.data[j].test_cap,data[i].data.tdata.max_monvol,data[i].smodel.data[j].mon_vol,data[i].data.binf.MonVolStd,CapType_Rest)); //剩余容量 arrChargeTd[index++]=rest; arrChargeTd[index++]=(realCap*100/data[i].data.binf.MonCapStd).toFixed(0)+"%"; //容量百分比 if(realCap>=data[i].data.binf.MonCapStd*lowCA){ arrChargeTd[index++]="<s:text name='Normal' />"; //维护记录 正常 }else if(realCap<data[i].data.binf.MonCapStd*lowCA && realCap>data[i].data.binf.MonCapStd*lowCH){ arrChargeTd[index++]="<s:text name='Alarm' />"; //维护记录 告警 }else{ arrChargeTd[index++]="<s:text name='Replace' />"; //维护记录 更换 } } } } }else if(test_type==5){ //查询电导测试数据 //console.info(123456); var index=0; //console.info(data); for(var i=0;i<data.length;i++){ if(data[i].rmodel.code==1 && data[i].rmodel.data.length>0){ var test_record_count=0; var test_index=-1; for(var j=0;j<data[i].rmodel.data.length;j++){ totalcount++; //console.info(data[i].rmodel) mdata=data[i].rmodel.data[j]; var momnum=(mdata.mon_num+"").substring(0,(mdata.mon_num+"").length-1); if(Voltagelist[momnum-1] ==undefined){ Voltagelist[momnum-1]=new Array(); Conductlist[momnum-1]=new Array(); Conductpercentlist[momnum-1]=new Array(); Resistancelist[momnum-1]=new Array(); Templist[momnum-1]=new Array(); ConnOhmlist[momnum-1]=new Array(); } if(test_record_count!=mdata.test_record_count){ MonTestDate[++test_index]=mdata.test_starttime; test_record_count=mdata.test_record_count; } Voltagelist[momnum-1][test_index]=(mdata.mon_vol).toFixed(3); Conductlist[momnum-1][test_index]=mdata.mon_ser; Resistancelist[momnum-1][test_index]=(mdata.mon_res).toFixed(3); Templist[momnum-1][test_index]=(mdata.mon_tmp).toFixed(1); ConnOhmlist[momnum-1][test_index]=(mdata.conn_res).toFixed(3); MonNumlist[momnum-1]=momnum; MonTestDate[test_index]=mdata.test_starttime; //console.info((mdata.mon_num+"").length+"mdata.mon_num"); //console.info(momnum+"momnum"); arrResisTestTd[index++]=(i+1)+"-"+momnum; //编号 arrResisTestTd[index++]=mdata.test_starttime; //测试日期 arrResisTestTd[index++]=momnum; //单体编号 arrResisTestTd[index++]=mdata.mon_vol.toFixed(3); //单体电压 arrResisTestTd[index++]=mdata.mon_tmp.toFixed(1); //单体温度 arrResisTestTd[index++]=mdata.mon_res.toFixed(3); //单体内阻 arrResisTestTd[index++]=mdata.mon_ser; //单体电导 if(data[i].data.binf.MonSerStd!=0){ //console.info(data[i].data.binf.MonSerStd); arrResisTestTd[index++]=((mdata.mon_ser/data[i].data.binf.MonSerStd)*100).toFixed(1); //电导百分比 }else{ arrResisTestTd[index++]=(0).toFixed(1); //电导百分比 } Conductpercentlist[momnum-1][test_index]=arrResisTestTd[index-1]; //console.info(mdata); arrResisTestTd[index++]=mdata.conn_res.toFixed(3); //连接条阻抗 arrResisTestTd[index++]=data[i].rmodel.newsum==1?"<s:text name='Average' />":"<s:text name='Nominal_value' />"; // 平均值 标称值 //电导分析基准 arrResisTestTd[index++]=mdata.mon_avg.toFixed(0); //电导基准值 var lowRa=data[i].rmodel.lowRA; var lowRH=data[i].rmodel.lowRH; if(data[i].rmodel.newsum==1){ //根据平均值比较 if(mdata.mon_ser>=((mdata.mon_avg.toFixed(0))*lowRa)){ arrResisTestTd[index++]="<s:text name='Normal' />"; // 正常 //维护建议 }else if(mdata.mon_ser<(mdata.mon_avg.toFixed(0))*lowRa && mdata.mon_ser>(mdata.mon_avg.toFixed(0))*lowRH){ arrResisTestTd[index++]="<s:text name='Alarm' />"; // 告警 //维护建议 }else{ arrResisTestTd[index++]="<s:text name='Replace' />"; // 更换 } }else if(data[i].rmodel.newsum==0){ //根据标称值比较 var MonSerstd=data[i].data.binf.MonResStd; //console.info(MonSerstd); if(mdata.mon_ser>=(MonSerstd*lowRa)){ arrResisTestTd[index++]="<s:text name='Normal' />"; // 正常 }else if(mdata.mon_ser<(MonSerstd*lowRa) && mdata.mon_ser>MonSerstd*lowRH){ arrResisTestTd[index++]="<s:text name='Alarm' />"; // 告警 }else{ arrResisTestTd[index++]="<s:text name='Replace' />"; // 更换 } } } } } } }else{ noContent.showNoContent("暂无查询数据"); } $('#total').text(totalcount); var tblScroll=$('#eleInforTab').scrollLeft(); $('#tbHead table').css('left',-tblScroll); createTableByStatue(); loading.hideLoading($('#main')); //$('#eleInforTab').scrollTop(0); //让中间表格的滚轮定位到上端 }).error(function(){ noContent.showNoContent("查询失败,请检查网络连接"); }); }else{ createTableByStatue(); $('body .mask').remove(); } } */ // 查询单体 function searchMonomer(){ var battgroupid=$('#battgroup_name').attr('value'); @@ -1029,6 +867,7 @@ var temp ={ binf:{ StationName1:$('#station_name1').val(), StationName2:$('#city').val(), StationName:$('#station_name').val(), BattGroupId:$('#battgroup_name').val(), MonNum:$('#Single_number').val(), @@ -1037,8 +876,7 @@ test_type:$('#test_type').val() } }; //console.info(temp); //console.info($("#search_form").serialize()); // 查询内容 if(battgroupid!=undefined && battgroupid!=0){ $.post("Batt_MaintAction!serchMon_num",$("#search_form").serialize(),function(data){ arrResisTestTd=new Array(); @@ -1046,7 +884,7 @@ data=data.result; var model = eval("("+data+")"); //alert(battgroupid); //console.info(model); console.info(model); var totalcount = 0; if(model.code==1 && model.data.length>0){ data = model.data; gx_tieta/WebRoot/ele_statistics.jsp
@@ -35,8 +35,10 @@ <!-- 维护区信息 --> <table> <tr class="fWeight"> <!-- 维护区 --> <td><s:text name="Maintenance_area"/></td> <!-- 省 --> <td>省</td> <!-- 市 --> <td>市</td> <!-- 机房站点(或机房设备) --> <td><s:text name="Computer_site"/></td> <!-- 蓄电池组 --> @@ -55,6 +57,10 @@ <tr> <td> <select id="station_name1" name="bd.binf.StationName1"> </select> </td> <td> <select id="city" name="bd.binf.StatioName2"> </select> </td> <td> @@ -256,10 +262,10 @@ $.post("Batt_Maint_DealarmAction_serchByConditionNew","result="+json,function(data){ //alert(123); data=eval("("+data.result+")"); //console.info(data); if(data.code==1 && data.data.length>0){ data=data.data; battinfo_list = data; console.info(data); //console.info(Pmodel); arr=new Array(); index=0; @@ -276,50 +282,6 @@ arr[index++]=data[i].BattProducer; //电池品牌 arr[index++]=data[i].BattProductDate.substr(0,10); //电池生产日期 arr[index++]=data[i].BattInUseDate.substr(0,10); //电池安装日期 /* if(data[i].tmodel.code==1 && data[i].tmodel.data.length>0){ //console.info(data[i].tmodel+"&&"); arr[index++]=data[i].tmodel.sum; //放电总记录数 arr[index++]=data[i].tmodel.newsum; //新增放电测试次数 arr[index++]=data[i].tmodel.data[0].test_starttime; //新增放电时间 }else{ arr[index++]=data[i].amodel.sum; //放电总记录数 arr[index++]=data[i].amodel.newsum; //新增放电测试次数 arr[index++]='-'; //新增放电时间 } if(data[i].mmodel.code>0 && data[i].mmodel.data.length>0){ arr[index++]=data[i].mmodel.sum; //电池异常维护次数 arr[index++]=data[i].mmodel.data[0].maint_done_time; //最近维护时间 }else{ arr[index++]=data[i].mmodel.sum; //电池异常维护次数 arr[index++]='-'; //最近维护时间 } arr[index++]=data[i].amodel.sum; //告警记录总数 arr[index++]=data[i].amodel.newsum; //新增告警记录条数 if(data[i].tmodel.code!=0 && data[i].tmodel.data.length>0){ //console.info(data[i].tmodel.data[0].test_cap); arr[index++]=Math.round(GetMonomerCap(data[i].data.binf.MonCapStd,GetHourRate(data[i].data.binf.MonCapStd,data[i].tmodel.data[0].test_curr),data[i].tmodel.data[0].test_cap,data[i].tmodel.data[0].max_monvol,data[i].tmodel.data[0].min_monvol,data[i].data.binf.MonVolStd,CapType_Real)); }else{ arr[index++]=0; //实际容量预估 } if(data[i].smodel.code!=0){ arr[index++]=0; arr[index++]=0; arr[index++]=0; }else{ arr[index++]=0; arr[index++]=0; arr[index++]=0; } if(data[i].umodel.code==1){ arr[index++]=data[i].umodel.msg; //包机人 }else{ arr[index++]=" "; } */ } var arraytd=new Array(); @@ -604,42 +566,82 @@ }else{ $("#station_name1").text('').html('<option>暂无管理的维护区</option>'); } findStationNamebyStationname1(); findCity(); }); }); //当维护区的值变换时更新机房站点 // 根据维护区的内容查询市 function findCity() { var data = { StationName1: $("#station_name1").val() }; // 请求获取当前省下的市 $.ajax({ type: "post", url: "BattInfAction!serchStationName2", async:true, dataType:'json', data:"json = "+JSON.stringify(data), success: function(data){ var rs = JSON.parse(data.result); var $select = $("#city"); if(rs.code == 1) { var _data= rs.data; // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else { $select.text('').html('<option>暂无可测市</option>'); } findStationNamebyStationname1(); } }); } //当维护区的值变换时更新市 $('#station_name1').change(function(){ findCity(); }); //当维护区的值变换时更新机房站点 $('#city').change(function(){ findStationNamebyStationname1(); }); //根据维护区查询站点 //根据省,市查询站点 function findStationNamebyStationname1(){ var user = { UNote:$("#station_name1 option:selected").val() var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val() }; //var selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); $.post("User_battgroup_baojigroup_battgroupAction!serchStationNameInGroup","json="+JSON.stringify(user),function(data){ //console.info(data); data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){ var rs = JSON.parse(data.result); if(rs.code==1){ var _data = rs.data; var $select = $("#station_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i==0){ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", ""); }else{ $option.text(data.data[i-1]); $option.attr("value",data.data[i-1]); } $select.append($option); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; var _attr = { StationId: __data.StationId }; var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); }else{ $("#station_name").text('').html('<option>暂无管理的机房站点</option>'); $("#station_name").text('').html('<option>暂无可测机房站点</option>'); } findserchByBattGroupNamebystationname(); }); @@ -649,220 +651,49 @@ findserchByBattGroupNamebystationname(); }); //根据维护区和机房查询蓄电池组 //根据省,市和机房查询蓄电池组 function findserchByBattGroupNamebystationname(){ var user = { UNote:$("#station_name1 option:selected").val(), UName:$("#station_name option:selected").val() var stationid = $("#station_name").find('option:selected').attr('stationid')?$("#station_name").find('option:selected').attr('stationid'):''; // 构造查询条件 var tmp = { StationName1:$("#station_name1").val(), StationName2:$("#city").val(), StationName3: $("#station_name").val(), StationId: stationid }; //var station_name1=$("#station_name1 option:selected").val(); //var station_name=$("#station_name option:selected").val(); $.post("User_battgroup_baojigroup_battgroupAction!serchBattgroupidInGroup","json="+JSON.stringify(user),function(data){ $.post("BattInfAction!serchBattByStation","json="+JSON.stringify(tmp),function(data){ data=data.result; //console.info(data); data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var $select = $("#battgroup_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"<s:text name='Section'/>"); $option.attr("value",data.data[i-1].BattGroupId); $option.attr("stationname",data.data[i-1].StationName); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", "0"); } $select.append($option); } }else{ $("#battgroup_name").text('').html('<option>暂无管理的蓄电池组</option>'); } }); } /* $(document).ready(function(){ //页面加载时查询维护区中的枢纽类型 $.post("BattInfAction_serchByStation",null,function(data){ data=data.result; data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var $select = $("#station_name1"); $select.text(''); for(var i=0;i<=data.data.length;i++){ $option=$("<option></option>"); if(i==0){ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", ""); }else{ $option.text(data.data[i-1].StationName1); $option.attr("value",data.data[i-1].StationName1); } $select.append($option); } } findStationNamebyStationname1(); }); //当维护区的值变换时更新机房站点 $('#station_name1').change(function(){ findStationNamebyStationname1(); }); //查询电池品牌 $.post("BattInfAction_serchByBattProducer",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var $select = $("#batt_producer"); $select.text(''); for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattProducer); $option.attr("value", data.data[i-1].BattProducer); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", ""); } $select.append($option); } } }); //查询单体电压 $.post("BattInfAction_serchByMonVolStd",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var $select = $("#monvol_std"); $select.text(''); //console.info(data) for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].MonVolStd); $option.attr("value", data.data[i-1].MonVolStd); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", 0); } $select.append($option); } } }); //查询电池容量 $.post("BattInfAction_serchByMonCapStd",null,function(data){ data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var $select = $("#moncap_std"); $select.text(''); //console.info(data) for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].MonCapStd); $option.attr("value", data.data[i-1].MonCapStd); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", 0); } $select.append($option); } } }); //查询包机人 $.post("User_infAction_searchAll",null,function(data){ data=data.result; data=eval("("+data+")"); //console.info(data); if(data.code==1 && data.data.length>0){ var $select = $("#baojiren"); $select.text(''); //console.info(data) for(var i=0;i<=data.data.length;i++){ var $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].UName); $option.attr("value", data.data[i-1].UName); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); $option.attr("value", "0"); } $select.append($option); } } }); }); //根据维护区查询站点 function findStationNamebyStationname1(){ var selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); $.post("BattInfAction_serchByStationName","bif.StationName1="+selectvalue,function(data){ //console.info(data); data=data.result; data=eval("("+data+")"); if(data.code==1 && data.data.length>0){ var $select = $("#station_name"); $select.text(''); // 根据数据构造生成下拉列表的数据 var optsList = []; for(var i=0;i<data.data.length;i++){ var $option=$("<option></option>"); if(i==0){ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", ""); }else{ $option.text(data.data[i-1].StationName); $option.attr("value",data.data[i-1].StationName); } $select.append($option); var _data = data.data[i]; var _attr = { stationname: _data.StationName, dev_id: _data.FBSDeviceId, batt_num: _data.GroupIndexInFBSDevice+1 }; var txt = _data.BattGroupName+'-'+_data.MonCount+"<s:text name='Section'/>"; var tmp = getOptionsData(txt, _data.BattGroupId, _data, _attr); optsList.push(tmp); } // 根据数据生成下拉列表 createOptions($select, optsList, true); $select.find('option').eq(0).val(0); }else{ $("#battgroup_name").text('').html('<option>暂无可测蓄电池组</option>'); } findserchByBattGroupNamebystationname(); }); } $('#station_name').change(function(){ findserchByBattGroupNamebystationname(); }); //根据维护区和机房查询蓄电池组 function findserchByBattGroupNamebystationname(){ var station_name1=$("#station_name1 option:selected").val(); var station_name=$("#station_name option:selected").val(); $.post("BattInfAction_serchByBattGroupName","bif.StationName1="+station_name1+"&bif.StationName="+station_name,function(data){ data=data.result; //console.info(data); data=eval("("+data+")"); //console.info(data.data); if(data.code==1 && data.data.length>0){ var $select = $("#battgroup_name"); $select.text(''); for(var i=0;i<=data.data.length;i++){ $option=$("<option></option>"); if(i!=0){ $option.text(data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"<s:text name='Section'/>"); $option.attr("value",data.data[i-1].BattGroupId); }else{ $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)"); $option.attr("value", "0"); } $select.append($option); } } }); } */ //页面加载时初始化时间 $(document).ready(function(){ @@ -1077,6 +908,7 @@ }, binf:{ StationName1:$('#station_name1').val(), StationName2:$('#city').val(), StationName:$('#station_name').val(), BattGroupId:$('#battgroup_name').val(), BattProducer:$('#batt_producer').val(),