<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
%>
|
<%@taglib uri="/struts-tags" prefix="s" %>
|
<!DOCTYPE HTML>
|
<html>
|
<head>
|
<base href="<%=basePath%>">
|
<meta charset="UTF-8">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="Battery_statistical_analysis_queries"/></title>
|
<link href="css/basic.css" type="text/css" rel="stylesheet" />
|
<link href="css/analyse.css" type="text/css" rel="stylesheet">
|
<link href="css/query.css" type="text/css" rel="stylesheet">
|
<link href="src/css/layui.css" type="text/css" rel="stylesheet">
|
<script type="text/javascript" src="js/echarts.js"></script>
|
<script type="text/javascript" src="js/eleAnalyse.js"></script>
|
<script type="text/javascript" src="js/frame.js"></script>
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
|
<style type="text/css">
|
/*定义被鼠标点击的背景色*/
|
.b8cfe5{
|
background-color:#b8cfe5;
|
}
|
body {
|
/* overflow-x: hidden !important; */
|
}
|
#paging {
|
position: fixed;
|
width: 100%;
|
bottom: 30px;
|
z-index: 9999;
|
}
|
#eleInfor .layui-form .layui-form-item {
|
margin-bottom: 0;
|
}
|
#eleInfor .layui-form .layui-input-block {
|
margin-left: 0;
|
}
|
#eleInfor .layui-form .layui-input {
|
width: 100%;
|
height: 36px;
|
border: none;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<div id="main" style="padding-bottom: 44px">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<div id="eleInfor">
|
<!-- 电池信息统计查询 -->
|
<span class="summary"><s:text name="Battery_statistical_analysis_queries"/>--><s:text name="Show/hide_the_query_conditions"/></span>
|
<div class="checkCon">
|
<form method="post" id="search_form">
|
<input type="hidden" value="1" name="bd.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="bd.page.pageSize" id="pageSize" />
|
<!-- <input type="hidden" value="0" name="bd.page.pageNextNum" id="pageNextNum" /> -->
|
<!-- 维护区信息 -->
|
<table>
|
<tr class="fWeight">
|
<!-- 省 -->
|
<td>省</td>
|
<!-- 市 -->
|
<td>市</td>
|
<!-- 区/县 -->
|
<td>区/县</td>
|
<!-- 机房站点(或机房设备) -->
|
<td><s:text name="Computer_site"/></td>
|
<!-- 蓄电池组 -->
|
<td><s:text name="Battery"/></td>
|
<!-- 电池品牌 -->
|
<td style="display:none;"><s:text name="Battery_brand"/></td>
|
<!-- 单体电压 -->
|
<td style="display:none;"><s:text name="Monomer_voltage"/></td>
|
<!-- 电池容量 -->
|
<td style="display:none;"><s:text name="Battery_capacity"/></td>
|
<!-- 系统型号 -->
|
<td style="display:none;"><s:text name="System_model"/></td>
|
<!-- 包机人 -->
|
<td style="display: none;"><s:text name="Charter_man"/></td>
|
|
<!-- 电池测试记录 -->
|
<td><s:text name="Battery_record"/></td>
|
<!-- 电池测试记录时间段 -->
|
<td colspan="2"><s:text name="Battery_record_time"/></td>
|
<td><s:text name="Discharge_type"/></td>
|
</tr>
|
<tr>
|
<td>
|
<div class="layui-form" lay-filter="provinceFilter">
|
<div class="layui-form-item">
|
<div class="layui-input-block">
|
<select name="bmd.binf.StationName1" id="station_name1" lay-filter="province">
|
<option value="">请选择省</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
<td>
|
<div class="layui-form" lay-filter="cityFilter">
|
<div class="layui-form-item">
|
<div class="layui-input-block">
|
<select name="bmd.binf.StationName2" id="city" lay-filter="city">
|
<option value="">请选择市/区</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
<td>
|
<div class="layui-form" lay-filter="countyFilter">
|
<div class="layui-form-item">
|
<div class="layui-input-block">
|
<select name="bmd.binf.StationName5" id="county" lay-filter="county" lay-search="">
|
<option value="">请选择区/县</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
<td>
|
<div class="layui-form" lay-filter="homeFilter">
|
<div class="layui-form-item">
|
<div class="layui-input-block">
|
<select name="bmd.binf.StationName" id="station_name" lay-filter="home" lay-search="">
|
<option value="">请选择机房</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
<td>
|
<div class="layui-form" lay-filter="battgroupNameFilter">
|
<div class="layui-form-item">
|
<div class="layui-input-block">
|
<select name="bmd.binf.BattGroupId" id="battgroup_name" lay-filter="battgroup_name">
|
<option value="">请选择电池组</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
<td style="display:none;">
|
<select id="batt_producer" name="bd.binf.BattProducer">
|
|
</select>
|
</td>
|
<td style="display:none;">
|
<select id="monvol_std" name="bd.binf.MonVolStd">
|
|
</select>
|
</td>
|
<td style="display:none;">
|
<select id="moncap_std" name="bd.binf.MonCapStd">
|
|
</select>
|
</td>
|
<td style="display:none;">
|
<select id="system_type" name="bd.binf.BattGroupName1" disabled="disabled">
|
<option value=""><s:text name='All'/>(<s:text name='Common'/>3<s:text name='Species'/>)</option>
|
<option value="开关电源系统">开关电源系统</option>
|
<option value="UPS系统">UPS系统</option>
|
<option value="其他">其他</option>
|
</select>
|
</td>
|
<td style="display: none;">
|
<select id="baojiren" name="bd.uinf.uName">
|
|
</select>
|
</td>
|
<td>
|
<input type="hidden" id="test_type" value="3" name="bd.tdata.test_type"/>
|
<select id="" name="" disabled="disabled">
|
<option value="0"><s:text name='All'/>(<s:text name='Common'/>6<s:text name='Species'/>)</option>
|
<option value="3" selected="selected"><s:text name='Have'/><s:text name='Discharging'/><s:text name='Record'/></option> <!-- 有放电记录 -->
|
<option value="2"><s:text name='Have'/><s:text name='Charging'/><s:text name='Record'/></option> <!-- 有充电记录 -->
|
<option value="3000"><s:text name='Have'/><s:text name='Discharging'/><s:text name='Or'/><s:text name='Charging'/><s:text name='Record'/></option> <!-- 有放电或充电记录 -->
|
<option value="2000"><s:text name='Have'/><s:text name='Online'/><s:text name='Monitoring'/><s:text name='Record'/></option> <!-- 有在线监测记录 -->
|
<option value="5"><s:text name='Have'/><s:text name='Internal_resistance'/>/<s:text name='Conductance'/><s:text name='Record'/></option> <!-- 有电阻/电导记录 -->
|
<option value="4000"><s:text name="Haven't"/><s:text name='Record'/></option> <!-- 无记录 -->
|
</select>
|
</td>
|
<td><input type="text" id="startTestrecord" name="bd.tdata.record_time" readonly="readonly" value="2000-1-1" onfocus="showCalendar(this)"/></td>
|
<td><input type="text" id="endTestrecord" name="bd.tdata.record_time1" readonly="readonly" onfocus="showCalendar(this)"></td>
|
<td>
|
<select id="test_starttype" disabled="disabled" name="bd.tdata.test_starttype">
|
<option value="0"><s:text name='All'/>(<s:text name='Common'/>2<s:text name='Species'/>)</option>
|
<option value="1"><s:text name='A_switch_discharge'/></option> <!-- 拉闸放电 -->
|
<option value="2"><s:text name='Check_discharge'/></option> <!-- 核对性放电 -->
|
<option value="3" selected="selected">节能放电</option>
|
</select>
|
</td>
|
</tr>
|
</table>
|
<table style="display:none;">
|
<tr class="fWeight">
|
|
<!-- 故障维护 -->
|
<td style="display: none;"><s:text name="Failure_maintain"/></td>
|
<!-- 故障维护的时间段 -->
|
<td colspan="2" style="display: none;"><s:text name="Failure_maintain_time"/></td>
|
<!-- 电池生产的时间段 -->
|
<td colspan="2"><s:text name="Battery_product_period"/></td>
|
<!-- 电池安装时间段 -->
|
<td colspan="2"><s:text name="Battery_installation_period"/></td>
|
|
</tr>
|
<tr>
|
|
<td style="display: none;">
|
<select id="remark" name="bd.mainf.remark">
|
<option value="100"><s:text name='All'/>(<s:text name='Common'/>共2<s:text name='Species'/>)</option>
|
<option value="1"><s:text name='Have'/><s:text name='Failure_maintain'/><s:text name='Record'/></option> <!-- 有故障维护记录 -->
|
<option value="0"><s:text name="Haven't"/><s:text name='Failure_maintain'/><s:text name='Record'/></option> <!-- 无故障维护记录 -->
|
</select>
|
</td>
|
<td style="display: none;"><input type="text" id="startTestfault" name="bd.mainf.maint_done_time" readonly="readonly" value="2000-01-01" onfocus="new Calendar().show(this)"/></td>
|
<td style="display: none;"><input type="text" id="endTestfault" name="bd.mainf.maint_done_time1" readonly="readonly" onfocus="new Calendar().show(this)"></td>
|
|
<td><input type="text" id="startTestproduct" name="bd.binf.BattProductDate" readonly="readonly" value="2000-01-01" onfocus="new Calendar().show(this)" /></td>
|
<td><input type="text" id="endTestproduct" name="bd.binf.BattProductDate1" readonly="readonly" onfocus="new Calendar().show(this)" ></td>
|
<td><input type="text" id="startinuse" name="bd.binf.BattInUseDate" readonly="readonly" value="2000-01-01" onfocus="new Calendar().show(this)" /></td>
|
<td><input type="text" id="endinuse" name="bd.binf.BattInUseDate1" readonly="readonly" onfocus="new Calendar().show(this)" ></td>
|
|
</tr>
|
</table>
|
</form>
|
|
</div>
|
<div id="tabEchartCon">
|
<div class="left">
|
<div class="tbFixed"></div>
|
<div class="secCurve"><!-- 这里放的是曲线选择表格选项 --></div>
|
</div>
|
<div id="conEchart"><!-- 这里放的是曲线图 --></div>
|
<div class="clear"></div>
|
<div class="slide"><!-- 上下拖动改变大小 --></div>
|
</div>
|
<div id="tbHead">
|
<!-- <table class="upper"></table> 这里是固定头部-->
|
</div>
|
<div id="tabContainer"><!-- 这里放的是table滚动部分 -->
|
|
</div>
|
<div class="clear"></div>
|
<div id="paging">
|
<a href="javascript:" class="search"><s:text name="Search"/><!-- 查询 --></a>
|
<a href="javascript:exportExcel()" class="export output"><s:text name="Export"/><!-- 导出 --></a>
|
<a href="javascript:" class="cardOpt tbl-opt-btn"><s:text name="Table_options"/><!-- 表格选项 --></a>
|
|
</div>
|
</div>
|
</div>
|
<!--主题内容结束-->
|
<div id="cardOption">
|
<span><s:text name="Options"/></span> <!-- 选项 -->
|
<div class="tbHead"><!--<table class="upper"></table>这里放的是表格选项固定的头部 --></div>
|
<div class="con_table"><!--<table class="upper"></table>这里放的是表格选项滚动部分 --></div>
|
<div class="input_container">
|
<input type="button" id="enCardOption" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" id="outCardOption" value="<s:text name='Return'/>"> <!-- 返回 -->
|
</div>
|
</div>
|
<form action="ExportTable.servlet" method="post" id="Export_Excel">
|
<input type="hidden" name="PageName" value="eleAnalyse.jsp"/>
|
<input type="hidden" id="arr_Th" name="arr_Th"/>
|
<input type="hidden" id="arr_Td" name="arr_Td"/>
|
<input type="hidden" id="echart_url" name="echart_url"/>
|
</form>
|
|
<div id="allTransShade"></div>
|
<div id="allShade"></div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
<!--页脚内容-->
|
</body>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript" src="src/layui.all.js"></script>
|
<script type="text/javascript" src="pages/js/mylayui.js"></script>
|
<script type="text/javascript">
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString(); %>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% } %>
|
|
var arr; //存放所有数据的数组
|
var Page = {
|
pageCurr:$('#pageCurr'),
|
pageSize:$('#pageSize'),
|
pageAll:1
|
}; //当前分页信息
|
var form = layui.form; // 获取form模块
|
var ydata;
|
var IdArray; //电池组id数组
|
var groupidlist;
|
var battgroupName; //电池组名称数组
|
|
|
var allDate; //所有的时间数组
|
var allData; //所有数据
|
var allData_index;
|
|
var OconEchart=document.getElementById("conEchart"); //绘图区域对象
|
|
clearPicture();
|
//创建图片
|
function clearPicture(){
|
var date=['2015-07-7 8:10:10','2015-07-8 8:10:10','2015-07-9 8:10:10','2015-07-10 8:10:10'];
|
date.sort(function(a,b){
|
var d1=new Date(a.replace(/-/g,"/"));
|
var d2=new Date(b.replace(/-/g,"/"));
|
return d1-d2;
|
});
|
//console.info(date);
|
if(ydata==undefined){
|
CreateLineEchart(OconEchart,[],date,[]);
|
}else{
|
|
}
|
}
|
|
//点击导出之后导出数据到Excel
|
function exportExcel(){
|
var Oechart_url=document.getElementById('echart_url');
|
Oechart_url.value=$("#conEchart canvas")[0].toDataURL("image/png");
|
exprotTable($('#tabContainer table thead th'),$('#tabContainer table tbody td'),$('#Export_Excel'),$('#arr_Th'),$('#arr_Td'));
|
}
|
|
//导出
|
function exprotTable(eleTh,eleTb,eleform,eleTh_Text,eleTd_Text){
|
//alert("导出");
|
var ArrTh=new Array();
|
for(var i=0;i<eleTh.length;i++)
|
{
|
ArrTh[i]=eleTh.eq(i).text();
|
}
|
var ArrTd=new Array();
|
for(var i=0;i<eleTb.length;i++)
|
{
|
ArrTd[i]=eleTb.eq(i).text();
|
}
|
eleTh_Text.attr('value',ArrTh);
|
eleTd_Text.attr('value',ArrTd);
|
//console.info(ArrTh);
|
//console.info(ArrTd);
|
eleform.submit();
|
}
|
|
|
|
// 省-市-机房-电池组
|
var isNewLoad = true;
|
searchProvince();
|
// 查询省
|
var filterLoad = layer.load();
|
function searchProvince() {
|
var pre_province = getQueryString('province');
|
// 请求后台查询
|
$.ajax({
|
type:'post',
|
async:true,
|
url: 'User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup',
|
data: null,
|
dataType: 'json',
|
success:function(result) {
|
var rs = JSON.parse(result.result);
|
var list = []; // option结果集
|
var ele = $('#station_name1'); // 目标select
|
if(rs.code == 1) {
|
var data = rs.data;
|
var allTxt = "<s:text name='All'/>(<s:text name='Common'/>"+data.length+"<s:text name='Species'/>)";
|
list.push(getLayuiSelect(allTxt, '', {}, undefined));
|
// 遍历查询结果
|
for(var i=0; i<data.length; i++) {
|
var _data = data[i];
|
var _tmp = getLayuiSelect(_data, _data, {}, {});
|
if(pre_province == _data && isNewLoad) {
|
_tmp = getLayuiSelect(_data, _data, {}, {}, true);
|
}
|
list.push(_tmp);
|
}
|
}else {
|
list.push(getLayuiSelect('暂无省/直辖市', '', {}, undefined));
|
}
|
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'provinceFilter');
|
|
// 查询市
|
searchCity();
|
}
|
});
|
}
|
|
// 查询市
|
function searchCity(isLoad) {
|
// 构造查询条件
|
var tmp = {
|
StationName1: $("#station_name1").val()
|
};
|
var pre_city = getQueryString('city');
|
|
// 是否添加等待
|
if(isLoad) {
|
filterLoad = layer.load();
|
}
|
// 根据构造条件查询内容
|
$.ajax({
|
type: 'post',
|
async: true,
|
url: 'BattInfAction!serchStationName2',
|
dataType: 'json',
|
data: "json = "+JSON.stringify(tmp),
|
success: function(result) {
|
var rs = JSON.parse(result.result);
|
var list = []; // option结果集
|
var ele = $('#city'); // 目标select
|
if(rs.code == 1) {
|
var data = rs.data;
|
var allTxt = "<s:text name='All'/>(<s:text name='Common'/>"+data.length+"<s:text name='Species'/>)";
|
list.push(getLayuiSelect(allTxt, '', {}, undefined));
|
// 遍历查询结果
|
for(var i=0; i<data.length; i++) {
|
var _data = data[i];
|
var _tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data);
|
if(pre_city == _data.StationName2 && isNewLoad){
|
_tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data,true);
|
}
|
list.push(_tmp);
|
}
|
}else {
|
list.push(getLayuiSelect('暂无市/区', '', {}, undefined));
|
}
|
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'cityFilter');
|
searchCounty();
|
layer.close(filterLoad);
|
}
|
});
|
}
|
|
// 查询区/县
|
function searchCounty(isLoad) {
|
var list = []; // option结果集
|
var ele = $('#county'); // 目标select
|
// 判断必要条件是否存在
|
var parentStatus = checkLayuiParent($("#city"));
|
if(!parentStatus) {
|
layer.close(filterLoad); // 关闭等待框
|
list.push(getLayuiSelect('请先选择市', '', {}, undefined));
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'countyFilter');
|
// 查询机房
|
searchHome();
|
return;
|
}
|
|
var pre_county = getQueryString('county');
|
|
// 构造查询条件
|
var tmp = {
|
StationName1: $("#station_name1").val(),
|
StationName2: $("#city").val()
|
};
|
// 是否添加等待
|
if(isLoad) {
|
filterLoad = layer.load();
|
}
|
// 根据构造条件查询内容
|
$.ajax({
|
type: 'post',
|
async: true,
|
url: 'BattInfAction!serchStationName5',
|
dataType: 'json',
|
data: "json = "+JSON.stringify(tmp),
|
success: function(result) {
|
var rs = JSON.parse(result.result);
|
//console.info(rs);
|
if(rs.code == 1) {
|
var data = rs.data;
|
var allTxt = "<s:text name='All'/>(<s:text name='Common'/>"+data.length+"<s:text name='Species'/>)";
|
list.push(getLayuiSelect(allTxt, '', {}, undefined));
|
// 遍历查询结果
|
for(var i=0; i<data.length; i++) {
|
var _data = data[i];
|
var _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data);
|
if(pre_county == _data.StationName5 && isNewLoad) {
|
_tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data, true);
|
}
|
//console.info(_tmp);
|
list.push(_tmp);
|
}
|
}else {
|
list.push(getLayuiSelect('暂无区/县', '', {}, undefined));
|
}
|
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'countyFilter');
|
|
// 查询机房
|
searchHome();
|
}
|
});
|
}
|
|
// 查询机房
|
function searchHome(isLoad) {
|
var list = []; // option结果集
|
var ele = $('#station_name'); // 目标select
|
// 判断必要条件是否存在
|
var parentStatus = checkLayuiParent($("#county"));
|
if(!parentStatus) {
|
layer.close(filterLoad); // 关闭等待框
|
list.push(getLayuiSelect('请先选择区/县', '', {}, undefined));
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'homeFilter');
|
// 查询电池组
|
searchBattGroupName();
|
return;
|
}
|
|
var pre_home = getQueryString('home');
|
|
// 构造查询条件
|
var tmp = {
|
StationName1:$("#station_name1").val(),
|
StationName2:$("#city").val(),
|
StationName5:$("#county").val(),
|
};
|
var pre_home = getQueryString('home');
|
var auto_seach = false;
|
// 是否添加等待
|
if(isLoad) {
|
filterLoad = layer.load();
|
}
|
// 根据构造条件查询内容
|
$.ajax({
|
type: 'post',
|
async: true,
|
url: 'BattInfAction!serchStationName3',
|
dataType: 'json',
|
data: "json = "+JSON.stringify(tmp),
|
success: function(result) {
|
var rs = JSON.parse(result.result);
|
|
if(rs.code == 1) {
|
var data = rs.data;
|
var allTxt = "<s:text name='All'/>(<s:text name='Common'/>"+data.length+"<s:text name='Species'/>)";
|
list.push(getLayuiSelect(allTxt, '', {StationId: '', dev_id: ''}, undefined));
|
// 遍历查询结果
|
for(var i=0; i<data.length; i++) {
|
var _data = data[i];
|
var _attr = {
|
StationId: _data.StationId,
|
dev_id: _data.FBSDeviceId
|
};
|
var _tmp = getLayuiSelect(_data.StationName, _data.StationName, _attr, _data);
|
if(pre_home == _data.StationName && isNewLoad) {
|
_tmp = getLayuiSelect(_data.StationName, _data.StationName, _attr, _data, true);
|
}
|
list.push(_tmp);
|
}
|
}else {
|
list.push(getLayuiSelect('暂无机房', '', {}, undefined));
|
}
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'homeFilter');
|
// 查询电池组
|
searchBattGroupName();
|
}
|
});
|
}
|
|
//根据维护区和机房查询蓄电池组
|
function searchBattGroupName(isLoad){
|
var list = []; // option结果集
|
var ele = $('#battgroup_name'); // 目标select
|
// 判断必要条件是否存在
|
var parentStatus = checkLayuiParent($("#station_name"));
|
if(!parentStatus) {
|
layer.close(filterLoad); // 关闭等待框
|
list.push(getLayuiSelect('请先选择机房', '0', {}, undefined));
|
// 根据对象数组生成下拉列表
|
createLayuiSelect(ele, list);
|
form.render('select', 'battgroupNameFilter');
|
// 查询电池组
|
return;
|
}
|
var pre_battid = getQueryString('battid');
|
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(),
|
StationName5:$("#county").val(),
|
StationName: $("#station_name").val(),
|
StationId: stationid
|
};
|
// 是否添加等待
|
if(isLoad) {
|
filterLoad = layer.load();
|
}
|
|
$.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 allTxt = "<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)";
|
list.push(getLayuiSelect(allTxt, '0', {stationname: '', dev_id: '', batt_num:''}, undefined));
|
// 根据数据构造生成下拉列表的数据
|
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 = getLayuiSelect(txt, _data.BattGroupId, _attr, _data);
|
if(pre_battid == _data.BattGroupId && isNewLoad) {
|
_tmp = getLayuiSelect(txt, _data.BattGroupId, _attr, _data, true);
|
}
|
list.push(_tmp);
|
}
|
}else{
|
list.push(getLayuiSelect('暂无可测蓄电池组', '', {}, undefined));
|
}
|
createLayuiSelect(ele, list);
|
form.render('select', 'battgroupNameFilter');
|
isNewLoad = false;
|
layer.close(filterLoad);
|
});
|
}
|
|
//当维护区的值变换时更新市
|
form.on('select(province)', function() {
|
searchCity(true);
|
});
|
|
//当市的值变换时更新机房站点
|
form.on('select(city)', function() {
|
searchCounty(true);
|
});
|
|
//当区/县的值变换时更新机房站点
|
form.on('select(county)',function() {
|
searchHome(true);
|
});
|
|
// 切换机房查询蓄电池组
|
form.on('select(home)', function() {
|
searchBattGroupName(true);
|
});
|
|
//页面加载时初始化时间
|
$(document).ready(function(){
|
$("#endTestrecord").attr("value",new Date().format('yyyy-MM-dd'));
|
$("#endTestfault").attr("value",new Date().format('yyyy-MM-dd'));
|
$("#endTestproduct").attr("value",new Date().format('yyyy-MM-dd'));
|
$("#endinuse").attr("value",new Date().format('yyyy-MM-dd'));
|
});
|
|
createPictable();
|
|
//点击曲线选择复选框对表格内的复选框全部选中
|
$('#tabEchartCon .tbFixed').on('click','table thead input',function(){
|
if($(this).is(':checked'))
|
{
|
//console.info($('#tabEchartCon .secCured table tbody input[type="checkbox"]').length);
|
$('#tabEchartCon .secCured table tbody input[type="checkbox"]').prop('checked',true);
|
}else{
|
//console.info(false);
|
$('#tabEchartCon .secCured table tbody input[type="checkbox"]').prop('checked',false);
|
}
|
});
|
|
$('#tabEchartCon .left .secCurve').on('click', 'input[type="checkbox"]', function(){
|
createPicByTable();
|
createMyTable(tbl_data);
|
});
|
|
//生成曲线表格选项
|
function createPictable(){
|
var ArrLineTh=["<s:text name='BatteryID'/>","<input type='checkbox' checked='checked'/><s:text name='Curve_to_choose'/>"]; /* 电池组ID 曲线选择 */
|
var ArrLineTd=new Array();
|
$('#tabEchartCon .secCurve').text('');
|
if(groupidlist!=undefined && groupidlist.length>0){
|
for(var i=0;i<groupidlist.length;i++){
|
ArrLineTd[i]=[groupidlist[i],"<input type='checkbox' checked='checked'/>"];
|
}
|
}else{
|
clearPicture();
|
}
|
createCard($('#tabEchartCon .tbFixed'),ArrLineTh,ArrLineTd);
|
createCard($('#tabEchartCon .secCurve'),ArrLineTh,ArrLineTd);
|
|
setTblWidth($('#tabEchartCon .tbFixed'), $('#tabEchartCon .secCurve'));
|
}
|
|
|
//添加表格的点击事件和曲线选择复选框勾选问题
|
$(document).ready(function(){
|
//给被点击的行添加颜色
|
$('#tabContainer').on('click','table tbody tr',function(){
|
$('#tabContainer table tbody tr').removeClass('b8cfe5');
|
$(this).addClass('b8cfe5');
|
});
|
//点击曲线选择复选框对表格内的复选框全部选中
|
$('#tabEchartCon .tbFixed').on('click','table thead input',function(){
|
if($(this).is(':checked'))
|
{
|
//console.info($('#tabEchartCon .secCurve table tbody input[type="checkbox"]').length);
|
$('#tabEchartCon .secCurve table tbody input[type="checkbox"]').prop('checked',true);
|
}else{
|
//console.info(false);
|
$('#tabEchartCon .secCurve table tbody input[type="checkbox"]').prop('checked',false);
|
}
|
createPicByTable();
|
});
|
});
|
|
//根据表格选项生成图片
|
function createPicByTable(){
|
var data=new Array(),date=new Array(),groupid=new Array(),battname = new Array();
|
var index=0;
|
var checks=$('#tabEchartCon .left .secCurve tbody input[type="checkbox"]');
|
if(allData!=undefined && allDate!=undefined && groupidlist!=undefined && battgroupName != undefined){
|
//console.info(allData);
|
//console.info(checks.length);
|
for(var i=0;i<checks.length;i++){
|
if(checks.eq(i).is(':checked')){
|
|
data[index]=allData[i];
|
battname.push(battgroupName[i]);
|
groupid[index++]=groupidlist[i];
|
}
|
}
|
}
|
CreateLineEchart(OconEchart,groupid,allDate,data,battname);
|
}
|
|
// 生成表格选项
|
var ArrTh=["<s:text name='Number'/>","<s:text name='Option_Name'/>","<input type='checkbox'><s:text name='IsChecked'/>"]; //表头数据 /* 编号 选项名称 是否选择 */
|
var ArrayTd=new Array(); //tbody内的数据
|
ArrayTd[0]=["1","<s:text name='BatteryID'/>-<s:text name='Serial_number'/>","<input type='checkbox'>"]; /* 电池组ID */ /* 序号 */
|
ArrayTd[1]=["2","<s:text name='Computer_name'/>","<input type='checkbox'>"]; /* 机房名称 */
|
ArrayTd[2]=["3","<s:text name='Battery_name'/>","<input type='checkbox'>"]; /* 电池组名称 */
|
ArrayTd[3]=["4","<s:text name='Test_date'/>","<input type='checkbox'>"]; /* 测试日期 */
|
ArrayTd[4]=["5","<s:text name='Test_type'/>","<input type='checkbox'>"]; /* 测试类型 */
|
ArrayTd[5]=["6","<s:text name='Test_current'/>","<input type='checkbox'>"]; /* 测试电流 */
|
ArrayTd[6]=["7","<s:text name='Test_timeL'/>(H:M:S)","<input type='checkbox'>"]; /* 测试时长 */
|
ArrayTd[7]=["8","<s:text name='Test_capacity'/>(AH)","<input type='checkbox'>"]; /* 测试容量 */
|
//ArrayTd[8]=["9","<s:text name='Behind_number_monomer'/>(#)","<input type='checkbox'>"]; /* 落后单体数量 */
|
//ArrayTd[9]=["10","<s:text name='Behind_single_number'/>","<input type='checkbox'>"]; /* 落后单体编号 */
|
//ArrayTd[10]=["11","<s:text name='Behind_the_monomer_voltage'/>(V)","<input type='checkbox'>"]; /* 落后单体电压 */
|
//ArrayTd[11]=["12","<s:text name='Average_cut-off_voltage'/>(V)","<input type='checkbox'>"]; /* 平均截止电压 */
|
//ArrayTd[12]=["13","<s:text name='Behind_monomer_thresholds'/>(V)","<input type='checkbox'>"]; /* 落后单体阀值 */
|
ArrayTd[8]=["9","<s:text name='Lowest_unit_number'/>","<input type='checkbox'>"]; /* 最低单体编号 */
|
ArrayTd[9]=["10","<s:text name='Lowest_monomer_voltage'/>(V)","<input type='checkbox'>"]; /* 最低单体电压 */
|
ArrayTd[10]=["11","<s:text name='Actual_capacity'/>(AH)","<input type='checkbox'>"]; /* 实际容量 */
|
ArrayTd[11]=["12","<s:text name='Residual_capacity'/>(AH)","<input type='checkbox'>"]; /* 剩余容量 */
|
ArrayTd[12]=["13","<s:text name='Percent_total_capacity'/>","<input type='checkbox'>"]; /* 容量百分比 */
|
//ArrayTd[13]=["14","<s:text name='Maintenance_advice'/>","<input type='checkbox'>"]; /* 维护建议 */
|
createCard($('#cardOption .tbHead'),ArrTh,ArrayTd);
|
createCard($('#cardOption .con_table'),ArrTh,ArrayTd);
|
$('#cardOption .tbHead thead input[type="checkbox"]').prop('checked',true);
|
$('#cardOption .con_table tbody input[type="checkbox"]').prop('checked',true);
|
|
// 初始化页面内容
|
$(document).ready(function(){
|
// 让透明遮罩层跟随浏览器滚动
|
$(document).scroll(function(){
|
var scrollY=$(this).scrollTop(); //浏览器滚动的高度
|
$('#allTransShade').css('top',scrollY+'px');
|
});
|
});
|
//页面点击事件
|
$(document).ready(function(){
|
var checkConHei=$('#eleInfor .checkCon').height();//获取checkCon的高度
|
var maintenceInforHei=$('#tabContainer').height();//获取tabContainer的原始高度
|
var realHeight=maintenceInforHei+checkConHei;
|
var flag=1; //判断查询条件的状态(显示为1,隐藏为0)
|
//点击电池信息统计查询隐藏查询条件
|
$('#eleInfor .summary').click(function(){
|
$('#eleInfor .checkCon').slideToggle(100,function(){
|
if(flag==1)
|
{
|
$('#tabContainer').css('height',realHeight+'px');
|
flag=0;
|
}else{
|
$('#tabContainer').css('height',maintenceInforHei+'px');
|
flag=1;
|
}
|
});
|
});
|
window.ArrEleTh=new Array(); //存储电池组统计分析信息表头数据
|
var ArrEleTemp=new Array(); //创建空数组用于初始化表格
|
window.ArrState=new Array(); //判断表格选项的状态
|
for(var i=0;i<ArrayTd.length;i++)
|
{
|
ArrState[i]=1;
|
|
}
|
//console.info(ArrState.length);
|
for(var i=0;i<ArrayTd.length;i++)
|
{
|
ArrEleTh[i]=ArrayTd[i][1];
|
}
|
|
createFullTbl($('#tbHead'),$('#tabContainer'),ArrEleTh,ArrEleTemp);
|
//createTable('tbHead','upper',ArrEleTh.length,ArrEleTh,ArrEleTemp);
|
//createTable('tabContainer','eleTab',ArrEleTh.length,ArrEleTh,ArrEleTemp);
|
|
//点击查询按钮生成表格
|
$('#paging .search').click(function(){
|
if($('#station_name').val().trim().length == 0){
|
alert("请先选择一个机房");
|
return;
|
}
|
loading.showLoading($('#main'));
|
IdArray=new Array();
|
//console.info($('#search_form').serialize());
|
var json = JSON.stringify(createSearchForm());
|
//console.info(json);
|
$.post('Batt_Maint_DealarmAction_serchLow',"result="+json,function(data){
|
arr=new Array();
|
groupidlist=new Array();
|
data=data.result;
|
data=eval("("+data+")");
|
allDate=new Array();
|
allData=new Array();
|
allData_index=0;
|
battgroupName = new Array();
|
if(data.code==1 && data.data.length>0){
|
data=data.data;
|
window.tbl_data = data;
|
var battgroupid = 0;
|
var line_arr = new Array(); //每条曲线的数组
|
var order_num = 0;
|
//console.info(data);
|
for(var i = 0;i<data.length;i++){
|
if(data[i].tmodel.code == 0){
|
continue;
|
}
|
if(battgroupid != data[i].data.BattGroupId){
|
order_num = 0;
|
line_arr = new Array(); //每条曲线的数组
|
allData.push(line_arr);
|
groupidlist.push(data[i].data.BattGroupId);
|
battgroupName.push(data[i].data.BattGroupName);
|
battgroupid = data[i].data.BattGroupId;
|
}
|
order_num++;
|
for(var j = 0;j<data[i].tmodel.data.length;j++){
|
var pointArray = new Array();
|
Page.pageAll = data[i].data.Size;
|
|
arr.push(data[i].data.BattGroupId+"-"+(order_num)); //电池组ID-序号
|
arr.push(data[i].data.StationName); //机房名称
|
arr.push(data[i].data.BattGroupName); //电池组名称
|
arr.push(data[i].tmodel.data[j].test_starttime); //测试日期
|
arr.push("节能放电");
|
arr.push(data[i].tmodel.data[j].test_curr.toFixed(1)); //测试电流
|
arr.push(formatSeconds(data[i].tmodel.data[j].test_timelong)); //测试时长
|
arr.push(data[i].tmodel.data[j].test_cap.toFixed(1)); //测试容量
|
arr.push(data[i].tmodel.data[j].min_monnum); //最低单体编号
|
arr.push(data[i].tmodel.data[j].min_monvol); //最低单体电压
|
arr.push(data[i].tmodel.data[j].group_vol.toFixed(0)); //实际容量
|
arr.push(data[i].tmodel.data[j].mon_vol.toFixed(0)); //剩余容量
|
arr.push((data[i].tmodel.data[j].group_vol*100/data[i].data.MonCapStd).toFixed(0)+"%"); //容量百分比
|
|
|
|
pointArray.push(data[i].tmodel.data[j].test_starttime);
|
pointArray.push(data[i].tmodel.data[j].group_vol.toFixed(0));
|
allDate.push(data[i].tmodel.data[j].test_starttime);
|
line_arr.push(pointArray);
|
}
|
|
}
|
//console.info();
|
|
for(var i=0;i<ArrState.length;i++)
|
{
|
if($('#cardOption .con_table tbody input[type="checkbox"]').eq(i).is(':checked'))
|
{
|
ArrState[i]=1;
|
}else{
|
ArrState[i]=0;
|
}
|
}
|
//console.info(ArrState);
|
allDate=unique(allDate);
|
allDate.sort(function(a,b){
|
var d1=new Date(a.replace(/-/g,"/"));
|
var d2=new Date(b.replace(/-/g,"/"));
|
return d1-d2;
|
});
|
//console.info(groupidlist);
|
//console.info(allData);
|
//console.info(allDate);
|
//console.info(allDate.sort());
|
CreateLineEchart(OconEchart,groupidlist,allDate,allData,battgroupName);
|
|
|
var tblScroll=$('#tabContainer').scrollLeft();
|
$('#tbHead table').css('left',-tblScroll+'px');
|
|
$('#total').text(Page.pageAll);
|
Page.pageCurr=parseInt($('#pageCurr').attr('value'));
|
Page.pageSize=parseInt($('#pageSize').attr('value'));
|
//console.info(Page);
|
var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
|
$('#current').text(Page.pageCurr+"/"+pageNum);
|
$('#number').attr('value',Page.pageSize);
|
$('#page_num').attr('value',Page.pageCurr);
|
|
}else{
|
noContent.showNoContent("暂无查询数据");
|
$('#pageCurr').val(1);
|
$('#allTransShade').hide();
|
$('#tabContainer .wait').remove();
|
//未查到数据
|
$('#current').text('1/0');
|
$('#total').text('0');
|
$('#maintence_infor').text('');
|
}
|
createFullTbl($('#tbHead'), $('#tabContainer'), ArrEleTh, arr, ArrState);
|
//createTable('tbHead','upper',arrayth.length,arrayth,arraytd);
|
//createTable('tabContainer','eleTab',arrayth.length,arrayth,arraytd);
|
createPictable();
|
loading.hideLoading($('#main'));
|
}).error(function(){
|
noContent.showNoContent("查询失败,请检查网络连接!!");
|
loading.hideLoading($('#main'));
|
});
|
});
|
|
|
|
|
//点击表格选项显示表格选项界面
|
$('#paging .cardOpt').click(function(){
|
$('#cardOption').show();
|
$('#allShade').show();
|
$('body').css('overflow','hidden');
|
});
|
//点击选择表格界面的确定显示特定的表格
|
$('#enCardOption').click(function(){
|
|
var arrayth=new Array();
|
var arraytd=new Array();
|
for(var i=0;i<ArrState.length;i++)
|
{
|
if($('#cardOption .con_table tbody input[type="checkbox"]').eq(i).is(':checked'))
|
{
|
ArrState[i]=1;
|
}else{
|
ArrState[i]=0;
|
}
|
}
|
arrayth=getArrTh(ArrState,ArrEleTh);
|
if(arr==undefined){
|
arraytd=new Array();
|
}else{
|
arraytd=getArrTd(ArrState,arr);
|
}
|
$('#tabContainer .eleTab').text('');
|
$('#tbHead .upper').text('');
|
createTable('tbHead','upper',arrayth.length,arrayth,arraytd);
|
createTable('tabContainer','eleTab',arrayth.length,arrayth,arraytd);
|
//隐藏表格选项窗口
|
$('#cardOption').hide();
|
$('#allShade').hide();
|
$('body').css('overflow','scroll');
|
setTblWidth($('#tbHead'), $('#tabContainer'));
|
});
|
});
|
|
//点击表格选项上方的全选按钮
|
$('#cardOption .tbHead').on('click','table thead input',function(){
|
if($(this).is(':checked'))
|
{
|
//console.info($('#tabEchartCon .secCurve table tbody input[type="checkbox"]').length);
|
$('#cardOption .con_table table tbody input[type="checkbox"]').prop('checked',true);
|
}else{
|
//console.info(false);
|
$('#cardOption .con_table table tbody input[type="checkbox"]').prop('checked',false);
|
}
|
});
|
|
//首页
|
$('#home').click(function(){
|
if(Page!=undefined){
|
var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
|
//console.info(pageNum);
|
}
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage!=1){
|
$("#pageCurr").attr("value",1);
|
$("#paging .search").eq(0).click();
|
}
|
});
|
|
//点击上一页
|
$("#pre").click(function(){
|
if(Page!=undefined){
|
var currentPage=Page.pageCurr;
|
if(Page != undefined && currentPage>1){
|
//console.info(Pmodel.data);
|
$("#pageCurr").attr("value",Page.pageCurr-1);
|
$("#paging .search").eq(0).click();
|
}
|
}
|
});
|
|
//点击下一页
|
$("#next_p").click(function(){
|
if(Page!=undefined){
|
var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
|
if(Page.pageCurr<pageNum){
|
//console.info(Page);
|
$("#pageCurr").attr("value",parseInt(Page.pageCurr)+1);
|
$("#paging .search").eq(0).click();
|
}
|
}
|
});
|
|
//尾页
|
$('#last').click(function(){
|
if(Page !=undefined){
|
var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
|
var currPage=Page.pageCurr;
|
if(currPage<pageNum){
|
$('#pageCurr').attr('value',pageNum);
|
}
|
}
|
$("#paging .search").eq(0).click();
|
});
|
|
//设置每页行数
|
$('#number').blur(function(){
|
var value=$('#number').attr("value");
|
//当输入的数大于0时
|
if(value>0){
|
value=parseInt(value);
|
$('#number').attr('value',value);
|
$('#pageSize').attr('value',value);
|
}else{
|
//当输入非法数字时
|
alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 请输入合法的整数 */
|
if(Page!=undefined){
|
$('#number').attr('value',Page.pageSize);
|
}else{
|
//console.info("第一次输入错误");
|
$('#number').attr('value',10);
|
}
|
}
|
});
|
|
//填写完跳转到指定页
|
$('#page_num').blur(function(){
|
var tarpage=$('#page_num').attr('value');
|
if(tarpage>0){
|
|
}else{
|
alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 请输入合法的整数 */
|
if(Page!=undefined){
|
$('#page_num').attr('value',Page.pageCurr);
|
}else{
|
$('#page_num').attr('value',$('#pageCurr').attr('value'));
|
}
|
}
|
});
|
|
|
// 让表格滚动是左右同步
|
$('#tabEchartCon .secCurve').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#tabEchartCon .tbFixed table').css('left',-scrollX+'px');
|
});
|
|
//点击跳转
|
$('#go').click(function(){
|
var tarpage=$('#page_num').attr('value');
|
tarpage=parseInt(tarpage);
|
if(Page!=undefined){
|
var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
|
if(tarpage>pageNum){
|
tarpage=pageNum;
|
$('#page_num').attr('value',pageNum);
|
}
|
$('#pageCurr').attr('value',tarpage);
|
}else{
|
$('#pageCurr').attr('value',$('#pageCurr').attr('value'));
|
}
|
$("#paging .search").eq(0).click();
|
});
|
|
|
//拖动滑块改变容器的大小
|
$(document).ready(function(){
|
$('#tabEchartCon .slide').mousedown(function(e){
|
var mouseY=(e||event).clientY; //获取鼠标点击的位置
|
var EchartHt=$('#tabEchartCon').height();
|
var tabHt=$('#tabContainer').height();
|
$(document).mousemove(function(e){
|
var mouseMoveY=(e||event).clientY; //鼠标移动是的位置
|
var slideHeight=mouseY-mouseMoveY; //获取滑动的高度
|
var holdnum = EchartHt-slideHeight; //设置阀值最大为400,最小为50
|
if(holdnum<400&&holdnum>50)
|
{
|
$('#tabEchartCon').css('height',EchartHt-slideHeight+'px');
|
$('#tabEchartCon .left').height(EchartHt-slideHeight);
|
$('#tabEchartCon .secCurve').height(EchartHt-slideHeight);
|
$('#conEchart').height(EchartHt-slideHeight);
|
$('#tabContainer').height(tabHt+slideHeight);
|
mycapacityChart.resize();
|
}else{
|
return false;
|
}
|
});
|
});
|
$(document).mouseup(function(){
|
$(document).unbind('mousemove'); //鼠标松开后解除鼠标移动事件
|
});
|
});
|
|
|
//去掉数组中的重复项
|
function unique(arr) {
|
var result = [], hash = {};
|
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
|
if (!hash[elem]) {
|
result.push(elem);
|
hash[elem] = true;
|
}
|
}
|
return result;
|
}
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:$('#pageCurr').val(),
|
pageSize:$('#pageSize').val(),
|
},
|
binf:{
|
StationName1:$('#station_name1').val(),
|
StationName2:$('#city').val(),
|
StationName5: $('#county').val(),
|
StationName:$('#station_name').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
BattProducer:$('#batt_producer').val(),
|
MonVolStd:$('#monvol_std').val(),
|
MonCapStd:$('#moncap_std').val(),
|
BattGroupName1:$('#system_type').val(),
|
BattProductDate:$('#startTestproduct').val()+" 00:00:00",
|
BattProductDate1:$('#endTestproduct').val()+" 23:59:59",
|
BattInUseDate:$('#startinuse').val()+" 00:00:00",
|
BattInUseDate1:$('#endinuse').val()+" 23:59:59",
|
},
|
uinf:{
|
UName:$('#baojiren').val(),
|
},
|
tdata:{
|
test_type:$('#test_type').val(),
|
record_time:$('#startTestrecord').val()+" 00:00:00",
|
record_time1:$('#endTestrecord').val()+" 23:59:59",
|
test_starttype:$('#test_starttype').val(),
|
},
|
mainf:{
|
remark:$('#remark').val(),
|
maint_done_time:$('#startTestfault').val()+" 00:00:00",
|
maint_done_time1:$('#endTestfault').val()+" 23:59:59",
|
}
|
};
|
//console.info(temp);
|
return temp;
|
}
|
|
function createMyTable(data){
|
var arr_ids = new Array();
|
$('#tabEchartCon .secCurve table tbody tr').each(function(){
|
var flag = $(this).find('input').is(':checked');
|
if(flag){
|
arr_ids.push($(this).find('td').eq(0).text());
|
}
|
});
|
arr = new Array();
|
var battgroupid = 0;
|
var order_num = 1;
|
for(var i=0;i<data.length;i++){
|
if(!isExist(data[i].data.BattGroupId,arr_ids)){
|
continue;
|
}
|
if(data[i].tmodel.code == 0){
|
continue;
|
}
|
if(data[i].data.BattGroupId != battgroupid){
|
order_num =1;
|
battgroupid = data[i].data.BattGroupId;
|
}
|
for(var j = 0;j<data[i].tmodel.data.length;j++){
|
arr.push(data[i].data.BattGroupId+"-"+(order_num++)); //电池组ID-序号
|
arr.push(data[i].data.StationName); //机房名称
|
arr.push(data[i].data.BattGroupName); //电池组名称
|
arr.push(data[i].tmodel.data[j].test_starttime); //测试日期
|
arr.push("节能放电");
|
arr.push(data[i].tmodel.data[j].test_curr.toFixed(1)); //测试电流
|
arr.push(formatSeconds(data[i].tmodel.data[j].test_timelong)); //测试时长
|
arr.push(data[i].tmodel.data[j].test_cap.toFixed(1)); //测试容量
|
arr.push(data[i].tmodel.data[j].min_monnum); //最低单体编号
|
arr.push(data[i].tmodel.data[j].min_monvol); //最低单体电压
|
arr.push(data[i].tmodel.data[j].group_vol.toFixed(0)); //实际容量
|
arr.push(data[i].tmodel.data[j].mon_vol.toFixed(0)); //剩余容量
|
arr.push((data[i].tmodel.data[j].group_vol*100/data[i].data.MonCapStd).toFixed(0)+"%"); //容量百分比
|
}
|
}
|
createFullTbl($('#tbHead'), $('#tabContainer'), ArrEleTh, arr, ArrState);
|
}
|
|
function isExist(value,arr){
|
var flag = false;
|
for(var i=0;i<arr.length;i++){
|
if(value == arr[i]){
|
return true;
|
}
|
}
|
return flag;
|
}
|
</script>
|
</html>
|