<%@ 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 http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="Batt_alarm_history_query" /></title>
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/eleHistWarn.css">
|
<style type="text/css">
|
.bgac{
|
background-color:#b8cfe5;
|
}
|
#rightMenu a{
|
background-color:#FFFFFF;
|
}
|
#rightMenu a:hover{
|
background-color:#b8cfe5;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<!-- 主体内容 -->
|
<div id="main">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<div id="eleInfor">
|
<span class="summary"><s:text name="Batt_alarm_history_query" />--><s:text name="Show/hide_the_query_conditions"/> </span>
|
<input type="hidden" value="1" name="bmd.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="bmd.page.pageSize" id="pageSize" />
|
<form id="search_form" method="post">
|
<div class="checkCon">
|
<!-- 维护区信息 -->
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Maintenance_area" /></td>
|
<!-- 维护区 -->
|
<td><s:text name="Computer_site" /></td>
|
<!-- 机房站点(或机房设备) -->
|
<td><s:text name="Battery" /></td>
|
<!-- 蓄电池组 -->
|
<td><s:text name="Battery_brand" /></td>
|
<!-- 电池品牌 -->
|
<td><s:text name="Monomer_voltage" /></td>
|
<!-- 单体电压 -->
|
<td><s:text name="Battery_capacity" /></td>
|
<!-- 电池容量 -->
|
<td><s:text name="System_model" /></td>
|
<!-- 系统型号 -->
|
<td><s:text name="Charter_man" /></td>
|
<!-- 包机人 -->
|
</tr>
|
<tr>
|
<td><select id="station_name1" name="bmd.binf.StationName1">
|
</select></td>
|
<td><select id="station_name" name="bmd.binf.StationName">
|
</select></td>
|
<td><select id="battgroup_name" name="bmd.binf.BattGroupId">
|
</select></td>
|
<td><select id="batt_producer" name="bmd.binf.BattProducer">
|
</select></td>
|
<td><select id="monvol_std" name="bmd.binf.MonVolStd">
|
</select></td>
|
<td><select id="moncap_std" name="bmd.binf.MonCapStd">
|
</select></td>
|
<td><select id="system_type" name="bmd.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><select id="baojiren" name="bmd.adata.usr_Id">
|
</select></td>
|
</tr>
|
</table>
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Battery_record" /></td>
|
<!-- 电池测试记录 -->
|
|
<td colspan="2"><s:text name="Battery_record_time" /></td>
|
<!-- 电池测试记录时间段 -->
|
<td><s:text name="Failure_maintain" /></td>
|
<!-- 故障维护 -->
|
<td colspan="2"><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>
|
<!-- 电池安装时间段 -->
|
<td><s:text name="Discharge_type"/></td> <!-- 放电类型 -->
|
</tr>
|
<tr>
|
<td>
|
<select id="test_select" name="bmd.tdata.test_type">
|
<option value="0"><s:text name='All'/>(<s:text name='Common'/>6<s:text name='Species'/>)</option>
|
<option value="3"><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="5000"><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="hidden" id="real_testrecorddate" readonly="readonly" name="bmd.tdata.record_time" value="2000-1-1"/>
|
<input type="text" id="startTestrecord" readonly="readonly" value="2000-1-1" onfocus="new Calendar().show(this)" />
|
</td>
|
<td>
|
<input type="hidden" id="real_testrecorddate1" readonly="readonly" name="bmd.tdata.record_time1" value=""/>
|
<input type="text" id="endTestrecord" readonly="readonly" onfocus="new Calendar().show(this)">
|
</td>
|
<td>
|
<select id="fault_select" name="bmd.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>
|
<input type="hidden" id="startfaultdate" name="bmd.mainf.maint_done_time" value=""/>
|
<input type="text" id="startTestfault" readonly="readonly" value="2000-1-1" onfocus="new Calendar().show(this)" />
|
</td>
|
<td>
|
<input type="hidden" id="startfaultdate1" name="bmd.mainf.maint_done_time1" value=""/>
|
<input type="text" id="endTestfault" readonly="readonly" onfocus="new Calendar().show(this)">
|
</td>
|
|
<td><input type="text" id="startTestproduct" readonly="readonly" name="bmd.binf.BattProductDate" value="2000-1-1" onfocus="new Calendar().show(this)" />
|
</td>
|
<td><input type="text" id="endTestproduct" readonly="readonly" name="bmd.binf.BattProductDate1" onfocus="new Calendar().show(this)">
|
</td>
|
<td><input type="text" id="startinuse" readonly="readonly" name="bmd.binf.BattInUseDate" value="2000-1-1" onfocus="new Calendar().show(this)" />
|
</td>
|
<td><input type="text" id="endinuse" readonly="readonly" name="bmd.binf.BattInUseDate1" onfocus="new Calendar().show(this)">
|
</td>
|
<td>
|
<select id="test_starttype" name="bmd.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> <!-- 核对性放电 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
</div>
|
<table class="condiOpt">
|
<tr>
|
<input type="hidden" id="usr_id" name="bmd.mainf.usr_id" value="0"class="119001" /><!-- <s:text name="On-line_voltage" /> 在线电压 -->
|
<td>
|
<input type="checkbox" id="fault_type_id" name="bmd.mainf.fault_type_id" checked="checked" value="119002" class="119002" /><s:text name="Group_voltage" /> <!-- 组端电压 -->
|
</td>
|
<td>
|
<input type="checkbox" id="fault_level" name="bmd.mainf.fault_level" checked="checked" value="119003" class="119003" /><s:text name="Charging_current" /> <!-- 充电电流 -->
|
</td>
|
<td>
|
<input type="checkbox" id="record_uid" name="bmd.mainf.record_uid" checked="checked" value="119004" class="119004"><s:text name="Discharge_current" /> <!-- 放电电流 -->
|
</td>
|
|
|
<td colspan="2"><s:text name="Alarm_start_time" /></td> <!-- 告警开始时间段 -->
|
<td>
|
<input type="hidden" id="alm_cleared_type" name="bmd.adata.alm_cleared_type" value="" class=0>
|
<input type="checkbox" checked="checked" id="now_alm"><s:text name="Current_alarm" /> <!-- 当前告警 -->
|
</td>
|
<td><input type="checkbox" name="bmd.mainf.num" id="num" checked="checked" value="1" class="1"><s:text name="Level_one_warn" /></td> <!-- 一级告警 -->
|
<td><input type="checkbox" name="bmd.mainf.BattGroupId" id="BattGroupId" checked="checked" value="2" class="2"><s:text name="Level_two_warn" /></td> <!-- 二级告警 -->
|
<td><input type="checkbox" id="uper_alm" name="bmd.adata.alm_id" value="1" class="1" checked="checked"><s:text name="Upper_limit_alarm" /></td> <!-- 上限告警 -->
|
</tr>
|
<tr>
|
<td><input type="checkbox" id='maint_type_id' checked="checked" name="bmd.mainf.maint_type_id" value="119005" class="119005"><s:text name="Monomer_voltage" /></td> <!-- 单体电压 -->
|
<!-- <td>
|
<input type="checkbox" id="MonNum" checked="checked" name="bmd.adata.MonNum" value="119010" class="119010"><s:text name="Capacity"/><s:text name="Alarm"/><s:text name="Alarm"/> 容量告警告警
|
</td>
|
<td>
|
<input type="checkbox" id="Record_Id" checked="checked" name="bmd.adata.Record_Id" value="119011" class="119011"><s:text name="Capacity"/><s:text name="Change"/><s:text name="Alarm"/> 容量更换告警
|
</td> -->
|
<input type="hidden" id="MonNum" name="bmd.adata.MonNum" value="0"class="119010" /><!-- 容量告警告警-->
|
<input type="hidden" id="Record_Id" name="bmd.adata.Record_Id" value="0"class="119011" /><!-- 容量更换告警-->
|
<input type="hidden" id="master_id" name="bmd.mainf.master_id" value="0"class="119008" /><!-- 连接条阻抗-->
|
<td><input type="checkbox" id="maint_close" name="bmd.mainf.maint_close" checked="checked" value="119007" class="119007"><s:text name="Monomer_resistance" /></td> <!-- 单体内阻 -->
|
<td><input type="checkbox" id='maint_done' name="bmd.mainf.maint_done" checked="checked" value="119006" class="119006"><s:text name="Temperature_monomer" /></td> <!-- 单体温度 -->
|
|
<!--<td><input type="checkbox" id="master_id" name="bmd.mainf.master_id" value="0" class="119008"><s:text name="Connect_impedance" /></td> 连接条阻抗 -->
|
<td><input type="text" id="startalm" readonly="readonly" name="bmd.adata.alm_start_time" value="2000-1-1"
|
onfocus="new Calendar().show(this)" />
|
</td>
|
<td><input type="text" id="endTalm" readonly="readonly" name="bmd.adata.alm_start_time1" onfocus="new Calendar().show(this)">
|
</td>
|
<td><input type="checkbox" checked="checked" id="hist_alm" class="1"><s:text name="Historical_alarms" /></td> <!-- 历史告警 -->
|
<td><input type="checkbox" name="bmd.mainf.master_audit" id="master_audit" checked="checked" value="3" class="3"><s:text name="Level_thr_warn" /></td> <!-- 三级告警 -->
|
<td><input type="checkbox" name="bmd.mainf.appoint_uid" id="appoint_uid" checked="checked" value="4" class="4"><s:text name="Level_four_warn" /></td> <!-- 四级告警 -->
|
<td><input type="checkbox" id="low_alm" name="bmd.adata.alm_signal_id" value="0" class="0" checked="checked"><s:text name="Lower_limit_alarm" /></td> <!-- 下限告警 -->
|
</tr>
|
</table>
|
</form>
|
<div id="tbHead">
|
<!-- <table class="tbFixed"></table> -->
|
</div>
|
<div id="tbHistWarn">
|
<!-- <table class="eleTab"></table> -->
|
</div>
|
</div>
|
<!-- 导出表格数据的表单 -->
|
<form id="export_excel" action="ExportTable.servlet" method="post">
|
<input type="hidden" name="PageName" value="eleHistoryWarn.jsp"/>
|
<input type="hidden" id="table_th_arr" name="table_th_arr"/>
|
<input type="hidden" id="table_td_arr" name="table_td_arr"/>
|
</form>
|
|
<!-- 分页内容 -->
|
<div id="paging">
|
<a href="javascript:" class="search"><s:text name="Search" /><!-- 查询 --></a>
|
<a href="javascript:" class="export"><s:text name="Export" /><!-- 导出 --></a>
|
<s:text name="At_present" /><!-- 当前 --><span id="current">1/0</span>
|
<span><s:text name="Each_page" /><!-- 每页 --><input type="text" id="number" value="10"/><s:text name="Item" /><!-- 条 --></span>
|
<s:text name="Total_data" /><!-- 数据总量 --><span id="total">0</span>
|
<a href="javascript:" id="home"><s:text name="HomePage" /><!-- 首页 --></a>
|
<a href="javascript:" id="pre"><s:text name="Page_Up" /><!-- 上一页 --></a>
|
<a href="javascript:" id="next_p"><s:text name="Page_Down" /><!-- 下一页 --></a>
|
<a href="javascript:" id="last"><s:text name="End_Page" /><!-- 尾页 --></a>
|
<span id="cont"> <s:text name="Goto" /><!-- 转到 -->
|
<input type="text" id="page_num" value="1"/>
|
<a href="javascript:" id="go"><s:text name="Jump" /><!-- 跳转 --></a> </span>
|
</div>
|
</div>
|
<!-- 整体透明遮罩层 -->
|
<div id="allTransShade"></div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
</body>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script>
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString(); %>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% } %>
|
|
var ArrWarnTh; //表头数据
|
var ArrWarnTb; //表格数据
|
var Page={
|
pageCurr:1,
|
pageSize:10,
|
}; //分页信息
|
var allWarn; //所有的告警信息
|
|
//页面加载后初始化页面内容
|
$(document).ready(function() {
|
|
//初始化页面的高度
|
var screenHeight = $(document).height(); //获取浏览器可视高度
|
var bodyHeight = $('body').height(); //获取body的高度
|
var differHeight = screenHeight - bodyHeight; //屏幕和body的高度差
|
var tbHistWarnHeight = $('#tbHistWarn').height(); //告警表格的原始高度
|
$('#tbHistWarn').css('height', tbHistWarnHeight + differHeight - 32 + 'px');
|
});
|
//页面点击效果
|
$(document).ready(function() {
|
//点击按钮隐藏选择条件
|
var checkFlag = 1; //选择条件的状态(0隐藏,1显示)
|
var checkConHeight = $('#eleInfor .checkCon').height(); //记录条件选择页面的高度
|
var tbHistWarnHeight = $('#tbHistWarn').height();//记录告警表格的高度
|
var tbRealHeight = tbHistWarnHeight + checkConHeight;
|
$('#eleInfor .summary').click(function() {
|
if (checkFlag == 1) {
|
checkFlag = 0; //将值改为0表示隐藏
|
$('#eleInfor .checkCon').slideUp(100); //隐藏条件选择
|
setTimeout(function() {
|
$('#tbHistWarn').css('height',
|
tbRealHeight + 'px');
|
}, 102);
|
} else {
|
checkFlag = 1; //将值该为1表示显示
|
$('#tbHistWarn').css('height',
|
tbHistWarnHeight + 'px');
|
$('#eleInfor .checkCon').slideDown(100); //显示条件选择
|
}
|
});
|
//自定义数组变量,数组的值为电池告警表格的表头 编号 机房名称 电池组名称 告警名称 单体编号 告警值 告警等级 告警确认 告警确认时间 告警开始时间 告警截止时间
|
ArrWarnTh = [ '<s:text name="Number" />', '<s:text name="Computer_name" />','<s:text name="Battery_name" />','<s:text name="Alarm_name" />', '<s:text name="Single_number" />', '<s:text name="Alarm_value" />', '<s:text name="Alarm_level" />','<s:text name="Confirm_alarm" />', '<s:text name="Confirm_alarm_time" />', '<s:text name="Alarm_start_time" />', '<s:text name="Alarm_deadline" />' ];
|
ArrWarnTb = new Array(); // 用于存放表格数据
|
// 手动给ArrWarnTb添加数据,后期后台数据替换
|
createTable('tbHead', 'tbFixed', ArrWarnTh.length, ArrWarnTh,ArrWarnTb);
|
createTable('tbHistWarn', 'eleTab', ArrWarnTh.length,ArrWarnTh, ArrWarnTb);
|
var tbHeadWidth = $('#tbHead').width();
|
$('#tbHistWarn .eleTab').css('width',tbHeadWidth - 20 + 'px');
|
$('#tbHead .tbFixed').css('width',tbHeadWidth - 20 + 'px');
|
//点击查询按钮创建表格
|
$('#paging .search').click(function() {
|
searchHistalm();
|
});
|
});
|
|
var formjson;
|
//查询历史告警记录
|
function searchHistalm(){
|
var jsontemp = $('#search_form').serialize();
|
if(formjson != jsontemp){
|
//console.info(formjson +"=="+jsontemp);
|
//$('#pageCurr').val(1);
|
//formjson = jsontemp;
|
}
|
|
$('#tbHistWarn').text('');
|
loading.showLoading();
|
$(this).removeAttr('class');
|
resetDate();
|
//console.info($('#search_form').serialize());
|
var json = JSON.stringify(createSearchForm());
|
//console.info(json);
|
$.post("Battalarm_dataAction!serchByInfo","result="+json,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var pagecurr=parseInt($('#pageCurr').attr('value'));
|
var pagesize=parseInt($('#pageSize').attr('value'));
|
data=data.data;
|
ArrWarnTb = new Array(); // 用于存放表格数据
|
var index=0;
|
allWarn=data;
|
for(var i=0;i<data.length;i++){
|
Page=data[i].page;
|
ArrWarnTb[index++]=(pagecurr-1)*pagesize+(i+1); //编号
|
ArrWarnTb[index++]=data[i].binf.StationName; //机房名称
|
ArrWarnTb[index++]=data[i].binf.BattGroupName; //电池组名
|
ArrWarnTb[index++]=data[i].binf.StationName8; //告警名称
|
ArrWarnTb[index++]=data[i].adata.MonNum; //单体编号
|
if((data[i].adata.alm_signal_id >= 19 && data[i].adata.alm_signal_id <= 22) ){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(0)+'AH'; //容量告警
|
}else if((data[i].adata.alm_signal_id >= 9 && data[i].adata.alm_signal_id <= 10)){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(3)+'V'; //单体电压
|
}else if(data[i].adata.alm_signal_id >= 1 && data[i].adata.alm_signal_id <= 4){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(1)+'V'; //在线电压,组端电压
|
}else if(data[i].adata.alm_signal_id >= 5 && data[i].adata.alm_signal_id <= 5){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(1)+'A'; //充电电流,放电电流
|
}else if(data[i].adata.alm_signal_id >= 13 && data[i].adata.alm_signal_id <= 14){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(3)+'mΩ'; //单体内阻
|
}else if(data[i].adata.alm_signal_id >= 11 && data[i].adata.alm_signal_id <= 12){
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(1)+'℃'; //单体温度
|
}else{
|
ArrWarnTb[index++]=(data[i].adata.alm_value);
|
}
|
|
//ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(3); //告警值
|
ArrWarnTb[index++]=data[i].binf.StationName9; //告警等级
|
if(data[i].adata.alm_is_confirmed==0){
|
ArrWarnTb[index++]="<input type='checkbox' disabled/>"; //告警确认
|
ArrWarnTb[index++]="-"; //告警确认时间
|
}else{
|
ArrWarnTb[index++]=data[i].adata.alm_is_confirmed==0?"<input type='checkbox' disabled/>":"<input type='checkbox' checked='checked' disabled/>"; //告警确认
|
ArrWarnTb[index++]=data[i].adata.alm_confirmed_time; //告警确认时间
|
}
|
ArrWarnTb[index++]=data[i].adata.alm_start_time; //告警开始时间
|
ArrWarnTb[index++]=data[i].adata.alm_end_time; //告警结束时间
|
}
|
}else{
|
ArrWarnTb=[];
|
Page.pageAll=0;
|
$('#pageCurr').val(1);
|
}
|
if(Page!=undefined){
|
$('#page_num').attr('value',$('#pageCurr').attr('value'));
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
$('#current').text($('#pageCurr').attr('value')+"/"+pageNum);
|
$('#total').text(Page.pageAll);
|
}else{
|
$('#current').text(0);
|
$('#total').text(0);
|
}
|
$('#tbHead').text('');
|
createTable('tbHead', 'tbFixed', ArrWarnTh.length,ArrWarnTh, ArrWarnTb);
|
createTable('tbHistWarn', 'eleTab', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
$(this).attr('class', 'search');
|
var tbHeadWidth = $('#tbHead').width();
|
$('#tbHistWarn .eleTab').css('width',tbHeadWidth - 20 + 'px');
|
$('#tbHead .tbFixed').css('width',tbHeadWidth - 20 + 'px');
|
// 当滚动部分超出屏幕是上下同步滚动
|
$('#tbHistWarn').scroll(function() {
|
var ScrollX = $('#tbHistWarn').scrollLeft();
|
$('#tbHead .tbFixed').css('left',-ScrollX + 'px');
|
});
|
|
loading.hideLoading();
|
}).error(function(){
|
loading.hideLoading();
|
noContent.showNoContent("查询失败,请检查网络连接!");
|
});
|
}
|
|
//当点击多选框时根据是否选中设置不同的值
|
$('#search_form input[type="checkbox"]').click(function(){
|
$('#search_form input[type="checkbox"]').each(function(){
|
if(this.checked==true){
|
$(this).attr('value',parseInt($(this).attr('class')));
|
}else{
|
$(this).attr('value',0);
|
}
|
if(!$('#uper_alm').is(':checked')){
|
$('#uper_alm').attr('value',100);
|
}
|
if(!$('#low_alm').is(':checked')){
|
$('#low_alm').attr('value',100);
|
}
|
});
|
});
|
|
$(document).ready(function() {
|
//页面加载时查询维护区中的枢纽类型
|
$.post("BattInfAction_serchByStation",null,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
//console.info(data);
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#station_name1");
|
$select.text('');
|
for ( var i = 0; i <= data.data.length; i++) {
|
var $option = $("<option></option>");
|
if (i == 0) {
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>"+ data.sum+ "<s:text name='Species'/>)");
|
$option.val("");
|
} else {
|
$option.text(data.data[i - 1].StationName1);
|
$option.val(data.data[i - 1].StationName1);
|
}
|
$select.append($option);
|
}
|
}
|
findStationNamebyStationname1();
|
});
|
|
//当维护区的值变换时更新机房站点
|
$('#station_name1').change(function() {
|
findStationNamebyStationname1();
|
});
|
|
//查询电池品牌
|
$.post("BattInfAction_serchByBattProducer",null,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#batt_producer");
|
$select.text('');
|
for ( var i = 0; i <= data.data.length; i++) {
|
var $option = $("<option></option>");
|
if (i != 0) {
|
$option.text(data.data[i - 1].BattProducer);
|
$option.attr("value",data.data[i - 1].BattProducer);
|
} else {
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>" + data.sum+ "<s:text name='Species'/>)");
|
$option.attr("value", "");
|
}
|
$select.append($option);
|
}
|
}
|
});
|
|
//查询单体电压
|
$.post("BattInfAction_serchByMonVolStd",null,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#monvol_std");
|
$select.text('');
|
//console.info(data)
|
for ( var i = 0; i <= data.data.length; i++) {
|
var $option = $("<option></option>");
|
if (i != 0) {
|
$option.text(data.data[i - 1].MonVolStd);
|
$option.attr("value",data.data[i - 1].MonVolStd);
|
} else {
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>"+ data.sum+ "<s:text name='Species'/>)");
|
$option.attr("value", 0);
|
}
|
$select.append($option);
|
}
|
}
|
});
|
|
//查询电池容量
|
$.post("BattInfAction_serchByMonCapStd",null,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#moncap_std");
|
$select.text('');
|
//console.info(data)
|
for ( var i = 0; i <= data.data.length; i++) {
|
var $option = $("<option></option>");
|
if (i != 0) {
|
$option.text(data.data[i - 1].MonCapStd);
|
$option.attr("value",data.data[i - 1].MonCapStd);
|
} else {
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>"+ data.sum+ "<s:text name='Species'/>)");
|
$option.attr("value", 0);
|
}
|
$select.append($option);
|
}
|
}
|
});
|
|
//查询包机人
|
$.post("User_infAction_searchAll","bup.page.pageSize=" + 1000,function(data) {
|
data = data.result;
|
data = eval("(" + data + ")");
|
//console.info(data);
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#baojiren");
|
$select.text('');
|
//console.info(data)
|
for ( var i = 0; i <= data.data.length; i++) {
|
var $option = $("<option></option>");
|
if (i != 0) {
|
$option.text(data.data[i - 1].uinf.UName);
|
$option.attr("value",data.data[i - 1].uinf.UId);
|
} else {
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>"+ data.data.length+ "<s:text name='Species'/>)");
|
$option.attr("value", 100);
|
}
|
$select.append($option);
|
}
|
}
|
});
|
});
|
|
//根据维护区查询站点
|
function findStationNamebyStationname1() {
|
var selectvalue = $("#station_name1 option:selected").val();
|
//alert(selectvalue);
|
$.post("BattInfAction_serchByStationName", "bif.StationName1="+ selectvalue, function(data) {
|
//console.info(data);
|
data = data.result;
|
data = eval("(" + data + ")");
|
if (data.code == 1 && data.data.length > 0) {
|
var $select = $("#station_name");
|
$select.text('');
|
for ( var i = 0; i <= data.data.length; i++) {
|
$option = $("<option></option>");
|
if (i == 0) {
|
$option.text("<s:text name='All'/>(<s:text name='Common'/>" + data.sum + "<s:text name='Species'/>)");
|
$option.attr("value", "");
|
} else {
|
$option.text( data.data[i-1].StationName);
|
$option.attr("value",data.data[i-1].StationName);
|
}
|
$select.append($option);
|
}
|
}
|
findserchByBattGroupNamebystationname();
|
});
|
}
|
|
$('#station_name').change(function() {
|
findserchByBattGroupNamebystationname();
|
});
|
|
//根据维护区和机房查询蓄电池组
|
function findserchByBattGroupNamebystationname() {
|
var station_name1 = $("#station_name1 option:selected").val();
|
var station_name = $("#station_name option:selected").val();
|
if(station_name.length == 0){
|
var $select = $("#battgroup_name");
|
$select.text('');
|
var $option = $("<option></option>");
|
$option.html("<s:text name='All'/>");
|
$option.attr("value", "0");
|
$select.append($option);
|
}else{
|
$.post("BattInfAction_serchByBattGroupName","bif.StationName1=" + station_name1 + "&bif.StationName=" + station_name,function(data) {
|
data = data.result;
|
//console.info(data);
|
data = eval("(" + data + ")");
|
//console.info(data.data);
|
if (data.code == 1 && data.data.length > 0) {
|
|
var $select = $("#battgroup_name");
|
$select.text('');
|
|
for ( var i = 0; i <= data.data.length; i++) {
|
$option = $("<option></option>");
|
if (i != 0) {
|
$option.text(data.data[i - 1].BattGroupName+ "-"+ data.data[i - 1].MonCount+ "<s:text name='Section'/>");
|
$option.attr("value",data.data[i - 1].BattGroupId);
|
} else {
|
//option.innerHTML = "全部蓄电池组(共" + data.sum + "组)";
|
$option.html("<s:text name='All'/>(<s:text name='Common'/>" + data.sum + "<s:text name='Species'/>)");
|
$option.attr("value", "0");
|
}
|
$select.append($option);
|
}
|
}
|
});
|
}
|
}
|
|
|
|
//页面加载时初始化时间
|
$(document).ready(function() {
|
var time = new Date().format('yyyy-MM-dd');
|
$("#endTestrecord").attr("value", time);
|
$("#endTestfault").attr("value", time);
|
$("#endTestproduct").attr("value", time);
|
$("#endinuse").attr("value", time);
|
$("#endTalm").attr("value", time);
|
});
|
|
|
//根据电池记录的选项以及故障维护选项设置时间以及设置告警类型(当前还是历史)
|
function resetDate(){
|
if($('#test_select').attr('value')=='0'){
|
$('#real_testrecorddate').attr('value','1990-1-1');
|
$('#real_testrecorddate1').attr('value','9999-1-1');
|
}else{
|
$('#real_testrecorddate').attr('value',$('#startTestrecord').attr('value'));
|
$('#real_testrecorddate1').attr('value',$('#real_testrecorddate1').attr('value'));
|
}
|
|
if($('#fault_select').attr('value')==100){
|
$('#startfaultdate').attr('value','1990-1-1');
|
$('#startfaultdate1').attr('value','9999-1-1');
|
}else{
|
$('#startfaultdate').attr('value',$('#startTestfault').attr('value'));
|
$('#startfaultdate1').attr('value',$('#endTestfault').attr('value'));
|
}
|
|
if($('#now_alm').is(':checked')){
|
if($('#hist_alm').is(':checked')){
|
$('#alm_cleared_type').attr('value',100);
|
}else{
|
$('#alm_cleared_type').attr('value',0);
|
}
|
}else{
|
if($('#hist_alm').is(':checked')){
|
$('#alm_cleared_type').attr('value',1);
|
}else{
|
$('#alm_cleared_type').attr('value',200);
|
}
|
}
|
}
|
|
|
//导出表格
|
$('#paging .export').click(function(){
|
//console.info($('#tbHistWarn .eleTab thead th').length);
|
exprotTable($('#tbHistWarn .eleTab thead th'),$('#tbHistWarn .eleTab tbody td'),$('#export_excel'),$('#table_th_arr'),$('#table_td_arr'));
|
});
|
|
//导出表格数据的方法
|
function exprotTable(eleTh,eleTd,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<eleTd.length;i++)
|
{
|
if(eleTd.eq(i).find('input').length!=0){
|
//alert(12);
|
if(eleTd.eq(i).find('input').is(':checked')){
|
ArrTd[i]='是';
|
}else{
|
ArrTd[i]='否';
|
}
|
}else{
|
ArrTd[i]=eleTd.eq(i).text();
|
}
|
}
|
eleTh_Text.attr('value',ArrTh);
|
eleTd_Text.attr('value',ArrTd);
|
//console.info(ArrTh);
|
//console.info(ArrTd);
|
eleform.submit();
|
}
|
|
//首页
|
$('#home').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage!=1){
|
$("#pageCurr").attr("value",1);
|
searchHistalm();
|
}
|
});
|
|
//点击上一页
|
$('#pre').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage>1){
|
$("#pageCurr").attr('value',currentPage-1);
|
searchHistalm();
|
}
|
});
|
|
|
//点击下一页
|
$("#next_p").click(function(){
|
if(Page!=undefined){
|
var PageCurr=$('#pageCurr').attr('value');
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
if(PageCurr<pageNum){
|
//console.info(Page);
|
$('#pageCurr').attr('value',(parseInt(PageCurr)+1)+"");
|
searchHistalm();
|
}
|
}
|
});
|
|
//尾页
|
$('#last').click(function(){
|
if(Page !=undefined){
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
var currPage=Page.pageCurr;
|
if(currPage<pageNum){
|
$('#pageCurr').attr('value',pageNum);
|
searchHistalm();
|
}
|
}
|
});
|
|
|
//设置每页行数
|
$('#number').blur(function(){
|
var value=$('#number').attr("value");
|
//当输入的数大于0时
|
if(value>0){
|
value=parseInt(value);
|
if($('#pageSize') != value){
|
$('#pageCurr').val(1);
|
$('#number').attr('value',value);
|
$('#pageSize').attr('value',value);
|
}
|
}else{
|
//当输入非法数字时
|
alert('<s:text name="Please_enter_the_legitimate_number!" />'); /* "请输入合法的整数" */
|
$('#number').attr('value',$('#pageSize').attr('value'));
|
}
|
});
|
|
//填写完跳转到指定页
|
$('#page_num').blur(function(){
|
var tarpage=$('#page_num').attr('value');
|
if(tarpage>0){
|
|
}else{
|
alert('<s:text name="Please_enter_the_legitimate_number!" />');
|
$('#page_num').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
//点击跳转
|
$('#go').click(function(){
|
var tarpage=$('#page_num').attr('value');
|
tarpage=parseInt(tarpage);
|
if(Page!=undefined){
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
if(tarpage>pageNum){
|
tarpage=pageNum;
|
$('#page_num').attr('value',pageNum);
|
}
|
$('#pageCurr').attr('value',tarpage);
|
searchHistalm();
|
}else{
|
$('#pageCurr').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
//点击表格的效果
|
$(document).ready(function(){
|
//屏蔽浏览器右键
|
document.oncontextmenu=function(){
|
return false;
|
};
|
//添加右键内容
|
var staffObj=[
|
{txt:'<s:text name="All_selected"/>',cla:'all-pitch'}, //全部选中
|
{txt:'<s:text name="Delete"/>',cla:'del-pitch'} //删除
|
];
|
$('#tbHistWarn').on('click', 'table tbody tr', function(e) {
|
$('#tbHistWarn table tbody tr').removeClass('bgac');
|
$(this).addClass('bgac');
|
});
|
var trIdx=-1;
|
$('#tbHistWarn').on('mousedown','table tbody tr',function(e){
|
|
trIdx=$(this).index();
|
//console.info(trIdx);
|
if (e.which == 3) {
|
if(!$(this).hasClass('bgac')){
|
$('#tbHistWarn table tbody tr').removeClass('bgac');
|
$(this).addClass('bgac');
|
}
|
createRightMenu(staffObj);
|
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();
|
setPosition($("#rightMenu"),disX, disY);
|
}, 30);
|
}
|
});
|
//点击div清除右键菜单
|
$('body').on('click','div',function(){
|
$('body').children('#rightMenu').remove();
|
});
|
//点击全部选中按钮
|
$('body').on('click','#rightMenu .all-pitch',function(){
|
$('#tbHistWarn table tbody tr').addClass('bgac');
|
});
|
//点击删除
|
$('body').on('click','#rightMenu .del-pitch',function(){
|
var conf=confirm("<s:text name='Determine'/><s:text name='Delete_records'/>?"); /* 确定“删除告警”吗? */
|
if(conf)
|
{
|
var alarmList = [];
|
//console.info(allWarn);
|
$('#tbHistWarn .eleTab tbody .bgac').each(function(){
|
var index=$(this).prevAll().length;
|
|
alarmList.push({
|
num:allWarn[index].adata.num,
|
});
|
});
|
//console.info(alarmList);
|
var msg=window.JSON.stringify(alarmList);
|
//console.info(msg);
|
$.post("Battalarm_dataAction!delete","bads="+msg,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert('<s:text name="Delete_success"/>'); //删除成功
|
}else{
|
alert('<s:text name="Delete"/><s:text name="Fail"/>'); //删除失败
|
}
|
searchHistalm();
|
});
|
|
}
|
});
|
});
|
//创建右键菜单内容
|
function createRightMenu(obj){
|
//创建前清除右键内容
|
$('#rightMenu').remove();
|
//创建标签
|
var __div=$('<div id="rightMenu"></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':'4px 6px',
|
'text-decoration':'none',
|
'color':'#000000',
|
'border-bottom':'1px solid #9bbaf3'
|
});
|
}
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:$('#pageCurr').val(),
|
pageSize:$('#pageSize').val(),
|
},
|
binf:{
|
StationName1:$('#station_name1').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",
|
},
|
tdata:{
|
test_type:$('#test_select').val(),
|
record_time:$('#startTestrecord').val()+" 00:00:00",
|
record_time1:$('#endTestrecord').val()+" 23:59:59",
|
test_starttype:$('#test_starttype').val(),
|
},
|
mainf:{
|
remark:$('#fault_select').val(),
|
maint_done_time:$('#startTestfault').val()+" 00:00:00",
|
maint_done_time1:$('#endTestfault').val()+" 23:59:59",
|
appoint_uid:$('#appoint_uid').val(),
|
master_audit:$('#master_audit').val(),
|
num:$('#num').val(),
|
BattGroupId:$('#BattGroupId').val(),
|
usr_id:$('#usr_id').val(),
|
fault_type_id:$('#fault_type_id').val(),
|
fault_level:$('#fault_level').val(),
|
record_uid:$('#record_uid').val(),
|
maint_type_id:$('#maint_type_id').val(),
|
maint_done:$('#maint_done').val(),
|
maint_close:$('#maint_close').val(),
|
master_id:$('#master_id').val()
|
},
|
adata:{
|
MonNum:$('#MonNum').val(),
|
alm_id:$('#uper_alm').val(),
|
alm_start_time:$('#startalm').val()+" 00:00:00",
|
alm_start_time1:$('#endTalm').val()+" 23:59:59",
|
usr_Id:$('#baojiren').val(),
|
alm_signal_id:$('#low_alm').val(),
|
alm_cleared_type:$('#alm_cleared_type').val(),
|
Record_Id:$('#Record_Id').val()
|
}
|
};
|
//console.info(temp);
|
return temp;
|
}
|
|
</script>
|
</html>
|