<%@ 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>
|
<!-- 默认使用最高内核 -->
|
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" >
|
<base href="<%=basePath%>">
|
<meta name="renderer" content="webkit">
|
<title><s:text name="RealT_check_data"></s:text></title>
|
<link href="css/basic.css" type="text/css" rel="stylesheet" />
|
<link href="css/control_style.css" type="text/css" rel="stylesheet" />
|
<link rel="stylesheet" href="css/BrdwMaint.css">
|
<link href="jqueryui/jquery-ui.css" type="text/css" rel="stylesheet" />
|
<link rel="stylesheet" type="text/css" href="css/popup.css">
|
<link rel="stylesheet" type="text/css" href="css/nocontent.css">
|
<script type="text/javascript" src="js/echarts.js"></script>
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
<script type="text/javascript" src="js/right-menu.js"></script>
|
<style>
|
body {
|
overflow-x: hidden !important;
|
}
|
#tbHead table{
|
width: 100%;
|
}
|
#tbBrdw {
|
overflow: auto;
|
}
|
#tbBrdw table {
|
width: 100%;
|
}
|
#tbBrdw table tbody td.num {
|
background-color: #aaa;
|
}
|
</style>
|
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<div id="main">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<table>
|
<tr>
|
<td id="ele_content">
|
<!-- 机房数电池组数 -->
|
<div id="mach_num">
|
<s:text name="Room_num"></s:text>:<span id="room_num"></span>; <s:text name="Batt_group_num"></s:text>:<span id="batt_group_num"></span>
|
</div>
|
<!--电池组菜单栏-->
|
<div id="lside">
|
|
</div>
|
<div class="batt-listen">
|
<div class="count-num">
|
放电数:<span>0</span>
|
充电数:<span>0</span>
|
</div>
|
<div class="batt-list"></div>
|
</div>
|
</td>
|
<td id="rside">
|
<div id="address_infor"></div>
|
<table id="content">
|
<tr>
|
|
<td><s:text name="Batte_state"></s:text>:<input type="text" id="ele_state"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Terminal_vol"></s:text>:<span class="vis">隐</span><input type="text" id="ele_tension"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Batt_current"></s:text>:<input type="text" id="ele_current"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Test_date"></s:text>:<input type="text" id="test_date"
|
readonly="readonly" />
|
</td>
|
</tr>
|
<tr>
|
<td><s:text name="Test_timeL"></s:text>:<input type="text" id="test_time"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Test_capacity"></s:text>:<input type="text" id="test_content"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Residual_capacity"></s:text>:<input type="text" id="over_content"
|
readonly="readonly" />
|
</td>
|
<td><s:text name="Endurance"/><s:text name="Time"/>:<input type="text" id="reserve_time"
|
readonly="readonly" />
|
</td>
|
</tr>
|
</table>
|
|
<form action="EchartPictureDowload.servlet" method="post" id="all_picture">
|
<input type="hidden" name="pageName" value="control"/>
|
<input type="hidden" name="only_echart" id="only_echart"/>
|
</form>
|
<div id="contai">
|
<!--选项卡-->
|
<div id="con_tab">
|
<ul>
|
<li class="first"><span id="Voltage" class="action"><s:text name="Voltage"></s:text></span>
|
</li>
|
<li><span id="Resistance"><s:text name="Internal_resistance"></s:text></span>
|
</li>
|
<li><span id="Temperature"><s:text name="Temperature"></s:text></span>
|
</li>
|
<li><span id="Conductance"><s:text name="Conductance"></s:text></span>
|
</li>
|
</ul>
|
</div>
|
<!-- <div id="ele_statue"></div> -->
|
<!--图表-->
|
<div class="graph">
|
<div class="graph-contain"><div id="con_echarts"></div></div>
|
</div>
|
|
|
</div>
|
<!--放大后的条形图-->
|
<div id="big_echarts">
|
<div id="big_echart_container"></div>
|
</div>
|
<!-- 导出当前图表 -->
|
<div id="echarts_menu">
|
<a href="javascript:void(0)"></a>
|
<a><s:text name="Show/hide_the_value"/></a> <!-- 显示/隐藏数值 -->
|
<a href="javascript:void(0);" class="batt-mon-search">电池单体统计分析查询</a>
|
<a href="javascript:void(0);" class="batt-attention">添加关注单体</a>
|
</div>
|
<!--电池信息表格-->
|
<div id="tbHead"></div>
|
<div id="tbBrdw"></div>
|
|
<!-- <div id="con_infor" style="position:relative">
|
<table style="position:absolute;" id="top_alltime">
|
<tr>
|
<th width="10%"> <s:text name="Number"></s:text> </th>
|
<th width="15%"><s:text name="Voltage"></s:text>(v)</th>
|
<th width="15%"><s:text name="Temperature"></s:text>(℃)</th>
|
<th width="15%"><s:text name="Internal_resistance"></s:text>(mΩ)</th>
|
<th width="15%"> <s:text name="Conductance"></s:text> </th>
|
<th width="10%"><s:text name="Conductivity_percentage"></s:text>(%)</th>
|
<th width="10%"><s:text name="Article_connection"></s:text>(mΩ)</th>
|
</tr>
|
</table>
|
<table>
|
<tr>
|
<th width="10%"> <s:text name="Number"></s:text> </th>
|
<th width="15%"><s:text name="Voltage"></s:text>(v)</th>
|
<th width="15%"><s:text name="Temperature"></s:text>(℃)</th>
|
<th width="15%"><s:text name="Internal_resistance"></s:text>(mΩ)</th>
|
<th width="15%"> <s:text name="Conductance"></s:text> </th>
|
<th width="10%"><s:text name="Conductivity_percentage"></s:text>(%)</th>
|
<th width="10%"><s:text name="Article_connection"></s:text>(mΩ)</th>
|
</tr>
|
<tbody id="t_body">
|
|
</tbody>
|
</table>
|
</div> -->
|
|
</td>
|
</tr>
|
</table>
|
<!--电池组菜单栏-->
|
</div>
|
<!-- 鼠标右键菜单显示 -->
|
<div id="right_menu">
|
<ul>
|
<li><a href="javascript:"><s:text name="Check_the_battery_card"></s:text></a></li> <!-- 查看电池组机历卡 -->
|
<li><a href="upload.jsp"><s:text name="Upload_FBO/IDC_data"></s:text></a></li> <!-- 上传'FBO/IDC'数据 -->
|
<li><a href="uploadresis.jsp"><s:text name="Upload_resistance_conductivity_data"></s:text></a></li> <!-- 上传电阻电导数据 -->
|
<li><a href="eleBrdwMaint.jsp"><s:text name="Batt_failure_maintenance_record_query" /></a></li> <!-- 电池故障维护记录查询 -->
|
<li><a href="javascript:targetBattReport();"><s:text name="Battery_statistical_analysis_queries"></s:text></a></li> <!-- 电池统计分析查询-->
|
<!--<li><a href="eleMonomer.jsp"><s:text name="Batt_statistical_analysis_query"></s:text></a></li> 电池单体统计分析查询 -->
|
|
<li><a href="javascript:"><s:text name="Search_engine_or_the_batt_group"></s:text></a></li> <!-- 搜索机房或电池组-->
|
<li><a href="javascript:" id="all_show"><s:text name="Expand_all"></s:text></a></li> <!-- 全部展开 -->
|
<li><a href="javascript:" id="all_hide"><s:text name="Collapse_all"></s:text></a></li> <!-- 全部收缩 -->
|
</ul>
|
</div>
|
<!-- 电池组机历卡详细信息-->
|
<div id="card_infor">
|
<span><s:text name="The_battery_pack_machine_through_the_card"/></span> <!-- 电池组机历卡 -->
|
<div class="tab-list">
|
<div class="tab tab-action"><s:text name='Batt_group'/><s:text name='Message'/></div> <!-- 电池组信息 -->
|
<div class="tab"><s:text name='Batt'/><s:text name='Relocate'/><s:text name='Record'/></div> <!-- 电池搬迁记录 -->
|
<div class="tab"><s:text name='Batt_group'/><s:text name='Failure_maintain'/><s:text name='Record'/></div> <!-- 电池组故障维护历史 -->
|
<div class="clear"></div>
|
</div>
|
<div class="con-list ele-infor con-show">
|
<table>
|
<tr>
|
<th id="card_infor_left"><s:text name="Parameter_name"/></th> <!-- 参数名称 -->
|
<th><s:text name="Parameter_value"/></th> <!-- 参数值 -->
|
</tr>
|
<tr>
|
<td><s:text name="Computer_room_ID"/></td> <!-- 机房ID -->
|
<td id="StationId"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Computer_name"/></td> <!-- 机房名称 -->
|
<td id="StationName"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Computer_room_IP"/></td> <!-- 机房IP -->
|
<td id="StationIP"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Batt_group"/>ID</td> <!-- 机房ID -->
|
<td id="batt_group_id"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_name"/></td> <!-- 电池组名称 -->
|
<td id="BattGroupName"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_number"/></td> <!-- 电池组序号 -->
|
<td id="BattGroupNum"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_brand"/></td> <!-- 电池品牌 -->
|
<td id="BattProducer"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_model"/></td> <!-- 电池型号 -->
|
<td id="BattModel"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Nominal_capacity"/>(AH)</td> <!-- 标称容量 -->
|
<td id="MonCapStd"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Nomina_voltage_monomer"/>(V)</td> <!-- 标称单体电压 -->
|
<td id="MonVolStd"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Monomer_All"/></td> <!-- 单体数量(节) -->
|
<td id="MonCount"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Put_into_use_time"/>(y-M-d)</td> <!-- 投入使用时间(年-月-日) -->
|
<td id="BattInUseDate"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Guarantee"/><s:text name="Time_limit"/>(<s:text name="Day"/>)</td> <!-- 保修期限(天) -->
|
<td id="BattGuarantDayCount"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_float_charging_valve"/>(A)</td> <!-- 电池浮充电流阀值 -->
|
<td id="BattFloatCurrent"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Battery_voltage_threshold"/>(V)</td> <!-- 电池充电电压阀值 -->
|
<td id="FloatVolLevel"></td>
|
</tr>
|
<tr>
|
<td><s:text name="Head"/></td> <!-- 负责人 -->
|
<td></td>
|
</tr>
|
</table>
|
</div>
|
<div class="con-list ele-change">
|
<div class="tbl-head"></div>
|
<div class="tbl-body"></div>
|
</div>
|
<div class="con-list ele-change">
|
<div class="tbl-head"></div>
|
<div class="tbl-body"></div>
|
</div>
|
<input type="button" name="" id="out_card_infor" value="<s:text name='Return'/>">
|
</div>
|
|
|
<!-- 搜索机房或电池组 -->
|
<div id="search_room">
|
<span><s:text name="Search_engine_or_the_battery_pac"/></span> <!-- 搜索机房或电池组 -->
|
<div id="input_container"><input type="text" name="" id="search_input" placeholder="<s:text name='Please_enter_the_key_words'/>" autocomplete="off" value=""></div>
|
<p><s:text name="Computer_room_or_battery_name"/></p> <!-- 机房或电池组名称 -->
|
<div id="search_info">
|
|
</div>
|
<div class="btn_container">
|
<input type="button" name="" id="en_search" value="<s:text name='Determine'/>">
|
<input type="button" name="" id="out_search" value="<s:text name='Exit'/>">
|
</div>
|
</div>
|
<!-- 弹出框设置 -->
|
<div class="popup">
|
<div class="popup-title"><span>添加关注的单体信息</span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span>电池组Id为:</span>
|
<span id ='batt_groupid'>1234</span>
|
</div>
|
<div class="popup-list">
|
<span>电池组名称:</span>
|
<span id='batt_groupname'>中国万岁</span>
|
</div>
|
<div class="popup-list">
|
<span>单体编号为:</span>
|
<span id='batt_monnum'>10</span>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" value="确定" class="btn-sure close">
|
<input type="button" name="" value="取消" class="close">
|
</div>
|
</div>
|
<!-- 整体的遮罩层 -->
|
<div id="allShade"></div>
|
<div class="clear"></div>
|
<script type="text/javascript" src="jqueryui/jquery-ui.js"></script>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript" src="js/popup.js"></script>
|
<script type="text/javascript" src="js/nocontent.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 eMenuWidth = $('#echarts_menu').width();
|
//$('#echarts_menu').width(eMenuWidth);
|
var isnotshowvalue=false; //是否显示柱状值
|
var mon_res_list; //电池内阻数组
|
var mon_vol_list; //电池电压数组
|
var mon_ser_list; //电池电导数组
|
var mon_serpcent_list; //电导百分比数组
|
var mon_tmp_list; //电池温度数组
|
var mon_num_list; //电池编号数组
|
var mon_conn_list; //连接条数组
|
var realname=document.getElementById("Voltage").innerHTML;
|
var lname="Voltage";
|
var tname; //图形上的标题
|
var title;
|
var table_index = 0; //表格下标(默认显示电压)
|
|
var battmon_num =0; //当前选中的单体编号
|
|
var isFirLoadPage = 1; // 判断是否是第一次加载页面
|
|
var BattGroupId=0; //当前选中的电池组id
|
//选项卡和图表的切换
|
var oTab = document.getElementById('con_tab');
|
var aSpanTab = oTab.getElementsByTagName('span');
|
var oConEcharts = document.getElementById('con_echarts');
|
var aDiv = oConEcharts.getElementsByTagName('div');
|
myChart=echarts.init(oConEcharts);
|
myChart.showLoading();
|
//初始化柱状图
|
/* var t_empty = '';
|
var n_empty = '';
|
var array_enmpty = [];
|
CreateEchart(oConEcharts, t_empty, n_empty); */
|
for ( var i = 0; i < aSpanTab.length; i++) {
|
aSpanTab[i].index = i;
|
aSpanTab[i].onclick = function() {
|
for ( var j = 0; j < aSpanTab.length; j++) {
|
aSpanTab[j].removeAttribute('class');
|
}
|
this.setAttribute('class', 'action');
|
lname = this.id;
|
realname=this.innerHTML;
|
//console.info(this.id);
|
|
createPicture();
|
setTitle();
|
};
|
}
|
|
// 对页面进行初始化
|
function initPage() {
|
var winHt = $(window).height();
|
var bodyHt = $('body').height();
|
var batt_listen = $('#ele_content .batt-listen').height();
|
//console.info('*****');
|
//console.info(batt_listen);
|
var shiftHt = winHt - bodyHt;
|
var graph = $('.graph').height();
|
var lSide = $('#lside').height();
|
var graphHt = graph + shiftHt;
|
if(graphHt > 400 && shiftHt > 0) {
|
$('.graph').height(graph + shiftHt);
|
$('#lside').height(lSide + shiftHt);
|
}else {
|
$('.graph').height(400);
|
$('#lside').height(826 - batt_listen);
|
}
|
|
maxflag=true;
|
minflag=true;
|
myChart.resize();
|
}
|
// 根据屏幕初始化页面
|
initPage();
|
loading.showLoading($('#lside'));
|
$(window).resize(function() {
|
initPage();
|
});
|
|
|
|
function createPicture(){
|
//alert();
|
getDate();
|
var array=getArray(lname);
|
setTitle();
|
var batt = getBatt();
|
var min = (Math.min.apply( Math, array)*0.9).toFixed(3);
|
var max = 0 ;
|
//console.info(batt);
|
if(lname == 'Voltage'){
|
max = (batt.MonVolStd*1.25).toFixed(3);
|
}else if(lname == 'Resistance'){
|
max = (batt.MonResStd*1.25).toFixed(3);
|
}else if(lname == 'Temperature'){
|
max = (Math.max.apply( Math, array)*1.25).toFixed(3);
|
}else if(lname == 'Conductance'){
|
max = (batt.MonSerStd*1.25).toFixed(3);
|
}
|
//console.info("max:"+max+" min:"+min);
|
if(lname=='Resistance'){
|
CreateResistanceEchart(oConEcharts,realname, realname, mon_num_list, array,tname,max,min);
|
}else{
|
CreateEchart(oConEcharts,realname, realname, mon_num_list, array,tname,max,min);
|
}
|
}
|
|
function getArray(name){
|
var array;
|
if("Resistance"==name){
|
array = mon_res_list;
|
}else if("Voltage"==name){
|
array = mon_vol_list;
|
}else if("Temperature"==name){
|
array = mon_tmp_list;
|
}else{
|
array = mon_ser_list;
|
}
|
return array;
|
}
|
|
window.onload = function() {
|
//findBattin();
|
|
};
|
|
var low_list; //所有的阀值数组
|
//查询所有的阀值
|
function searchAll_lowAction(){
|
$.post("Batt_param_lowAction_searchAll",null,function(data){
|
model=eval("("+data.result+")");
|
if(model.code==1 && model.data.length>0){
|
low_list = model.data;
|
}else{
|
low_list = undefined;
|
}
|
});
|
}
|
|
var battinlist = [];
|
//查询所有下拉菜单
|
function findBattin(){
|
//loading.showLoading($('#ele_content'));
|
$.post("BattInfAction_findMenu", null, function(data) {
|
var model=eval("("+data.result+")");
|
data = model.data;
|
console.info(data);
|
//battinlist = data;
|
//console.info(battinlist);
|
//createMenu();
|
//loading.hideLoading($('#ele_content'));
|
});
|
}
|
|
|
seachAllStation();
|
//查询所有机房
|
function seachAllStation(){
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchAllStation",
|
async:false,
|
dataType:'text',
|
data:null,
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
console.info(model);
|
if(model.code == 1){
|
console.info("查询成功");
|
createLsideFir($('#lside'), model.data); // 生成一级导航
|
searchAll_lowAction();
|
var stationId=getQueryString("stationId"); // 获取机房的ID
|
if(stationId != undefined && stationId>0) {
|
isFirLoadPage = 0;
|
searchkBattByStationid(stationId);
|
}else {
|
searchkBattByStationid(model.data[0].StationId);
|
}
|
|
}
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
//根据机房id查询电池组
|
function searchkBattByStationid(stationid){
|
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchBattByStation",
|
async:false,
|
dataType:'text',
|
data:"json = "+JSON.stringify({
|
StationId:stationid
|
}),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
if(model.code == 1){
|
createLsideSec(model.data);
|
battinlist.push(model.data);
|
}
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
//判断name是否在arr中
|
function Inornot(arr,name,length){
|
var flag=false;
|
for(var i=0;i<length;i++){
|
//alert(arr[i]+"&&"+name);
|
if(arr[i]==name){
|
flag=true;
|
break;
|
}
|
}
|
return flag;
|
}
|
var Rtdatalist;
|
var fir_index=0,sec_index=0;
|
var firarr=new Array();
|
var secarr=new Array();
|
var time;
|
|
var MenuList=new Array();
|
var menu_index=0;
|
//生成下拉菜单
|
function createMenu() {
|
if (battinlist.length > 0) {
|
var Olside = $("#lside");
|
Olside.text('');
|
var ul = $("<ul></ul>");
|
for ( var i = 0; i < battinlist.length; i++) {
|
var li1 = $("<li></li>");
|
var a1 = $("<a></a>");
|
a1.attr("class", "fir");
|
|
|
ul1 = $("<ul></ul>");
|
|
for ( var k = 0; k < battinlist[i].length; k++) {
|
//console.info(battinlist[i]);
|
if(k == 0){
|
a1.html("<strong class='arrow down'></strong>"+battinlist[i][k].StationName);
|
//设置a标签的class改为class="fir"
|
a1.attr("id",battinlist[i][k].StationName);
|
a1.attr("name",battinlist[i][k].StationId);
|
}
|
|
var li3 = $("<li></li>");
|
var a3 = $("<a></a>");
|
a3.html(battinlist[i][k].BattGroupName);
|
a3.attr("class", "thr");
|
a3.attr("id",battinlist[i][k].BattGroupId);
|
a3.attr("value",battinlist[i][k].BattGroupName1);
|
|
//设置a标签的class改为class="thr"
|
li3.append(a3);
|
ul1.append(li3);
|
}
|
|
li1.append(a1);
|
li1.append(ul1);
|
ul.append(li1);
|
}
|
Olside.append(ul);
|
clearSec();
|
}
|
|
// 对空白的二级导航进行清理
|
function clearSec() {
|
$('#lside').find('.sec').each(function(){
|
if($(this).text().trim().length == 0) {
|
$(this).hide();
|
}
|
});
|
}
|
|
//机房数和电池组数
|
$(document).ready(function() {
|
var MachineRoom = $('.fir').length;
|
var CellGroup = $('.thr').length;
|
// 在id为mach_num的div显示内容
|
$('#room_num').text(MachineRoom);
|
|
$('#batt_group_num').text(CellGroup);
|
});
|
|
//初始化左导航
|
$(document).ready(function(){
|
//console.info(2222);
|
//根据域名中传递过来的battgroupid找到指定的电池组
|
var thr_id=getQueryString("battgroupId");
|
if(thr_id!=undefined){
|
BattGroupId = thr_id;
|
//获得一级菜单并展示二级菜单
|
var secTag =$('#'+thr_id).parent().parent().siblings().first().parent().parent().siblings().first().next();
|
var secTagA = $('#'+thr_id).parent().parent().siblings().first();
|
//console.info(secTagA.text()+'******');
|
if(secTagA.text().trim().length == 0) {
|
secTagA.hide();
|
}
|
secTag.show();
|
//$('#'+thr_id).parent().parent().siblings().first().parent().parent().siblings().first().next().show();
|
//获得二级菜单并展示三级菜单
|
$('#'+thr_id).parent().parent().siblings().first().next().show();
|
$('#'+thr_id).css('background-color','#9bbaf3');
|
//一级菜单展开样式
|
$('#'+thr_id).parent().parent().siblings().first().parent().parent().siblings().first().children('.arrow').removeClass("down");
|
$('#'+thr_id).parent().parent().siblings().first().parent().parent().siblings().first().children('.arrow').addClass("up");
|
$('#'+thr_id).parent().parent().siblings().first().children('.mark').text('-');
|
$('#'+thr_id).parent().parent().siblings().first().children('.mark').addClass('black');
|
//alert($('#'+thr_id).parent().parent().siblings().first().text());
|
location.hash="#"+thr_id;
|
}else{
|
$('.fir:first').next().css('display','block');
|
$('.sec:first').next().css('display','block');
|
$('.thr:first').css('background-color','#9bbaf3');
|
$('#address_infor').text($('.fir:first').text()+"-"+$('.sec:first').text()+"-"+$('.thr:first').text());
|
|
//初始化内容
|
//$(".arrow").eq(0).removeClass("down");
|
//$(".arrow").eq(0).addClass("up");
|
$(".mark").eq(0).text("-");
|
$(".mark").eq(0).addClass("black");
|
BattGroupId=$('.thr:first').attr("id");
|
}
|
for(var i=0;i<$('.fir:first').next().children().length;i++)
|
{
|
if($('.fir:first').next().children().eq(i).children().eq(0).text()=='')
|
{
|
$('.fir:first').next().children().eq(i).children().eq(0).css('display','none');
|
}
|
}
|
|
//alert(BattGroupId);
|
clearInterval(time);
|
|
showtable();
|
time=window.setInterval("showtable()",4000);
|
});
|
|
/* //初始化左导航
|
$(document).ready(function(){
|
$('.fir:first').next().css('display','block');
|
$('.sec:first').next().css('display','block');
|
$('.thr:first').css('background-color','#9bbaf3');
|
$('#address_infor').text($('.fir:first').text()+"-"+$('.sec:first').text()+"-"+$('.thr:first').text());
|
|
for(var i=0;i<$('.fir:first').next().children().length;i++)
|
{
|
if($('.fir:first').next().children().eq(i).children().eq(0).text()=='')
|
{
|
$('.fir:first').next().children().eq(i).children().eq(0).css('display','none');
|
}
|
}
|
BattGroupId=$('.thr:first').attr("id");
|
//alert(BattGroupId);
|
clearInterval(time);
|
|
showtable();
|
time=window.setInterval("showtable()",4000);
|
|
}); */
|
|
//显示和隐藏所有的左导航
|
$(document).ready(function(){
|
|
});
|
|
|
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
// 菜单栏鼠标右键菜单显示
|
$(document).ready(function(){
|
$('.thr').mousedown(function(e){
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
BattGroupId=$(this).attr("id");
|
var disX=(e||event).clientX+10; //得到鼠标点击X的位置
|
var disY=(e||event).clientY+10; //得到鼠标点击Y的位置
|
var scrollY=$("body").scrollTop(); //获取浏览器滚动的高度
|
|
var oRightMenu=document.getElementById("right_menu");
|
|
$(this).click();
|
|
//显示菜单内容
|
$("#right_menu").show();
|
$("#right_menu .more_menu").hide();
|
$("#right_menu .angle").hide();
|
//使菜单跟随鼠标位置
|
oRightMenu.style.left=disX+'px';
|
oRightMenu.style.top=disY+scrollY+'px';
|
|
setPosition($("#right_menu"),disX, disY);
|
|
}
|
});
|
|
//利用not选中器使不是点击.thr时就隐藏菜单
|
$("body:not('.thr')").click(function(){
|
if($("#right_menu").is(':hidden') && $("#echarts_menu").is(':hidden'))
|
{ //屏蔽浏览器右键菜单功能
|
document.oncontextmenu=function(){
|
return false;
|
};
|
}else{
|
//隐藏右键菜单
|
$("#right_menu").hide();
|
$("#echarts_menu").hide();
|
|
}
|
});
|
});
|
//使遮罩层和弹出层一直处在页面内
|
$(document).ready(function(){
|
$(document).scroll(function(){
|
var scrollY=$(document).scrollTop();
|
$('#allShade').css('top',scrollY+"px");
|
});
|
});
|
|
|
//点击返回按钮显示主页面隐藏弹出
|
$(document).ready(function(){
|
//退出电池组机历卡
|
$('#out_card_infor').click(function(){
|
$('#card_infor').hide(); //隐藏电池组机利卡
|
$('#allShade').hide();
|
});
|
//退出上传FBO和IDE数据
|
$('#out_upload_fbo').click(function(){
|
$('#upload_fbo').hide(); //隐藏上传
|
$('#allShade').hide();
|
});
|
//退出搜索机房或电池组
|
$('#out_search').click(function(){
|
$('#search_room').hide();
|
$('#allShade').hide();
|
$('#search_input').val('');
|
document.getElementById("search_info").innerHTML="";
|
});
|
});
|
//显示和隐藏查询选项事件
|
$(document).ready(function(){
|
//点击上传FBO和IDE数据内的显示和隐藏
|
$("#upload_fbo p").click(function(){
|
//$("#upload_fbo .show_hide_opt").slideToggle(1000);
|
});
|
});
|
}
|
|
//查询电池组的实时状态信息
|
function showtable(){
|
//searbattrealInfomation();
|
findrtstate();
|
findrtdata();
|
}
|
|
//查询当前电池组的实时信息
|
function searbattrealInfomation(){
|
$.ajax({
|
type: "post",
|
url: "Batt_rtdataRtAction_ramaction_serchByCondition",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify({
|
BattGroupId:BattGroupId
|
}),
|
success: function(data){
|
data = eval("("+data+")");
|
var model = eval("("+data.result+")");
|
//console.info(model);
|
if(model.code == 1){
|
updateGroupinfo(model.data[0]);
|
Rtdatalist=model.data;
|
getDate();
|
createRtdatatable();
|
}
|
}
|
});
|
}
|
|
//更新电池组端信息
|
function updateGroupinfo(obj){
|
if(obj != undefined){
|
//console.info(obj);
|
var rec_datetime = obj.rec_datetime;
|
document.getElementById("ele_state").value=getBattstate(obj.batt_state);
|
|
document.getElementById("ele_tension").value="在线:"+obj.online_vol.toFixed(1)+"V;组端:"+obj.group_vol.toFixed(1)+"V";
|
document.getElementById("ele_current").value=obj.group_curr.toFixed(1)+"A";
|
document.getElementById("test_date").value = obj.batt_test_starttime;
|
document.getElementById("test_time").value=formatSeconds(obj.batt_test_tlong);
|
document.getElementById("test_content").value=obj.batt_test_cap.toFixed(1)+"AH";
|
if(obj.batt_state==2){
|
document.getElementById("over_content").value="---";
|
}else{
|
document.getElementById("over_content").value=obj.batt_rest_cap.toFixed(1)+"AH";
|
}
|
if(obj.batt_state == 3){
|
document.getElementById("reserve_time").value=sethoubeiTime(parseFloat(obj.batt_rest_cap)/parseFloat(obj.group_curr));
|
}else{
|
document.getElementById("reserve_time").value="------";
|
}
|
}
|
}
|
|
//根据电池组id查询电池组实时组端信息
|
function findrtstate(){
|
$.post("Batt_rtstateAction_serchByCondition", "rtstate.battGroupId="+BattGroupId, function(data){
|
//console.info(data);
|
data=data.model.data;
|
//console.info(data);
|
var rtstate=data[0];
|
var batt_test_starttime=new Date(rtstate.batt_test_starttime).setHours(new Date(rtstate.batt_test_starttime).getHours()-8);
|
var rec_datetime = new Date(rtstate.rec_datetime).setHours(new Date(rtstate.rec_datetime).getHours()-8);
|
document.getElementById("ele_state").value=getBattstate(rtstate.batt_state);
|
|
document.getElementById("ele_tension").value="在线:"+rtstate.online_vol.toFixed(1)+"V;组端:"+rtstate.group_vol.toFixed(1)+"V";
|
document.getElementById("ele_current").value=rtstate.group_curr.toFixed(1)+"A";
|
document.getElementById("test_date").value=new Date(batt_test_starttime).format("yyyy-MM-dd hh:mm:ss");
|
document.getElementById("test_time").value=formatSeconds(rtstate.batt_test_tlong);
|
document.getElementById("test_content").value=rtstate.batt_test_cap.toFixed(1)+"AH";
|
if(rtstate.batt_state==2){
|
document.getElementById("over_content").value="---";
|
}else{
|
document.getElementById("over_content").value=rtstate.batt_rest_cap.toFixed(1)+"AH";
|
}
|
if(rtstate.batt_state == 3){
|
document.getElementById("reserve_time").value=sethoubeiTime(parseFloat(rtstate.batt_rest_cap)/parseFloat(rtstate.group_curr));
|
}else{
|
document.getElementById("reserve_time").value="------";
|
}
|
});
|
}
|
|
|
//根据电池组id查询该电池组中所有电池信息
|
function findrtdata(){
|
$.post("Batt_rtdataAction_serchByCondition", "rtdata.battGroupId="+BattGroupId, function(data){
|
//data=eval("("+data+")");
|
data=data.model.data;
|
//console.info(data);
|
//console.info(Rtdatalist);
|
Rtdatalist=data;
|
getDate();
|
createRtdatatable();
|
});
|
}
|
|
var mon_vol_table_list = new Array();
|
var mon_tmp_table_list = new Array();
|
var mon_res_table_list = new Array();
|
var mon_ser_table_list = new Array();
|
|
|
//根据电池组中所有电池信息获取电池组中的指定信息
|
function getDate(){
|
mon_vol_table_list = new Array(); //电压
|
mon_tmp_table_list = new Array(); //温度
|
mon_res_table_list = new Array(); //内阻
|
mon_ser_table_list = new Array(); //电导
|
|
mon_res_list=new Array();
|
mon_vol_list=new Array();
|
mon_ser_list=new Array();
|
mon_tmp_list=new Array();
|
mon_num_list=new Array();
|
mon_conn_list=new Array();
|
mon_serpcent_list=new Array();
|
var batt =getBatt();
|
//console.info(battinlist);
|
for(var i=0;i<Rtdatalist.length;i++){
|
//console.info(Rtdatalist[i]);
|
|
mon_vol_table_list.push("#"+Rtdatalist[i].mon_num);
|
mon_vol_table_list.push(Rtdatalist[i].mon_vol.toFixed(3));
|
mon_tmp_table_list.push("#"+Rtdatalist[i].mon_num);
|
mon_tmp_table_list.push(Rtdatalist[i].mon_tmp.toFixed(1));
|
mon_res_table_list.push("#"+Rtdatalist[i].mon_num);
|
mon_res_table_list.push(Rtdatalist[i].mon_res.toFixed(3));
|
mon_ser_table_list.push("#"+Rtdatalist[i].mon_num);
|
mon_ser_table_list.push(Rtdatalist[i].mon_ser.toFixed(0));
|
|
mon_res_list[i]=Rtdatalist[i].mon_res.toFixed(3);
|
mon_vol_list[i]=Rtdatalist[i].mon_vol.toFixed(3);
|
mon_ser_list[i]=Rtdatalist[i].mon_ser.toFixed(0);
|
mon_tmp_list[i]=Rtdatalist[i].mon_tmp.toFixed(1);
|
//console.info(Rtdatalist);
|
mon_serpcent_list[i]=(batt.MonSerStd==0?0:Rtdatalist[i].mon_ser/batt.MonSerStd).toFixed(3);
|
//console.info(batt.MonSerStd);
|
mon_conn_list[i]=Rtdatalist[i].mon_conn_res.toFixed(3);
|
mon_num_list[i]="#"+Rtdatalist[i].mon_num;
|
}
|
//console.info(mon_num_list);
|
}
|
|
|
//创建电池组中所有电池的信息表
|
function createRtdatatable(){
|
createTable();
|
setTitle();
|
if(myChart.getOption() == undefined){
|
createPicture();
|
}else{
|
var array = getArray(lname);
|
var batt = getBatt();
|
var min = (Math.min.apply( Math, array)*0.9).toFixed(3);
|
var max = 0 ;
|
//console.info(batt);
|
if(lname == 'Voltage'){
|
max = (batt.MonVolStd*1.25).toFixed(3);
|
}else if(lname == 'Resistance'){
|
max = (batt.MonResStd*1.25).toFixed(3);
|
}else if(lname == 'Temperature'){
|
max = (Math.max.apply( Math, array)*1.25).toFixed(3);
|
}else if(lname == 'Conductance'){
|
max = (batt.MonSerStd*1.25).toFixed(3);
|
}
|
//console.info("max:"+max+" min:"+min);
|
if(lname=='Resistance'){
|
reflushResistance(array,mon_num_list,tname,max,min);
|
}else{
|
reflush(array,mon_num_list,tname,max,min);
|
}
|
$('#big_echart_container').css('background-color','white');
|
}
|
|
|
//让table的头一直在顶部
|
$(document).ready(function(){
|
var top_th=$("#top_alltime th");
|
var mould_th=$("#mould th");
|
for(var i=0;i<top_th.length;i++)
|
{
|
top_th.eq(i).css("width",mould_th.eq(i).width());
|
}
|
//$("#con_infor").scrollTop(0);
|
$("#con_infor").scroll(function(){
|
var scrollHeight=$("#con_infor").scrollTop();
|
$("#top_alltime").css("top",scrollHeight);
|
});
|
});
|
}
|
|
|
//设置图片中的title值
|
function setTitle(){
|
var tbHd = $('#tbHead');
|
var tbBd = $('#tbBrdw');
|
|
var thVol = ['编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)'];
|
var thTemper = ['编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)'];
|
var thResis = ['编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)'];
|
var thCond = ['编号', '电导', '编号', '电导', '编号', '电导', '编号', '电导'];
|
|
title=new Title();
|
var array=getArray(lname);
|
var sum=0;
|
for(var i=0;i<array.length;i++){
|
sum += parseFloat(array[i]);
|
}
|
title.setMax(Math.max.apply(null,array));
|
title.setMin(Math.min.apply(null,array));
|
var batt = getBatt();
|
//console.info(batt);
|
if("Resistance"==lname){
|
table_index = 1;
|
createAllTbl(tbHd, tbBd, thResis, mon_res_table_list);
|
|
title.setAvg((sum/array.length).toFixed(3));
|
var low=getLow(3,2);
|
if(low.low_method==0){
|
//根据标称值计算
|
title.setAlow(((2-low.low_value)*batt.MonResStd).toFixed(3));
|
low=getLow(3,3);
|
title.setClow(((2-low.low_value)*batt.MonresStd).toFixed(3));
|
}else{
|
//根据平均值计算
|
title.setAlow(((2-low.low_value)*title.getAvg()).toFixed(3));
|
low=getLow(3,3);
|
title.setClow(((2-low.low_value)*title.getAvg()).toFixed(3));
|
}
|
var count=0;
|
for(var i=0;i<array.length;i++){
|
if(parseFloat(title.getAlow())<parseFloat(array[i])){
|
//console.info(title.getAlow()+"<"+array[i]);
|
count++;
|
}
|
}
|
title.setLc(count);
|
title.setLp((count*100/array.length).toFixed(1));
|
//console.info(title);
|
}else{
|
if("Voltage"==lname){
|
table_index = 1;
|
createAllTbl(tbHd, tbBd, thVol, mon_vol_table_list);
|
|
title.setAvg((sum/array.length).toFixed(3));
|
var low=getLow(1,1);
|
//console.info(low);
|
if(low.low_method==0){
|
//console.info("标称值");
|
//根据标称值计算
|
title.setAlow((low.low_value*batt.MonVolStd).toFixed(3));
|
low=getLow(1,0);
|
title.setClow((low.low_value*batt.MonVolStd).toFixed(3));
|
}else{
|
//console.info("平均值");
|
//根据平均值计算
|
title.setAlow((low.low_value*title.getAvg()).toFixed(3));
|
low=getLow(1,0);
|
title.setClow((low.low_value*title.getAvg()).toFixed(3));
|
}
|
}else if("Temperature"==lname){
|
table_index = 2;
|
createAllTbl(tbHd, tbBd, thTemper, mon_tmp_table_list);
|
|
title.setAvg((sum/array.length).toFixed(1));
|
var low=getLow(1,1);
|
if(low.low_method==0){
|
//根据标称值计算
|
title.setAlow((low.low_value*batt.MonTmpStd).toFixed(1));
|
low=getLow(1,0);
|
title.setClow((low.low_value*batt.MonTmpStd).toFixed(1));
|
}else{
|
//根据平均值计算
|
title.setAlow((low.low_value*title.getAvg()).toFixed(1));
|
low=getLow(1,0);
|
title.setClow((low.low_value*title.getAvg()).toFixed(1));
|
}
|
}else if("Conductance"==lname){
|
table_index = 3;
|
createAllTbl(tbHd, tbBd, thCond, mon_tmp_table_list);
|
|
title.setAvg((sum/array.length).toFixed(0));
|
var low=getLow(3,2);
|
if(low.low_method==0){
|
//根据标称值计算
|
title.setAlow((low.low_value*batt.MonSerStd).toFixed(0));
|
low=getLow(3,3);
|
title.setClow((low.low_value*batt.MonSerStd).toFixed(0));
|
}else{
|
//根据平均值计算
|
title.setAlow((low.low_value*title.getAvg()).toFixed(0));
|
low=getLow(3,3);
|
title.setClow((low.low_value*title.getAvg()).toFixed(0));
|
}
|
}
|
var count=0;
|
for(var i=0;i<array.length;i++){
|
if(parseFloat(title.getAlow())>parseFloat(array[i])){
|
count++;
|
}
|
}
|
title.setLc(count);
|
title.setLp((count*100/array.length).toFixed(1));
|
}
|
//console.info(title);
|
tname=title.getAllTile(lname);
|
}
|
|
//根据low_type,low_nametype获取阀值
|
function getLow(lowtype,lownametype){
|
if(lowtype!=undefined && low_list!=undefined && lownametype!=undefined){
|
for(var i=0;i<low_list.length;i++){
|
if(lowtype==low_list[i].low_type && lownametype==low_list[i].low_nametype){
|
return low_list[i];
|
}
|
}
|
}
|
}
|
|
//根据当前选中的电池组id获取当前电池组的信息
|
function getBatt(){
|
if(battinlist!=undefined && BattGroupId!=undefined){
|
for(var i=0;i<battinlist.length;i++){
|
for(var k=0;k<battinlist[i].length;k++){
|
if(BattGroupId==battinlist[i][k].BattGroupId){
|
return battinlist[i][k];
|
}
|
}
|
}
|
}
|
return undefined;
|
}
|
|
//将指定列中的与value相等的值的单元格变为红色
|
function changeRed(value,index){
|
var ele=$('#t_body>tr');
|
for(var i=0;i<ele.length;i++){
|
if(ele.eq(i).find("td").eq(index).text()==value){
|
ele.eq(i).find("td").eq(index).css("background","red");
|
}
|
}
|
}
|
|
//将指定列中的与value相等的值的单元格变为绿色
|
function changeGreen(value,index){
|
var ele=$('#t_body>tr');
|
//alert();
|
for(var i=0;i<ele.length;i++){
|
if(ele.eq(i).find("td").eq(index).text()==value){
|
ele.eq(i).find("td").eq(index).css("background","green");
|
}
|
}
|
}
|
|
// 条形图鼠标右键菜单显示
|
$(document).ready(function(){
|
//当显示条形图数值时
|
$("#echarts_menu a").eq(1).click(function(){
|
var option = myChart.getOption();
|
//console.info(option);
|
var flag = option.series[0].label.normal.show;
|
//console.info(option.series.length);
|
if(flag){
|
option.series[0].label.normal.show=false;
|
isnotshowvalue=false;
|
}else{
|
option.series[0].label.normal.show=true;
|
isnotshowvalue=true;
|
}
|
maxflag=true;
|
minflag=true;
|
myChart.setOption(option);
|
$('#big_echart_container').css('background-color','white');
|
//console.info(option.series[0].label.normal.show+"333");
|
});
|
var isShowRightMenu = false;
|
$('#con_echarts').mousedown(function(e){
|
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
$("#echarts_menu a").eq(0).text(sexport+realname+bar_graph);
|
var oecharts_menu=document.getElementById("echarts_menu");
|
//document.getElementById("echarts_menu").css.display="block";
|
if(isShowRightMenu){
|
$('#echarts_menu .batt-mon-search').show();
|
$('#echarts_menu .batt-attention').show();
|
}else {
|
$('#echarts_menu .batt-mon-search').hide();
|
$('#echarts_menu .batt-attention').hide();
|
}
|
isShowRightMenu = false;
|
$('#echarts_menu').css('display','block');
|
var disX=(e||event).clientX+10; //得到鼠标点击X的位置
|
var disY=(e||event).clientY+10; //得到鼠标点击Y的位置
|
var scrollY=$(document).scrollTop(); //获取浏览器滚动的高度
|
|
|
//使菜单跟随鼠标位置
|
oecharts_menu.style.left=disX+'px';
|
oecharts_menu.style.top=disY+scrollY+'px';
|
//console.info(oecharts_menu.style);
|
|
setPosition($("#echarts_menu"),disX, disY);
|
$("#echarts_menu a").eq(0).click(function(){
|
var only_echart=document.getElementById("only_echart");
|
//alert();
|
//if(confirm("是否导出"+lname+"条形图?")){
|
only_echart.value = myChart.getDataURL("png");
|
//console.info(myChart.getDataURL("png"));
|
document.getElementById("all_picture").submit();
|
//}
|
});
|
}
|
});
|
|
myChart.on('mousedown', function(e) {
|
if(e.componentType == "series") {
|
isShowRightMenu = true;
|
battmon_num = e.name.substring(e.name.indexOf('#')+1,e.name.length);
|
}
|
|
});
|
|
$('#echarts_menu .batt-mon-search').click(function() {
|
window.open('eleMonomer.jsp?battgroupId='+BattGroupId+'&battmon_num='+battmon_num);
|
});
|
|
$('#echarts_menu .batt-attention').click(function() {
|
var temp = {
|
BattGroupId:BattGroupId,
|
MonNum:battmon_num
|
};
|
//console.info(temp);
|
$.ajax({
|
type:"post",
|
url: "Batt_attentionAction!judgeInOrNot",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(temp),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
if(model.code == 1){
|
noContent.showNoContent("单体"+battmon_num+"已被关注!");
|
}else{
|
var batt = getBatt();
|
$('#batt_groupid').text(batt.BattGroupId);
|
$('#batt_groupname').text(batt.BattGroupName);
|
$('#batt_monnum').text(battmon_num);
|
popup.showPopup();
|
}
|
}
|
}).error(function(){
|
noContent.showNoContent("<s:text name='Search'/><s:text name='Fail'/>,<s:text name='Please'/><s:text name='Examine'/><s:text name='Network'/><s:text name='Connect'/>!"); //查询失败,请检查网络连接
|
loading.hideLoading();
|
});
|
});
|
});
|
|
$(document).ready(function(){
|
$('.popup .popup-footer .btn-sure').click(function(){
|
|
$.ajax({
|
type:"post",
|
url: "Batt_attentionAction!add",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify({
|
BattGroupId:$('#batt_groupid').text(),
|
MonNum:$('#batt_monnum').text()
|
}),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
if(model.code == 1){
|
noContent.showNoContent("关注添加成功!");
|
}else{
|
noContent.showNoContent("关注添加失败!");
|
}
|
}
|
}).error(function(){
|
noContent.showNoContent("<s:text name='Search'/><s:text name='Fail'/>,<s:text name='Please'/><s:text name='Examine'/><s:text name='Network'/><s:text name='Connect'/>!"); //查询失败,请检查网络连接
|
});
|
});
|
});
|
|
|
// 放大图表
|
$(document).ready(function(){
|
$('.graph').dblclick(function() {
|
maxflag=true;
|
minflag=true;
|
if($(this).hasClass('fixed')) {
|
$(this).removeClass('fixed');
|
myChart.resize();
|
}else {
|
$(this).addClass('fixed');
|
myChart.resize();
|
}
|
});
|
});
|
|
|
|
var sexport = '<s:text name="Export"/>'; //导出
|
var bar_graph = '<s:text name="Bar_graph"/>';; //条形图
|
var floate_charge = '<s:text name="Floate_charge"/>';; //浮充
|
|
|
//对机历卡内容进行添加
|
$(document).ready(function() {
|
//点击选项卡切换内容
|
$("#card_infor .tab-list .tab").click(function() {
|
|
var tabIdx = $(this).index(); //获取点击选项卡的下标
|
createMaint_infTable();
|
//改变点击后颜色
|
$("#card_infor .tab-list .tab").removeClass('tab-action');
|
$(this).addClass('tab-action');
|
|
//根据点击的下标显示内容
|
$('#card_infor .con-list').removeClass('con-show');
|
$('#card_infor .con-list').eq(tabIdx).addClass('con-show');
|
});
|
|
//生成表格内容
|
var eleChangeTh = new Array();
|
var eleChangeTd = new Array();
|
/* eleChangeTh = [
|
'蓄电池组ID', '蓄电池原名称', '故障描述',
|
'解决情况', '蓄电池搬迁后名称', '搬迁时间'
|
]; */
|
eleChangeTh = [
|
'<s:text name="Battery"/>ID', '<s:text name="Battery"/><s:text name="Old_name"/>', '<s:text name="Fault_description"/>',
|
'<s:text name="Troubleshooting_process"/>', '<s:text name="Battery"/><s:text name="Name_after_removal"/>', '<s:text name="Relocate"/><s:text name="Time"/>'
|
];
|
//生成表格
|
var changeTblHead=$('#card_infor .con-list').eq(1).find('.tbl-head');
|
var changeTblBody=$('#card_infor .con-list').eq(1).find('.tbl-body');
|
createTablenew(changeTblHead, eleChangeTh,eleChangeTd);
|
createTablenew(changeTblBody, eleChangeTh,eleChangeTd);
|
|
|
|
//使表格上下同步滚动
|
$('#card_infor .con-list .tbl-body').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
var tblHead=$(this).prev('.tbl-head');
|
tblHead.find('table').css('left',-scrollX+'px');
|
});
|
});
|
var maxText='<s:text name="Maxvalue" />'; //最大值
|
var minText='<s:text name="Minvalue" />'; //最小值
|
var avgText='<s:text name="Average" />'; //平均值
|
var lowText='<s:text name="Lowvalue" />'; //落后值
|
var lcText='<s:text name="Lcvalue" />'; //落后数量
|
var lpText='<s:text name="Lpvalue" />'; //落后数量比
|
|
//创建电池组的故障记录
|
function createMaint_infTable(){
|
var maint={
|
BattGroupId:BattGroupId
|
};
|
var json=window.JSON.stringify(maint);
|
//生成表格内容
|
//生成表格
|
var oldInforHead = new Array();
|
var oldInforBody = new Array();
|
/* oldInforHead = [
|
'责任人姓名', '故障类型', '故障描述',
|
'故障等级', '故障发生时间', '故障排除方法',
|
'故障排除完成', '故障排除时间', '故障排除确认'
|
]; */
|
oldInforHead = [
|
'<s:text name="Responsible_person_name"/>', '<s:text name="Fault_type"/>', '<s:text name="Fault_description"/>',
|
'<s:text name="Fault_level"/>', '<s:text name="Failure_time"/>', '<s:text name="Troubleshooting_methods"/>',
|
'<s:text name="Troubleshooting_complete"/>', '<s:text name="Troubleshooting_time"/>', '<s:text name="Troubleshooting_confirmation"/>'
|
];
|
$.post("Batt_maint_infAction!searchByBattgroupId","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1){
|
for(var i=0;i<model.data.length;i++){
|
oldInforBody.push(model.data[i].uname);
|
oldInforBody.push(getTypeBynum(model.data[i].fault_type_id,brdnType).type);
|
oldInforBody.push(model.data[i].fault_caption);
|
oldInforBody.push(model.data[i].fault_level);
|
oldInforBody.push(model.data[i].fault_time.substring(0,10));
|
oldInforBody.push(getTypeBynum(model.data[i].maint_type_id,brdnRemove).type);
|
oldInforBody.push(model.data[i].maint_done==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>");
|
oldInforBody.push(model.data[i].maint_done==1?model.data[i].maint_done_time:"-");
|
oldInforBody.push(model.data[i].maint_close==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>");
|
}
|
}
|
var oldTblHead=$('#card_infor .con-list').eq(2).find('.tbl-head');
|
var oldTblBody=$('#card_infor .con-list').eq(2).find('.tbl-body');
|
createTablenew(oldTblHead, oldInforHead,oldInforBody);
|
createTablenew(oldTblBody, oldInforHead,oldInforBody);
|
});
|
}
|
|
function sethoubeiTime(value){
|
value = Math.abs(value);
|
var str = "";
|
if(value>0){
|
var hour = parseInt(value);
|
var min = parseInt((parseFloat(value) - hour)*60);
|
if(hour<10){
|
str = "0";
|
}
|
str+=hour+"H";
|
if(min<10){
|
str+="0";
|
}
|
str+=min+"M";
|
}else{
|
str = "00H00M";
|
}
|
return str;
|
}
|
|
var battstate=['无','浮充','充电','放电','均充','电导/内阻','电导','温度','连接条','在线监测'];
|
function getBattstate(state){
|
var str="";
|
switch(state){
|
case 1:str = battstate[1];break;
|
case 2:str = battstate[2];break;
|
case 3:str = battstate[3];break;
|
case 4:str = battstate[4];break;
|
case 5:str = battstate[5];break;
|
case 6:str = battstate[6];break;
|
case 7:str = battstate[7];break;
|
case 8:str = battstate[8];break;
|
case 9:str = battstate[9];break;
|
default:str = battstate[0];
|
}
|
return str;
|
}
|
|
function createTable(){
|
var tbHd = $('#tbHead');
|
var tbBd = $('#tbBrdw');
|
|
var thVol = ['编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)'];
|
var thTemper = ['编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)'];
|
var thResis = ['编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)'];
|
var thCond = ['编号', '电导', '编号', '电导', '编号', '电导', '编号', '电导'];
|
if(table_index == 0){
|
//显示电压
|
createAllTbl(tbHd, tbBd, thVol, mon_vol_table_list);
|
}else if(table_index == 1){
|
//显示温度
|
createAllTbl(tbHd, tbBd, thTemper, mon_tmp_table_list);
|
}else if(table_index == 2){
|
//显示内阻
|
createAllTbl(tbHd, tbBd, thResis, mon_res_table_list);
|
}else if(table_index == 3){
|
//显示电导
|
createAllTbl(tbHd, tbBd, thCond, mon_ser_table_list);
|
}
|
}
|
|
|
$(function() {
|
var tbHd = $('#tbHead');
|
var tbBd = $('#tbBrdw');
|
|
var thVol = ['编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)', '编号', '电压(V)'];
|
var thTemper = ['编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)', '编号', '温度(℃)'];
|
var thResis = ['编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)', '编号', '内阻(mΩ)'];
|
var thCond = ['编号', '电导', '编号', '电导', '编号', '电导', '编号', '电导'];
|
var ArrTd = [];
|
createAllTbl(tbHd, tbBd, thVol, ArrTd);
|
|
//添加右键内容
|
var rightMenu=[
|
{txt:'电压(V)',cla:'vol'},
|
{txt:'温度(℃)', cla:'temper'},
|
{txt:'内阻(mΩ)', cla:'resis'},
|
{txt:'电导',cla:'cond'}
|
];
|
// 给表格添加自己的右键菜单
|
/* $('#tbBrdw').on('mousedown',function(e){
|
var actLen = $('#tbBrdw').find('.active').length;
|
//console.info(actLen);
|
if (e.which == 3) {
|
if(actLen < 2) {
|
$('#tbBrdw table tbody tr').removeClass('active');
|
$(this).addClass('active');
|
}
|
createRightMenu(rightMenu);
|
setTimeout(function () {
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
var scrollY = $(document).scrollTop();
|
$('#rightMenu').css('top', disY + scrollY + 'px');
|
$('#rightMenu').css('left', disX + 'px');
|
$('#rightMenu').show();
|
}, 30);
|
}
|
}); */
|
|
// 点击页面中的任意一个位置清除右键菜单
|
$('body').on('click', 'div', function() {
|
$('#rightMenu').remove();
|
});
|
|
// 点击电池信息的右键菜单的电压
|
$('body').on('click', '#rightMenu .vol',function() {
|
table_index = 0;
|
createAllTbl(tbHd, tbBd, thVol, mon_vol_table_list);
|
});
|
|
// 点击电池信息的右键菜单的温度
|
$('body').on('click', '#rightMenu .temper',function() {
|
table_index = 1;
|
createAllTbl(tbHd, tbBd, thTemper, mon_tmp_table_list);
|
});
|
|
// 点击电池信息的右键菜单的内阻
|
$('body').on('click', '#rightMenu .resis',function() {
|
table_index = 2;
|
createAllTbl(tbHd, tbBd, thResis, mon_res_table_list);
|
});
|
|
// 点击电池信息的右键菜单的电导
|
$('body').on('click', '#rightMenu .cond',function() {
|
table_index = 3;
|
createAllTbl(tbHd, tbBd, thCond, mon_ser_table_list);
|
});
|
|
// 窗口大小改变表格的宽度也改变
|
$(window).resize(function() {
|
makeTblSame(tbHd, tbBd);
|
});
|
});
|
|
// 生成完整的表格
|
function createAllTbl(header, body, ThArr, TdArr) {
|
createSpecialTbl(header, ThArr, TdArr);
|
createSpecialTbl(body, ThArr, TdArr);
|
|
// 定义表格的头部和表体宽度一致
|
makeTblSame(header, body);
|
}
|
|
// 设置表格的上下两个部分的内容对齐
|
function makeTblSame(header, body) {
|
// 定义表格的头部和表体宽度一致
|
var bdWidth = body.find('table').width();
|
header.find('table').width(bdWidth);
|
}
|
|
|
// 生成特殊的表格
|
function createSpecialTbl(ele, ThArr, TdArr) {
|
ele.children('table').remove();
|
var _table=$('<table></table>');
|
var _thead=$('<thead></thead>');
|
var _tbody=$('<tbody></tbody>');
|
var ThArray=new Array(); //设置th的数组
|
var TrArray=new Array(); //设置tr的数组
|
var TdArray=new Array(); //设置td的数组
|
var TdLength; //获取单元格个数
|
var TrLength; //获取行数
|
TdLength=TdArr.length;
|
TrLength=Math.ceil(TdLength/ThArr.length);
|
// 给每个th设置值
|
for(var i=0;i<ThArr.length;i++)
|
{
|
ThArray[i]=$("<th>"+ThArr[i]+"</th>");
|
}
|
var temp = new Array();
|
for(var i=1;i<TdLength;i+=2){
|
//console.info(TdArr[i]);
|
temp.push(TdArr[i]);
|
}
|
var max = Math.max.apply(Math, temp);
|
var min = Math.min.apply(Math, temp);
|
//console.info(max+"==="+min);
|
// 给每个td设置值
|
for(var i=0;i<TdLength;i++)
|
{
|
var $td = $("<td>"+TdArr[i]+"</td>");
|
if(TdArr[i] == max && table_index == 2){
|
//console.info("设置成功");
|
$td.css('background-color','red');
|
}else if(TdArr[i] == min && table_index == 2){
|
//console.info("设置成功");
|
$td.css('background-color','green');
|
}else if(TdArr[i] == max && table_index != 2){
|
$td.css('background-color','green');
|
}else if(TdArr[i] == min && table_index != 2){
|
$td.css('background-color','red');
|
}
|
TdArray[i] = $td ;
|
}
|
|
//设置tr
|
for(var i=0;i<TrLength;i++)
|
{
|
TrArray[i]=$("<tr></tr>");
|
}
|
|
// 遍历tr将td添加到tr中
|
for(var i = 0; i < TrLength; i++) {
|
for(var j = 0; j < ThArr.length; j+=2) {
|
var group = j/2; // 分组
|
var index = (group * TrLength+i)*2; // 根据组数和行的长度确定td的下标
|
TdArray[index].addClass('num');
|
TrArray[i].append(TdArray[index]);
|
TrArray[i].append(TdArray[index+1]);
|
|
}
|
}
|
|
//给th赋给thead
|
for(var i=0;i<ThArr.length;i++)
|
{
|
_thead.append(ThArray[i]);
|
}
|
_table.append(_thead);
|
// 将tr赋给table
|
for(var i=0;i<TrLength;i++)
|
{
|
_tbody.append(TrArray[i]);
|
}
|
_table.append(_tbody);
|
//将table添加到指定的容器中
|
ele.append(_table);
|
}
|
//创建右键菜单内容
|
function createRightMenu(obj){
|
//创建前清除右键内容
|
$('#rightMenu').remove();
|
//创建标签
|
var __div=$('<div id="rightMenu" style="background-color:#fff;"></div>');
|
var __a=new Array();
|
//根据obj的值生成a标签并添加到div中
|
for(var i in obj)
|
{
|
__a[i]=$('<a href="javascript:;" class="'+obj[i].cla+'">'+obj[i].txt+'</a>');
|
__div.append(__a[i]);
|
}
|
//将div添加到body中
|
$('body').append(__div);
|
//定义菜单的样式
|
$('#rightMenu').css({
|
'display':'none',
|
'position':'absolute',
|
'top':'200px',
|
'left':'0',
|
'border-top':'1px solid #25aacd',
|
'border-left':'1px solid #25aacd',
|
'border-right':'1px solid #25aacd'
|
});
|
$('#rightMenu a').css({
|
'display':'block',
|
'padding':'6px 14px',
|
'text-decoration':'none',
|
'text-align':'center',
|
'color':'#000000',
|
'border-bottom':'1px solid #9bbaf3'
|
});
|
$('#rightMenu a').hover(function(){
|
$(this).css({
|
'background-color': '#9999f7',
|
'color': '#fff'
|
});
|
},function(){
|
$(this).css({
|
'background-color': '#fff',
|
'color': '#000'
|
});
|
});
|
}
|
|
// 实时-历史切换定位到具体电池组
|
$(function() {
|
$('body').on('click', '#nav a[href="charge-test.jsp"]', function() {
|
var batt = getBatt();
|
$(this).attr('href', 'charge-test.jsp?battgroupId='+BattGroupId+"&stationId="+batt.StationId);
|
});
|
});
|
|
|
$(function() {
|
$('#ele_content').resizable({
|
minWidth: 240,
|
maxWidth: 520,
|
handles: 'e',
|
edge: 10
|
});
|
});
|
|
|
$(function(){
|
//启动查询电池充放电状态的线程
|
searchBattState();
|
window.setInterval(function(){
|
searchBattState();
|
}, 6000);
|
});
|
|
//查询电池充放电状态
|
function searchBattState(){
|
$.ajax({
|
type: "post",
|
url: "Batt_rtstateAction!serchDisOrChargr",
|
async:true,
|
dataType:'text',
|
data:null,
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
var arr = new Array();
|
if(model.code == 1){
|
for(var i = 0;i<model.data.length;i++){
|
if(model.data[i].batt_test_type == 3){
|
arr.push({
|
val:model.data[i].BattGroupId,
|
isCharge:0
|
});
|
}else if(model.data[i].batt_test_type == 2){
|
arr.push({
|
val:model.data[i].BattGroupId,
|
isCharge:1
|
});
|
}
|
}
|
}
|
//console.info(arr);
|
var batt_list = $('#ele_content .batt-listen .batt-list');
|
createBattListen(batt_list, arr);
|
},
|
error:function(a){
|
|
}
|
});
|
}
|
|
// 生成充放电监测模块内容
|
function createBattListen(ele, list) {
|
ele.text("");
|
var discharge_num = 0;
|
var charge_num = 0;
|
var ul = $('<ul></ul>');
|
for(var i = 0; i < list.length; i++) {
|
var li = "";
|
if(list[i].isCharge) {
|
li = $('<li><a href="javascript:;" class="batt-charge" value="'+list[i].val+'">'+list[i].val+'电池组充电测试!</a></li>');
|
charge_num++;
|
}else {
|
li = $('<li><a href="javascript:;" class="batt-discharge" value="'+list[i].val+'">'+list[i].val+'电池组放电测试!</a></li>');
|
discharge_num++;
|
}
|
ul.append(li);
|
}
|
$('#ele_content .batt-listen .count-num').find('span').eq(0).text(discharge_num);
|
$('#ele_content .batt-listen .count-num').find('span').eq(1).text(charge_num);
|
ele.append(ul);
|
}
|
// 点击电池充放电监测列表触发事件
|
$(function() {
|
var batt_list = $('#ele_content .batt-listen .batt-list');
|
batt_list.on('click', 'a', function(){
|
batt_list.find('a').removeClass('active');
|
$(this).addClass('active');
|
BattlocationById($(this).attr('value'));
|
});
|
});
|
function BattlocationById(battid){
|
if(battid!=undefined){
|
BattGroupId = battid;
|
$('#lside a').css({'background-color':'#fff'});
|
//获得一级菜单并展示二级菜单
|
var secTag =$('#'+battid).parent().parent().siblings().first().parent().parent().siblings().first().next();
|
var secTagA = $('#'+battid).parent().parent().siblings().first();
|
//console.info(secTagA.text()+'******');
|
if(secTagA.text().trim().length == 0) {
|
secTagA.hide();
|
}
|
secTag.show();
|
//$('#'+thr_id).parent().parent().siblings().first().parent().parent().siblings().first().next().show();
|
//获得二级菜单并展示三级菜单
|
$('#'+battid).parent().parent().siblings().first().next().show();
|
$('#'+battid).css('background-color','#9bbaf3');
|
//一级菜单展开样式
|
$('#'+battid).parent().parent().siblings().first().parent().parent().siblings().first().children('.arrow').removeClass("down");
|
$('#'+battid).parent().parent().siblings().first().parent().parent().siblings().first().children('.arrow').addClass("up");
|
$('#'+battid).parent().parent().siblings().first().children('.mark').text('-');
|
$('#'+battid).parent().parent().siblings().first().children('.mark').addClass('black');
|
//alert($('#'+thr_id).parent().parent().siblings().first().text());
|
location.hash="#"+battid;
|
$('#'+battid).click();
|
}
|
}
|
|
//跳转到指定的电池组统计分析查询
|
function targetBattReport(){
|
var batt = getBatt();
|
window.open("eleAnalyse.jsp?battgroupId="+BattGroupId+"&stationId="+batt.StationId);
|
}
|
// 使用jquery实现左导航的显示和隐藏
|
$(document).ready(function(){
|
//二级左菜单的显示和隐藏
|
$('#lside').on('click','.fir', function(){
|
$('.thr').css('background-color','');
|
$('.fir').css('background-color','');
|
$('.sec').css('background-color','');
|
$(this).css('background-color','#9bbaf3');
|
$(this).css('color','black');
|
// alert($(this).next().children().eq(0).children().eq(0).text());
|
if ($(this).next().length == 0) {
|
searchkBattByStationid($(this).attr('name'));
|
}else {
|
//修复二级为空时的bug
|
for(var i=0;i<$(this).next().children().length;i++)
|
{
|
if($(this).next().children().eq(i).children().eq(0).text()=='')
|
{
|
$(this).next().children().eq(i).children().eq(0).remove();
|
$(this).next().children().eq(i).children().eq(0).next().slideToggle();
|
}
|
}
|
$(this).next().slideToggle(function() {
|
//console.info($(this));
|
changeFirImg($(this));
|
});
|
}
|
});
|
//三级左菜单的显示和隐藏
|
$('#lside').on('click', '.sec', function(){
|
$('.thr').css('background-color','');
|
$('.fir').css('background-color','');
|
$('.sec').css('background-color','');
|
// alert($(this).parent().parent().siblings().get(0).tagName);
|
$(this).css('background-color','#9bbaf3');
|
$(this).next().slideToggle();
|
});
|
// 三级菜单背景色改变
|
$('#lside').on('click', '.thr', function(){
|
$('.thr').css('background-color','');
|
$('.fir').css('background-color','');
|
$('.sec').css('background-color','');
|
$(this).css('background-color','#9bbaf3');
|
//显示电池的详细信息
|
$('#address_infor').text($(this).parent().parent().parent().parent().siblings().first().text()+"-"+$(this).parent().parent().siblings().first().text()+"-"+$(this).text());
|
|
BattGroupId=$(this).attr("id");
|
clearInterval(time);
|
showtable();
|
time=window.setInterval("showtable()",4000);
|
});
|
});
|
|
|
$(function() {
|
//全部展开
|
$('#all_show').click(function(){
|
$('#lside .fir').each(function() {
|
var nextLength = $(this).next('ul').length;
|
if(nextLength == 0) {
|
searchkBattByStationid($(this).attr('name'));
|
}else {
|
$(this).children('.arrow').removeClass('down').addClass('up');
|
$(this).next().slideDown();
|
}
|
|
});
|
});
|
//全部收缩
|
$('#all_hide').click(function(){
|
$('.fir').next().slideUp();
|
//$('.sec').next().slideUp();
|
$("#lside").scrollTop(0);
|
$(".arrow").removeClass("up");
|
$(".arrow").addClass("down");
|
$(".mark").text("+");
|
$(".mark").removeClass("black");
|
});
|
});
|
|
/**
|
* 生成左侧一级导航
|
* @param array mList 一级导航的数据机房名称,机房ID
|
* [{StationName:string,StationId:string}...]
|
*/
|
function createLsideFir(contain,mList){
|
// 清除contain的内容
|
contain.text('');
|
var _ul = $('<ul></ul>');
|
// 遍历mList根据其数据生成页面中的内容
|
for (var i = 0; i < mList.length; i++) {
|
var _li = $('<li></li>');
|
var _a = $('<a href="javascript:;" id="'+mList[i].StationName+'" class="fir" name="'+mList[i].StationId+'"><strong class="arrow down"></strong><span></span>'+mList[i].StationName+'</a>');
|
_li.append(_a);
|
_ul.append(_li);
|
}
|
|
contain.append(_ul);
|
loading.hideLoading(contain);
|
}
|
/**
|
* 生成左侧二级导航
|
* @param array mList 一级导航的数据机房名称,机房ID
|
* [{StationName:string,StationId:string,BattGroupId:string,BattGroupName:string}...]
|
*/
|
function createLsideSec(mList){
|
var _stationId = mList[0].StationId;
|
//console.info(_stationId);
|
// 根据_stationId的值确定要生成二级导航的位置
|
var _fir = $('#lside .fir');
|
|
_fir.each(function() {
|
if($(this).attr('name') == _stationId) {
|
$(this).next('ul').remove();
|
$(this).children('strong.arrow').removeClass('down').addClass('up');
|
|
var _ul = $('<ul style="display:block"></ul>');
|
var _li = $('<li></li>');
|
var _a = $('<a href="javascript:;" class="sec" id="'+mList[0].StationId+'" value="'+mList[0].StationName+'" style="display:none"></a>');
|
_li.append(_a);
|
var __ul = $('<ul style="display: block"></ul>');
|
var tagStr = "";
|
// 遍历mList生成第二级内容
|
for(var _i = 0; _i < mList.length; _i++) {
|
tagStr += '<li><a href="javascript:;" class="thr" id="'+mList[_i].BattGroupId+'">'+mList[_i].BattGroupName+'</a></li>';
|
|
}
|
var __li = $(tagStr);
|
__ul.append(__li);
|
_li.append(__ul);
|
_ul.append(_li);
|
$(this).after(_ul);
|
|
if(isFirLoadPage) {
|
isFirLoadPage = 0;
|
//console.info(123);
|
var firTag = $('#lside .fir').eq(0).next().find('.thr').eq(0);
|
var firId = firTag.attr('id');
|
firTag.css('background-color', '#9bbaf3');
|
BattGroupId = firId;
|
}else {
|
var battId = getQueryString('battgroupId');
|
$(this).next().find('.thr').each(function() {
|
if($(this).attr('id') == battId) {
|
$(this).css('background-color', '#9bbaf3');
|
BattGroupId = battId;
|
}
|
});
|
}
|
|
clearInterval(time);
|
showtable();
|
time=window.setInterval("showtable()",4000);
|
}
|
});
|
}
|
|
// 根据左导航的状态确定一级菜单的图表
|
function changeFirImg(ele) {
|
var _status = ele.get(0).style.display;
|
if(_status == 'block') {
|
ele.siblings('a').children('.arrow').removeClass('down').addClass('up');
|
}else {
|
ele.siblings('a').children('.arrow').removeClass('up').addClass('down');
|
}
|
}
|
</script>
|
<script type="text/javascript" src="js/Title.js"></script>
|
<script type="text/javascript" src="js/control.js"></script>
|
</body>
|
</html>
|