<%@ 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 lang="en">
|
<head>
|
<base href="<%=basePath%>">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="Battery_alarm_real-time_query"/></title> <!-- 电池告警实时查询 -->
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/elewarn.css">
|
<link href="src/css/layui.css" type="text/css" rel="stylesheet">
|
<style type="text/css">
|
#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">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<div id="eleInfor">
|
<form method="post" id="search_form" enctype="multipart/form-data">
|
<input type="hidden" value="1" name="bmd.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="bmd.page.pageSize" id="pageSize" />
|
<span class="summary"><s:text name="Battery_alarm_real-time_query"/>--><s:text name="Show/hide_the_query_conditions"/></span> <!-- 显示和隐藏查询条件 -->
|
<div class="checkCon">
|
<!-- 维护区信息 -->
|
<table>
|
<tr class="fWeight">
|
<td>省</td> <!-- 省 -->
|
<td>市</td> <!-- 市 -->
|
<td>区/县</td> <!-- 区/县 -->
|
<td><s:text name="Computer_site"/></td> <!-- 机房站点(或机房设备) -->
|
<td><s:text name="Battery"/></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="0">请选择电池组</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</td>
|
</tr>
|
</table>
|
</div>
|
<!-- 条件选择内容 -->
|
<table class="condiOpt">
|
<tr class="fWeight">
|
<td><s:text name="Alarm_state_warn_light"/></td> <!-- 告警状态警示灯 -->
|
<td><s:text name="Alarm_condition_to_filter"/></td> <!-- 告警条件过滤 -->
|
<td><s:text name="Alarm_threshold_filter"/></td> <!-- 告警阀值过滤 -->
|
<td><s:text name="Alarm_level_filter"/></td> <!-- 告警等级过滤 -->
|
<td>排序规则</td>
|
</tr>
|
<tr>
|
<td>
|
<table>
|
<tr>
|
<td><div title="<s:text name='Level_one_warn'/>" class="off"></div></td> <!-- 一级告警 -->
|
<td><div title="<s:text name='Level_two_warn'/>" class="on"></div></td> <!-- 二级告警 -->
|
<td><div title="<s:text name='Level_thr_warn'/>" class="off"></div></td> <!-- 三级告警 -->
|
<td><div title="<s:text name='Level_four_warn'/>" class="off"></div></td> <!-- 四级告警 -->
|
</tr>
|
</table>
|
</td>
|
<td>
|
<table id="alarm-type-list">
|
<tr>
|
<td><input type="checkbox" checked="checked" name="bmd.mainf.usr_id" value="119001" class="119001"/><s:text name="On-line_voltage"/></td> <!-- 在线电压 -->
|
<td><input type="checkbox" checked="checked" name="bmd.mainf.fault_type_id" value="119002" class="119002"/><s:text name="Group_voltage"/></td> <!-- 组端电压 -->
|
<td><input type="checkbox" checked="checked" name="bmd.mainf.fault_level" value="119003" class="119003"/><s:text name="Charging_current"/></td> <!-- 充电电流 -->
|
<td><input type="checkbox" checked="checked" name="bmd.mainf.record_uid" value="119004" class="119004"><s:text name="Discharge_current"/></td> <!-- 放电电流 -->
|
|
</tr>
|
<tr>
|
<!-- <td><input type="checkbox" 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" 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" name="bmd.adata.MonNum" value="0" class="119010"/> <!-- 容量告警告警 -->
|
<input type="hidden" name="bmd.adata.Record_Id" value="0" class="119011"/> <!-- 容量更换告警 -->
|
|
<td><input type="checkbox" checked="checked" id="maint_type_id" name="bmd.mainf.maint_type_id" value="119005" class="119005"><s:text name="Monomer_voltage"/></td> <!-- 单体电压 -->
|
<!-- <input type="hidden" name="bmd.mainf.maint_done" value="0" class="119001"/> 单体温度
|
<input type="hidden" name="bmd.mainf.maint_close" value="0" class="119001"/> 单体内阻 -->
|
<td><input type="checkbox" name="bmd.mainf.maint_close" value="119007" class="119007" checked="checked"><s:text name="Monomer_resistance"/></td> <!-- 单体内阻 -->
|
<input type="hidden" name="bmd.mainf.master_id" value="0" class="119001"/> <!-- 连接条阻抗 -->
|
<td><input type="checkbox" name="bmd.mainf.maint_done" value="119006" class="119006" checked="checked"><s:text name="Temperature_monomer"/></td> <!-- 单体温度 -->
|
|
<!-- <td><input type="checkbox" name="bmd.mainf.master_id" value="0" class="119008"><s:text name="Connect_impedance"/></td> 连接条阻抗 -->
|
</tr>
|
</table>
|
</td>
|
<td>
|
|
<table>
|
<tr>
|
<td>
|
<input type="checkbox" id="uper_alm" name="" value="1" class="1" checked="checked"><s:text name="Upper_limit_alarm"/> <!-- 上限告警 -->
|
<input type="hidden" id="uper_alm_value" name="bmd.adata.alm_id" value="1" class="1"/>
|
</td>
|
</tr>
|
<tr>
|
<td>
|
<input type="checkbox" id="low_alm" name="" value="0" class="0" checked="checked"><s:text name="Lower_limit_alarm"/> <!-- 下限告警 -->
|
<input type="hidden" id="low_alm_value" name="bmd.adata.alm_signal_id" value="0" class="0"/>
|
</td>
|
</tr>
|
</table>
|
</td>
|
<td>
|
<table>
|
<tr>
|
<td><input type="checkbox" name="bmd.mainf.num" checked="checked" value="1" class="1"><s:text name="Level_one_warn"/></td> <!-- 一级告警 -->
|
<td><input type="checkbox" name="bmd.mainf.BattGroupId" checked="checked" value="2" class="2"><s:text name="Level_two_warn"/></td> <!-- 二级告警 -->
|
</tr>
|
<tr>
|
<td><input type="checkbox" name="bmd.mainf.master_audit" checked="checked" value="3" class="3"><s:text name="Level_thr_warn"/></td> <!-- 三级告警 -->
|
<td><input type="checkbox" name="bmd.mainf.appoint_uid" checked="checked" value="4" class="4"><s:text name="Level_four_warn"/></td> <!-- 四级告警 -->
|
</tr>
|
</table>
|
</td>
|
<td style="width: 240px;">
|
<table>
|
<tr>
|
<td><input type="radio" name="bmd.binf.num" value="1">按告警值(降序)</td>
|
<td><input type="radio" name="bmd.binf.num" checked="checked" value="0">按时间排序</td>
|
</tr>
|
<tr>
|
<td><input type="radio" name="bmd.binf.num" value="2">按告警值(升序)</td>
|
</tr>
|
</table>
|
</td>
|
</tr>
|
</table>
|
</form>
|
<div id="tbHead">
|
<!--<table class='tbFixed'></table> 这里存放表格固定的头部 -->
|
</div>
|
<div id="tbWarn">
|
<!-- <table class="tbScroll"></table>这里存放的是表格的内容 -->
|
</div>
|
</div>
|
<!-- 导出表格数据的表单 -->
|
<form id="export_excel" action="ExportTable.servlet" method="post">
|
<input type="hidden" name="PageName" value="elewarn.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="right-menu">
|
<a href="javascript:;" class="all-pitch"><s:text name='All_selected'/></a> <!-- 全部选中 -->
|
<a href="javascript:;" class="en-warn"><s:text name='Confirm_alarm'/></a> <!-- 确认告警 -->
|
<a href="javascript:;" class="cncl-warn"><s:text name='Cancel_alarm'/></a> <!-- 取消告警 -->
|
<a href="javascript:;" class="del"><s:text name='Delete_records'/></a> <!-- 删除记录 -->
|
<a href="javascript:;" class="control fault" data-page="batt-fault-manage.jsp" style="display: none;">机房问题记录</a> <!-- 机房问题记录 -->
|
<a href="javascript:;" class="control" data-page="control.jsp">实时数据</a> <!-- 实时数据 -->
|
</div>
|
|
<!--主题内容结束-->
|
<!-- 整体透明遮罩层 -->
|
<div id="allTransShade"></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>
|
<scirpt type="text/javascript" src="pages/js/common.js"></scirpt>
|
<script type="text/javascript">
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString(); %>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% } %>
|
|
var form = layui.form; // 获取form模块
|
var isCanEnsure; //是否可以确认告警
|
var isCanCancel; //是否可以取消告警
|
var isCanDel; //是否可以删除
|
var sortObj = new SortObj(); // 对象的排序
|
$(document).ready(function(){
|
//查看权限是否存在
|
isCanEnsure=findValIsExist('batt_alm_confirm_permit',permits); //确认告警
|
isCanCancel=findValIsExist('batt_alm_clear_permit', permits); //取消告警
|
isCanDel=findValIsExist('batt_alm_delete_permit', permits); //删除
|
if(!isCanEnsure)
|
{
|
$('#right-menu .en-warn').remove();
|
}
|
if(!isCanCancel)
|
{
|
$('#right-menu .cncl-warn').remove();
|
}
|
if(!isCanDel)
|
{
|
$('#right-menu .del').remove();
|
}
|
});
|
|
var battalarmlist; //存放当前页面上表格中所有数据的数组
|
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
|
var Page = {
|
pageCurr:1,
|
pageSize:10,
|
pageAll:1,
|
}; //分页信息
|
//页面加载后初始化内容
|
$(document).ready(function(){
|
var pre_warntype = getQueryString("warntype")?parseInt(getQueryString("warntype")):-1;
|
if(pre_warntype >= 0){
|
var alarmtypelist = $('#alarm-type-list input[type=checkbox]');
|
alarmtypelist.prop('checked',false);
|
alarmtypelist.eq(pre_warntype).prop('checked',true);
|
/* switch(pre_warntype){
|
case 0:{
|
|
}
|
} */
|
initAlarmParam();
|
}
|
|
|
//初始化页面的高度
|
var screenHeight=$(window).height(); //获取可视化窗口高度
|
var bodyHeight=$('body').height(); //获取页面高度
|
if(screenHeight>bodyHeight)
|
{
|
var tbWarnHeight=$('#tbWarn').height(); //获取告警表格的高度
|
var tbRealHeight=tbWarnHeight+screenHeight-bodyHeight -32; //根据屏幕高度和body高度计算告警表格的高度
|
$('#tbWarn').css('height',tbRealHeight+'px'); //将计算的高度给告警表格
|
}
|
$(window).resize(function(){
|
var screenHei=$(window).height();
|
var bodyHei=$('body').height();
|
if(screenHei>bodyHei)
|
{
|
var tbWarnHei=$('#tbWarn').height(); //获取告警表格的高度
|
var tbRealHei=tbWarnHei+screenHei-bodyHei;
|
$('#tbWarn').css('height',tbRealHei+'px'); //将计算的高度给告警表格
|
}
|
});
|
// 获取查询条件和表格容器的高度
|
var searchHt = $('#eleInfor .checkCon').height();
|
var tblHt = $('#tbWarn').height();
|
var showStatus = 0;
|
//点击点击故障信息查询显示和隐藏条件选择
|
$('#eleInfor .summary').click(function(){
|
$('#eleInfor .checkCon').slideToggle(400);
|
showStatus = changeEleHt($('#tbWarn'), searchHt, tblHt, showStatus);
|
});
|
});
|
|
//自定义数组变量,数组的值为电池告警表格的表头 编号 机房名称 电池组名称 告警名称 单体编号 告警值 告警等级 告警确认 告警确认时间 告警开始时间 告警截止时间
|
var 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"/>'+
|
'<div class="layui-table-sort layui-inline alarm-val"><i class="layui-edge layui-table-sort-asc" title="升序"></i><i class="layui-edge layui-table-sort-desc" title="降序"></i></div>', '<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"/>' ];
|
var ArrWarnTb = new Array(); // 用于存放表格数据
|
createTable('tbHead', 'tbFixed', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
createTable('tbWarn', 'tbScroll', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
setTblWidth($('#tbHead'), $('#tbWarn'));
|
|
$(window).resize(function() {
|
setTblWidth($('#tbHead'), $('#tbWarn'));
|
});
|
// 当滚动部分超出屏幕是上下同步滚动
|
$('#tbWarn').scroll(function() {
|
var ScrollX = $('#tbWarn').scrollLeft();
|
$('#tbHead .tbFixed').css('left', -ScrollX + 'px');
|
});
|
|
// 设置表格刷新后仍然被激活
|
;(function ($, window, document, gl, undefined) {
|
// 设置命名空间
|
gl.namespace('Tbl');
|
var AcTr = function() {
|
this.value = 0;
|
};
|
|
var _prop = AcTr.prototype;
|
|
// 设置被激活行的标识符
|
_prop.setVal = function(val) {
|
this.value = val;
|
};
|
|
// 设置激活行
|
_prop.active = function(tr, val, cla) {
|
if(val == this.value) {
|
tr.addClass(cla);
|
}
|
};
|
|
// 将AcTr绑定到GLOBAL.Tbl.AcTr命名空间下
|
gl.Tbl.AcTr = AcTr;
|
|
gl.Tbl.acTr = new AcTr();
|
})(jQuery, window, document, GLOBAL);
|
|
//当点击多选框时根据是否选中设置不同的值
|
$('#search_form input[type="checkbox"]').click(function(){
|
initAlarmParam();
|
searchAlarm(true);
|
});
|
|
$('#search_form input[type="radio"]').click(function(){
|
initAlarmParam();
|
searchAlarm(true);
|
});
|
|
//初始化告警参数
|
function initAlarmParam(){
|
//console.info(111111);
|
$('#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_value').attr('value',100);
|
}else{
|
$('#uper_alm_value').attr('value',$('#uper_alm_value').attr('class'));
|
}
|
if(!$('#low_alm').is(':checked')){
|
$('#low_alm_value').attr('value',100);
|
}else{
|
$('#low_alm_value').attr('value',$('#low_alm_value').attr('class'));
|
}
|
});
|
}
|
|
// 点击表格头部的排序
|
$('#tbHead').on('click', '.alarm-val .layui-edge', function() {
|
var type = "";
|
if($(this).hasClass('layui-table-sort-asc')) {
|
type="asc";
|
}else {
|
type = 'desc';
|
}
|
sortObj.setType(type);
|
$(this).parent().attr('lay-sort', type);
|
sortObj.sort(sortObj.data, 'adata.alm_value');
|
sortTbl(sortObj.data);
|
//searchAlarm(true);
|
});
|
|
//当点击查询时触发查询事件
|
$('#paging .search').click(function(){
|
searchAlarm(true);
|
});
|
var t;
|
//查询当前的告警信息
|
var alarmLoad;
|
function searchAlarm(isLoad){
|
if(isLoad) {
|
alarmLoad = layer.load(1);
|
}
|
//console.info(1);
|
//createWait($('#tbWarn'));
|
//$('#allTransShade').show();
|
//console.info($('#search_form').serialize());
|
$.post("Battalarm_dataAction!serchByCondition",$('#search_form').serialize(),function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
|
var pagecurr=parseInt($('#pageCurr').attr('value'));
|
var pagesize=parseInt($('#pageSize').attr('value'));
|
layer.close(alarmLoad);
|
if(data.code==1 && data.data.length>0){
|
data=data.data;
|
data = sortObj.sort(data, 'adata.alm_value');
|
var index=0;
|
battalarmlist=new Array();
|
//console.info(data);
|
ArrWarnTb=new Array();
|
for(var i=0;i<data.length;i++){
|
if(i == (data.length-1)){
|
Page.pageAll = data[i].page.pageAll;
|
}else{
|
battalarmlist[i]=data[i].adata;
|
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].binf.StationName9; //告警等级
|
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_is_confirmed!=0?data[i].adata.alm_confirmed_time:"-"; //告警确认时间
|
ArrWarnTb[index++]=data[i].adata.alm_start_time; //告警开始时间
|
ArrWarnTb[index++]=data[i].adata.alm_is_confirmed!=0?data[i].adata.alm_end_time:"-"; //告警结束时间
|
}
|
}
|
}else{
|
ArrWarnTb=[];
|
battalarmlist=undefined;
|
if(data.data.length == 1){
|
Page.pageAll = data.data[0].page.pageAll;
|
}
|
}
|
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);
|
}
|
$('.tbScroll tbody').text('');
|
createTable('tbHead', 'tbFixed', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
createTable('tbWarn', 'tbScroll', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
|
setTblWidth($('#tbHead'), $('#tbWarn'));
|
|
addDataToTblTr($("#tbWarn"), data);
|
|
// 设置排序规则
|
$('#tbHead .alarm-val').attr('lay-sort', sortObj.type);
|
|
$('#tbWarn table tbody tr').each(function(i){
|
if(battalarmlist!=undefined){
|
//console.info(battalarmlist[i].num);
|
$(this).attr('label',battalarmlist[i].num);
|
|
// 当前行激活
|
GLOBAL.Tbl.acTr.active($(this), battalarmlist[i].num, 'tr-action');
|
}
|
});
|
clearTimeout(t);
|
t=setTimeout(searchAlarm,8000);
|
}).error(function(){
|
clearTimeout(t);
|
t=setTimeout(searchAlarm,8000);
|
});
|
}
|
|
// 表格的排序
|
function sortTbl(data) {
|
var pagecurr=parseInt($('#pageCurr').attr('value'));
|
var pagesize=parseInt($('#pageSize').attr('value'));
|
var index=0;
|
battalarmlist=new Array();
|
//console.info(data);
|
ArrWarnTb=new Array();
|
for(var i=0;i<data.length;i++){
|
if(i == (data.length-1)){
|
Page.pageAll = data[i].page.pageAll;
|
}else{
|
battalarmlist[i]=data[i].adata;
|
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].binf.StationName9; //告警等级
|
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_is_confirmed!=0?data[i].adata.alm_confirmed_time:"-"; //告警确认时间
|
ArrWarnTb[index++]=data[i].adata.alm_start_time; //告警开始时间
|
ArrWarnTb[index++]=data[i].adata.alm_is_confirmed!=0?data[i].adata.alm_end_time:"-"; //告警结束时间
|
}
|
}
|
|
$('.tbScroll tbody').text('');
|
createTable('tbHead', 'tbFixed', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
createTable('tbWarn', 'tbScroll', ArrWarnTh.length, ArrWarnTh, ArrWarnTb);
|
|
setTblWidth($('#tbHead'), $('#tbWarn'));
|
|
addDataToTblTr($("#tbWarn"), data);
|
|
// 设置排序规则
|
$('#tbHead .alarm-val').attr('lay-sort', sortObj.type);
|
|
$('#tbWarn table tbody tr').each(function(i){
|
if(battalarmlist!=undefined){
|
//console.info(battalarmlist[i].num);
|
$(this).attr('label',battalarmlist[i].num);
|
|
// 当前行激活
|
GLOBAL.Tbl.acTr.active($(this), battalarmlist[i].num, 'tr-action');
|
}
|
});
|
}
|
|
|
//首页
|
$('#home').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage!=1){
|
$("#pageCurr").attr("value",1);
|
$("#paging .search").click();
|
}
|
});
|
|
//点击上一页
|
$('#pre').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage>1){
|
$("#pageCurr").attr('value',currentPage-1);
|
$("#paging .search").click();
|
}
|
});
|
|
|
//点击下一页
|
$("#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)+"");
|
$("#paging .search").click();
|
}
|
}
|
});
|
|
//尾页
|
$('#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);
|
$("#paging .search").click();
|
}
|
}
|
});
|
|
|
//设置每页行数
|
$('#number').blur(function(){
|
var value=$('#number').attr("value");
|
//当输入的数大于0时
|
if(value>0){
|
value=parseInt(value);
|
if($('#pageSize').val() != 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);
|
$("#paging .search").click();
|
}else{
|
$('#pageCurr').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
//导出表格
|
$('#paging .export').click(function(){
|
//console.info($('#tbHead .tbFixed thead th').length);
|
exprotTable($('#tbWarn .tbScroll thead th'),$('#tbWarn .tbScroll 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();
|
}
|
|
|
// 省-市-机房-电池组
|
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');
|
// 开启查询实时告警
|
searchAlarm(true); //加载完电池组就查询告警
|
// 查询电池组
|
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);
|
|
// 开启查询实时告警
|
searchAlarm(true); //加载完电池组就查询告警
|
});
|
}
|
|
//当维护区的值变换时更新市
|
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(){
|
|
var trIndex=0; //获取当前行的下标
|
$('#tbWarn').on('click','.tbScroll tr',function(){
|
trIndex=$(this).index();
|
//改变颜色
|
$('#tbWarn .tbScroll tr').removeClass();
|
$(this).addClass('tr-action');
|
//隐藏的头部表格的操作
|
$('#tbHead table tr').removeClass();
|
$('#tbHead table tr').eq(trIndex).addClass('tr-action');
|
});
|
// 鼠标右键点击效果
|
$('#tbWarn').on('mousedown','.tbScroll tr',function(e){
|
trIndex=$(this).index();
|
var data = $(this).data('data');
|
//console.log(data);
|
if($(this).hasClass('tr-action')!=true)
|
{
|
//改变颜色
|
$('#tbWarn .tbScroll tr').removeClass();
|
$(this).addClass('tr-action');
|
GLOBAL.Tbl.acTr.setVal($(this).attr('label'));
|
//隐藏的头部表格的操作
|
$('#tbHead table tr').removeClass();
|
$('#tbHead table tr').eq(trIndex).addClass('tr-action');
|
}
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
trIndex=$(this).index(); //当前点击的行数
|
var disX=(e||event).clientX+10; //获取鼠标点击的横坐标
|
var disY=(e||event).clientY+10; // 获取鼠标点击的纵坐标
|
var scrollY=$(document).scrollTop();
|
|
/**
|
* 右键时如果选中了多个 或者选了一个 但是是未确认的行
|
* 右键菜单就不显示 跳转到问题记录页面
|
*
|
* 即 只有选中一个 且状态已确认
|
*/
|
// 当前选中的行数
|
var actLen = $('#tbWarn .tr-action').length;
|
if (actLen < 2 && data.adata.alm_is_confirmed) {
|
$('#right-menu .fault').css("display", "block");
|
} else {
|
// 问题记录 隐藏
|
$('#right-menu .fault').css("display", "none");
|
}
|
|
$('#right-menu').css('top',disY+scrollY+'px');
|
$('#right-menu').css('left',disX+'px');
|
$('#right-menu').find('a').each(function() {
|
$(this).data('data', data);
|
});
|
//显示菜单内容
|
$('#right-menu').show();
|
setPosition($("#right-menu"),disX, disY);
|
}
|
});
|
|
//点击页面内容右键菜单消失
|
$('div').click(function(){
|
$('#right-menu').hide();
|
});
|
// 跳转到实时
|
$('#right-menu .control').click(function() {
|
var data=$(this).data();
|
try{
|
var _data = data.data.binf;
|
var param = {
|
page: data.page // 跳转页面名称
|
,province: _data.StationName1 // 省
|
,city: _data.StationName2 // 市
|
,county: _data.StationName5 // 区县
|
,home: _data.StationName // 机房名称
|
,battid: _data.BattGroupId // 电池组ID
|
,fromwarn: 1
|
}
|
// 实现跳转
|
window.open(skipURL(param));
|
}catch(e){
|
layer.msg("获取信息失败,跳转失败!");
|
}
|
});
|
//点击全部选中表格所有行都变色
|
$('#right-menu .all-pitch').click(function(){
|
$('#tbWarn .tbScroll tr').addClass('tr-action');
|
});
|
//删除记录
|
$('#right-menu .del').click(function(){
|
var conf=confirm("<s:text name='Determine'/><s:text name='Delete_records'/>?"); /* 确定“删除告警”吗? */
|
if(conf)
|
{
|
var alarmList = [];
|
$('#tbWarn .tbScroll tbody .tr-action').each(function(){
|
alarmList.push({
|
stationname:$(this).find("td").eq(1).text()+"-"+$(this).find("td").eq(2).text(),
|
num: $(this).attr('label'),
|
note:$(this).find("td").eq(3).text()
|
});
|
});
|
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){
|
searchAlarm(true);
|
}
|
alert(model.msg);
|
});
|
|
}
|
});
|
//点击确认告警
|
$('#right-menu .en-warn').click(function(){
|
var enTime=new Date();
|
var conf=confirm("<s:text name='Determine'/><s:text name='Confirm_alarm'/>?"); /* '确定“确认告警”吗?' */
|
if(conf)
|
{
|
var alarmList = [];
|
$('#tbWarn .tbScroll tbody .tr-action').each(function(){
|
alarmList.push({
|
stationname:$(this).find("td").eq(1).text()+"-"+$(this).find("td").eq(2).text(),
|
num: $(this).attr('label'),
|
alm_confirmed_time:enTime.format('yyyy-MM-dd hh:mm:ss'),
|
alm_is_confirmed: 1 ,
|
note:$(this).find("td").eq(3).text()
|
});
|
});
|
|
var msg=window.JSON.stringify(alarmList);
|
console.info(msg);
|
$.post("Battalarm_dataAction!update","bads="+msg,function(data){
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1){
|
searchAlarm(true);
|
}
|
alert(model.msg);
|
});
|
|
}
|
});
|
|
//点击取消告警
|
$('#right-menu .cncl-warn').click(function(){
|
var enTime=new Date();
|
var conf=confirm("<s:text name='Determine'/><s:text name='Cancel_alarm'/>?"); /* '确定“取消告警”吗?' */
|
if(conf)
|
{
|
var alarmList = [];
|
$('#tbWarn .tbScroll tbody .tr-action').each(function(){
|
alarmList.push({
|
stationname:$(this).find("td").eq(1).text()+"-"+$(this).find("td").eq(2).text(),
|
num: $(this).attr('label'),
|
alm_end_time:enTime.format('yyyy-MM-dd hh:mm:ss'),
|
Record_Id: 0,
|
alm_cleared_type: 2,
|
note:$(this).find("td").eq(3).text()
|
});
|
});
|
var msg=window.JSON.stringify(alarmList);
|
//console.info(msg);
|
$.post("Battalarm_dataAction!cancelalarm","bads="+msg,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
searchAlarm(true);
|
}
|
alert(model.msg);
|
});
|
}
|
});
|
});
|
|
//让透明遮罩层跟随屏幕滚动
|
$(document).scroll(function(){
|
var scrollY=$(this).scrollTop();
|
$('#allTransShade').css('top',scrollY+'px');
|
});
|
</script>
|
</html>
|