<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<meta charset="UTF-8">
|
<title>电池充放电数据管理</title>
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<link rel="stylesheet" href="mobilCss/jquery.mobile-1.4.5.min.css"/>
|
|
<link rel="stylesheet" type="text/css" href="css/tbl.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>
|
<script type="text/javascript" src="js/echarts.js"></script>
|
<script type="text/javascript" src="js/eleAnalyse.js"></script>
|
<link rel="stylesheet" href="css/fgpanel.css">
|
<style type="text/css">
|
.ui-table-cell-label{
|
min-width: 120px !important;
|
}
|
</style>
|
</head>
|
<body>
|
<div data-role="page" id="pageone">
|
<!-- 面板内容 -->
|
<div class="fg-panel">
|
<form>
|
<div class="fg-panel-header">筛选</div>
|
<div class="fg-panel-content">
|
<fieldset data-role="controlgroup">
|
<p>维护区</p>
|
<select id="privince" data-mini="true">
|
<option value="">全部</option>
|
</select>
|
<p>机房站点</p>
|
<select id="city" data-mini="true">
|
<option value="">全部</option>
|
</select>
|
<p>蓄电池组</p>
|
<select id="battgroup_name" data-mini="true">
|
<option value="0">全部</option>
|
</select>
|
<p>电池容量</p>
|
<select id="moncap_std2" data-mini="true">
|
<option value="0">全部</option>
|
</select>
|
</fieldset>
|
</div>
|
<div class="fg-panel-btn">
|
<a href="javascript:panel.hide(true);" data-role="button" id="submit" class="ui-btn ui-mini ui-btn-b ui-shadow">确定</a>
|
</div>
|
</form>
|
</div>
|
|
<!-- 头部内容 -->
|
<div data-role="header" data-position="fixed">
|
<a href="datamanage.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>
|
<a href="javascript:panel.show();" class="ui-btn ui-corner-all ui-shadow ui-icon-grid ui-btn-icon-left" style="padding-top: 0.7em; padding-bottom: 0.7em;" id="screen">筛选</a>
|
</div>
|
<!-- 主体内容 -->
|
<div data-role="main">
|
<div class="pre-page"><a href="#" class="ui-btn ui-corner-all ui-icon-carat-l ui-btn-icon-notext">图标</a></div>
|
<div class="next-page"><a href="#" class="ui-btn ui-corner-all ui-icon-carat-r ui-btn-icon-notext">图标</a></div>
|
<!-- 表格容器 -->
|
<div class="tbl-container"></div>
|
<table data-role="table" class="ui-responsive ui-shadow" id="tab" >
|
|
</table>
|
</div>
|
<!-- 页脚内容 -->
|
<!-- <div data-role="footer" data-position="fixed">
|
<h1>福光电子有限公司</h1>
|
</div> -->
|
</div>
|
|
</body>
|
<script type="text/javascript" src="mobilJs/base.js"></script>
|
<script type="text/javascript" src="js/tbl.js"></script>
|
<script type="text/javascript" src="js/panel.js"></script>
|
<script type="text/javascript">
|
$('document').ready(function(){
|
panel.show();
|
});
|
var battProducer = "";
|
var trIndex; //右键点击的行数 '落后单体阈值', ,'维护建议'
|
var arrTh = ['机房名称','电池组名称', '测试日期', '测试仪表类型', '测试电流','测试容量', '落后单体数量', '落后单体编号', '落后单体电压(V)','平均截止电压(V)','最低单体编号','最低单体电压','实际容量', '剩余容量','容量百分比'];
|
var tblCon = $('.tbl-container');
|
var Page = {
|
pageSize : 10,
|
pageCurr : 1,
|
pageAll : 0,
|
};
|
var startTime = "1980-01-01";
|
var endTime = new Date().format("yyyy-MM-dd");
|
var arr=new Array(); //当前表格td数据
|
var ArrState=new Array(); //记录是否被选中
|
var index=0;
|
var Pmodel; //page对象
|
for(var i=0;i<23;i++){
|
ArrState[i]=1;
|
}
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
$(document).ready(function(){
|
|
$("#submit").click(function(){
|
searchDisCharage();
|
});
|
});
|
|
// 监测页面滚动到文档的底部
|
/* $(document).on('scrollstop', function() {
|
var tblCont = $('.tbl-container');
|
var loading = $('.ui-loading');
|
var scrollTop = $(this).scrollTop();
|
if(loading.length == 0 && scrollTop != 0 && Page.pageCurr > 1) {
|
|
var winHt = $(window).height();
|
var docHt = $(this).height();
|
var shiftHt = docHt - winHt;
|
|
if(shiftHt < scrollTop || shiftHt == scrollTop) {
|
searchDisCharage();
|
}
|
}
|
}); */
|
|
//根据筛选条件查询
|
function searchDisCharage(){
|
loadshow();
|
//console.info($("#search_form").serialize());
|
var json=JSON.stringify(createSearchform());
|
//console.info(json);
|
$.post("BattTest_ResAction!serchByCondition","result="+json,function(data){
|
data=data.result;
|
list=eval("("+data+")");
|
console.info(list);
|
tbArrTd=new Array();
|
if(list!=undefined && list.length>0){
|
for(var i=0;i<list.length;i++){
|
//Alltestdata.push(alllist.data);
|
var alllist=list[i];
|
Page.pageAll = alllist.data.page.pageAll;
|
tbArrTd.push(alllist.data.binf.StationName); //机房名称
|
tbArrTd.push(alllist.data.binf.BattGroupName); //电池组名称
|
if(alllist.data.tdata!=undefined){
|
alllist.data.binf.StationId = "1";
|
alllist.data.binf.num = alllist.data.tdata.num;
|
alllist.data.binf.FBSDeviceId=alllist.data.tdata.test_record_count;
|
|
//充放电数据
|
if(alllist.data.tdata.test_type == 3){
|
//放电
|
|
}else{
|
|
}
|
tbArrTd.push(alllist.data.tdata.test_starttime); //测试日期
|
tbArrTd.push(alllist.data.tdata.test_starttypeHex); //测试类型
|
tbArrTd.push(alllist.data.tdata.test_curr.toFixed(1)); //测试电流
|
tbArrTd.push(alllist.data.tdata.test_cap.toFixed(1)); //测试容量
|
if(alllist.smodel.code==1){
|
tbArrTd.push(alllist.smodel.sum); //落后单体数量
|
tbArrTd.push(alllist.smodel.msgN); //落后单体编号
|
tbArrTd.push(alllist.smodel.msgV); //落后单体电压
|
tbArrTd.push(alllist.smodel.lowRH.toFixed(3)); //平均截止电压
|
}else{
|
tbArrTd.push(0);
|
tbArrTd.push("");
|
tbArrTd.push("");
|
tbArrTd.push("");
|
}
|
tbArrTd.push(alllist.data.tdata.min_monnum); //最低单体编号
|
tbArrTd.push(alllist.data.tdata.min_monvol.toFixed(3)); //最低单体电压
|
var realCap=Math.round(GetMonomerCap(alllist.data.binf.MonCapStd,GetHourRate(alllist.data.binf.MonCapStd,alllist.data.tdata.test_curr),alllist.data.tdata.test_cap,alllist.data.tdata.max_monvol,alllist.data.tdata.min_monvol,alllist.data.binf.MonVolStd,CapType_Real)); //实际容量
|
var rest=Math.round(GetMonomerCap(alllist.data.binf.MonCapStd,GetHourRate(alllist.data.binf.MonCapStd,alllist.data.tdata.test_curr),alllist.data.tdata.test_cap,alllist.data.tdata.max_monvol,alllist.data.tdata.min_monvol,alllist.data.binf.MonVolStd,CapType_Rest)); //剩余容量
|
tbArrTd.push(realCap); //实际容量
|
tbArrTd.push(rest); //剩余容量
|
tbArrTd.push((realCap*100/alllist.data.binf.MonCapStd).toFixed(0)+"%");
|
}else if(alllist.data.rinf != undefined){
|
alllist.data.binf.StationId=2;
|
alllist.data.binf.num=alllist.data.rinf.num;
|
alllist.data.binf.FBSDeviceId=alllist.data.rinf.test_record_count;
|
|
tbArrTd.push(alllist.data.rinf.test_starttime); //测试日期
|
tbArrTd.push(alllist.data.rinf.test_starttypeHex); //测试仪表类型
|
tbArrTd.push(alllist.data.rinf.test_curr.toFixed(1)); //测试电流
|
tbArrTd.push((0).toFixed(1)); //测试容量
|
tbArrTd.push(0); //落后单体数量
|
tbArrTd.push(0); //落后单体编号
|
tbArrTd.push(0); //落后单体电压
|
|
tbArrTd.push(alllist.rmodel.lowRH!=undefined?alllist.rmodel.lowRH:0); //平均截止电压
|
tbArrTd.push(alllist.rmodel.newsum!=undefined?parseInt(alllist.rmodel.newsum/10):0); //最低单体编号
|
tbArrTd.push(alllist.rmodel.lowCH!=undefined?alllist.rmodel.lowCH:0); //最低单体电压
|
tbArrTd.push("-"); //实际容量
|
tbArrTd.push("-"); //剩余容量
|
tbArrTd.push("-"); //容量百分比
|
|
}
|
}
|
pagecurr = Page.pageCurr;
|
pagesize = Page.pageSize;
|
var pageNum=Math.ceil(Page.pageAll/pagesize);
|
//$('#current').text(pagecurr+"/"+pageNum);
|
//$('#number').attr('value',pagesize);
|
//$('#page_num').attr('value',pagecurr);
|
}else{
|
Page.pageAll=0;
|
$('#searchNull').popup('open');
|
}
|
//$('#total').text(Page!=undefined?Page.pageAll:0);
|
setPage();
|
console.info(Page);
|
createTbl(tblCon, arrTh, tbArrTd);
|
loadclose();
|
}).error(function(){
|
loadclose();
|
$('#searchErr').popup('open');
|
});
|
}
|
|
|
function createSearchform(){
|
var temp={
|
page:{
|
pageCurr:Page.pageCurr,
|
pageSize:Page.pageSize,
|
},
|
binf:{
|
StationName1:$('#privince').val(),
|
StationName:$('#city').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
BattProducer:battProducer,
|
MonVolStd:"0",
|
MonCapStd:$('#moncap_std2').val(),
|
BattGroupName1:"",
|
BattProductDate:startTime+" 00:00:00",
|
BattProductDate1:endTime+" 23:59:59",
|
BattInUseDate:startTime+" 00:00:00",
|
BattInUseDate1:endTime+" 23:59:59",
|
},
|
uinf:{
|
UId:"0",
|
},
|
tdata:{
|
test_type:"0",
|
record_time:startTime+" 00:00:00",
|
record_time1:endTime+" 23:59:59",
|
test_starttype:"0",
|
},
|
mainf:{
|
remark:"100",
|
maint_done_time:startTime+" 00:00:00",
|
maint_done_time1:endTime+" 23:59:59",
|
},
|
};
|
return temp;
|
}
|
|
//点击筛选弹出选择框时,查询维护区中的枢纽类型(尝试加载就返回数据)
|
$.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=$("#privince");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++){
|
if(i == 0){
|
arr.push({
|
val:"",
|
txt:"全部(共"+data.sum+"个)"
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].StationName1,
|
txt:data.data[i-1].StationName1
|
});
|
}
|
}
|
updataSel($select, arr);
|
}
|
findStationNamebyStationname1();
|
});
|
|
//当维护区的值变换时更新机房站点
|
$('#privince').change(function(){
|
findStationNamebyStationname1();
|
});
|
|
//根据维护区查询站点
|
function findStationNamebyStationname1(){
|
var selectvalue=$("#privince option:selected").val();
|
//alert(selectvalue);
|
$.post("BattInfAction_serchByStationName","bif.StationName1="+selectvalue,function(data){
|
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var $select = $("#city");
|
$select.text("");
|
for(var i=0;i<data.data.length;i++){
|
var $option=$("<option></option>");
|
$option.text(data.data[i].StationName);
|
$option.attr("value",data.data[i].StationName);
|
if(i==0){
|
//$option.html("全部(共"+data.sum+"种)");
|
//$option.attr("value", "");
|
$select.siblings('span').text($option.text());
|
}else{
|
|
}
|
$select.append($option);
|
}
|
}
|
findserchByBattGroupNamebystationname();
|
});
|
}
|
|
$('#city').on('change',function(){
|
findserchByBattGroupNamebystationname();
|
});
|
|
//根据维护区和机房查询蓄电池组
|
function findserchByBattGroupNamebystationname(){
|
var station_name1=$("#privince option:selected").val();
|
var station_name=$("#city 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.length);
|
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+"节");
|
$option.attr("value",data.data[i-1].BattGroupId);
|
//console.info($("#battgroup_name option:selected").val());
|
}else{
|
$option.html("全部(共"+data.sum+"种)");
|
$option.attr("value", "0");
|
$Obattgroup_name.siblings('span').text($option.text());
|
}
|
$Obattgroup_name.append($option);
|
}
|
}
|
});
|
}
|
|
|
//查询电池容量
|
$.post("BattInfAction_serchByMonCapStd",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
var $Omoncap_std2 = $("#moncap_std2");
|
var arr = new Array();
|
console.info(data.data);
|
for(var i=0;i <= data.data.length;i++){
|
if(i == 0){
|
arr.push({
|
val:0,
|
txt:"全部(共"+data.data.length+"种)"
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].MonCapStd,
|
txt:data.data[i-1].MonCapStd
|
});
|
}
|
}
|
console.info(arr);
|
updataSel($Omoncap_std2, arr);
|
|
}
|
});
|
|
|
$(function() {
|
$('.pre-page').on('click', 'a', function() {
|
var isShowPre = true;
|
Page.pageSize = 10;
|
var pageNum = Math.ceil(Page.pageAll/Page.pageSize);
|
if(Page.pageCurr>1){
|
Page.pageCurr = Page.pageCurr - 1;
|
searchDisCharage();
|
}else {
|
searchDisCharage();
|
}
|
});
|
|
$('.next-page').on('click', 'a', function() {
|
var isShowNext = true;
|
Page.pageSize = 10;
|
//console.info(Page.pageAll);
|
//console.info(Page.pageSize);
|
var pageNum = Math.ceil(Page.pageAll/Page.pageSize);
|
if(Page.pageCurr<pageNum){
|
Page.pageCurr = Page.pageCurr + 1;
|
//console.info(Page.pageCurr);
|
searchDisCharage();
|
}
|
});
|
});
|
|
|
// 判断是否显示翻页按钮
|
function setPageTurning(isShowPre, isShowNext) {
|
if(isShowPre) { // 判断是否显示向上翻页按钮
|
$('.pre-page').show();
|
}else {
|
$('.pre-page').hide();
|
}
|
|
if(isShowNext) { // 判断是否显示向下翻页按钮
|
$('.next-page').show();
|
}else {
|
$('.next-page').hide();
|
}
|
}
|
|
//设置页面的跳转链接
|
function setPage(){
|
if(Page.pageCurr <= 1){
|
$('.pre-page').hide();
|
}else{
|
$('.pre-page').show();
|
}
|
var pageNum = Math.ceil(Page.pageAll/Page.pageSize);
|
|
if(Page.pageCurr < pageNum){
|
$('.next-page').show();
|
}else{
|
$('.next-page').hide();
|
}
|
|
}
|
</script>
|
</html>
|