<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<meta charset="UTF-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
|
<title>电池实时告警</title>
|
<link rel="stylesheet" href="mobilCss/jquery.mobile-1.4.5.min.css"/>
|
<script type="text/javascript" src="mobilJs/jquery-1.8.2.js"></script>
|
<script type="text/javascript" src="mobilJs/jquery.mobile-1.4.5.min.js"></script>
|
<script type="text/javascript" src="mobilJs/base.js"></script>
|
<link rel="stylesheet" type="text/css" href="css/tbl.css">
|
<link rel="stylesheet" href="css/fgpanel.css">
|
|
</head>
|
<body>
|
<div data-role="page">
|
<div class="fg-panel">
|
<form method="post" id="search_form" enctype="multipart/form-data">
|
<div class="fg-panel-header">筛选</div>
|
<div class="fg-panel-content">
|
<input type="hidden" value="1" name="bmd.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="bmd.page.pageSize" id="pageSize" />
|
<label for="privince"><strong>维护区</strong></label>
|
<p>省</p>
|
<select id="mainteArea" data-mini="true" name="bmd.binf.StationName1">
|
<option value="">全部</option>
|
</select>
|
<p>市</p>
|
<select id="city" data-mini="true" name="bmd.binf.StationName2">
|
<option value="">全部</option>
|
</select>
|
<p>区/县</p>
|
<select id="country" data-mini="true" name="bmd.binf.StationName5">
|
<option value="">全部</option>
|
</select>
|
<p>机房站点</p>
|
<select id="homeName" data-mini="true" name="bmd.binf.stationName">
|
<option value="">全部</option>
|
</select>
|
<p>蓄电池组</p>
|
<select id="battgroup_name" data-mini="true" name="bmd.binf.BattGroupId">
|
<option value="0">全部</option>
|
</select>
|
|
<fieldset data-role="collapsible" data-collapsed="true">
|
<legend><strong>告警条件过滤:</strong></legend>
|
<fieldset data-role="controlgroup">
|
<input type="hidden" name="bmd.mainf.usr_id" value="0" class="119001"/> <!-- 在线电压 -->
|
<label for="groupVol">组端电压</label>
|
<input data-mini="true" data-inline="false" type="checkbox" id="groupVol" name="bmd.mainf.fault_type_id" value="119002" class="119002" checked="checked">
|
<label for="chargeCurrent">充电电流</label>
|
<input data-mini="true" data-inline="true" type="checkbox" id="chargeCurrent"name="bmd.mainf.fault_level" value="119004" class="119004" checked="checked">
|
<label for="dischargeCurrent">放电电流</label>
|
<input data-mini="true" type="checkbox" id="dischargeCurrent" name="bmd.mainf.record_uid" value="119004" class="119004" checked="checked">
|
<label for="contentWarn">容量告警</label>
|
<input data-mini="true" type="checkbox" id="contentWarn"name="bmd.adata.MonNum" value="119010" class="119010" checked="checked">
|
<label for="changeWarn">更换告警</label>
|
<input data-mini="true" type="checkbox" id="changeWarn" name="bmd.adata.Record_Id" value="119011" class="119011" checked="checked">
|
<label for="monVol">单体电压</label>
|
<input data-mini="true" type="checkbox" id="monVol" name="bmd.mainf.maint_type_id" value="119005" class="119005" checked="checked">
|
<input type="hidden" name="bmd.mainf.maint_done" value="0" class="119006"/>
|
<input type="hidden" name="bmd.mainf.maint_close" value="0" class="119007"/>
|
<input type="hidden" name="bmd.mainf.master_id" value="0" class="119008"/>
|
<!-- <label for="monTemper">单体温度</label>
|
<input data-mini="true" type="checkbox" id="monTemper" name="bmd.mainf.maint_done" value="119006" class="119006" checked="checked">
|
<label for="monResis">单体内阻</label>
|
<input data-mini="true" type="checkbox" id="monResis" name="bmd.mainf.maint_close" value="119007" class="119007" checked="checked">
|
<label for="connectResis">连接条阻抗</label>
|
<input data-mini="true" type="checkbox" id="connectResis" name="bmd.mainf.master_id" value="119008" class="119008" checked="checked"> -->
|
</fieldset>
|
</fieldset>
|
<input type="hidden" id="uper_alm_value" name="bmd.adata.alm_id" value="1" class="1"/>
|
<input type="hidden" id="low_alm_value" name="bmd.adata.alm_signal_id" value="0" class="0"/>
|
|
<input type="hidden" name="bmd.mainf.num" value="1" class="1"> <!-- 一级告警 -->
|
<input type="hidden" name="bmd.mainf.BattGroupId" value="2" class="2"> <!-- 二级告警 -->
|
|
<input type="hidden" name="bmd.mainf.master_audit" value="3" class="3"> <!-- 三级告警 -->
|
<input type="hidden" name="bmd.mainf.appoint_uid" value="4" class="4"> <!-- 四级告警 -->
|
</div>
|
<div class="fg-panel-btn">
|
<a href="javascript:panel.hide(true);" data-role="button" id="search" class="ui-btn ui-mini ui-btn-b ui-shadow">确定</a>
|
</div>
|
</form>
|
</div>
|
|
|
<div data-role="header" data-position="fixed">
|
<a href="warn.html" class="ui-btn ui-corner-all ui-shadow ui-icon-back ui-btn-icon-left" target="_top" style="padding-top:0.7em;padding-bottom:0.7em;">返回</a>
|
<h1>电池实时告警</h1>
|
<a href="javascript:panel.show();" class="ui-btn ui-corner-all ui-shadow ui-icon-bullets ui-btn-icon-left" target="_top" style="padding-top:0.7em;padding-bottom:0.7em;">筛选</a>
|
</div>
|
<div data-role="main" class="ui-content">
|
<div class="tbl-container"></div>
|
<!-- 查询结果为空弹出 -->
|
<div data-role="popup" id="noData" class="ui-content" data-dismissible="false">
|
<a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow ui-btn ui-icon-delete ui-btn-icon-notext ui-btn-right">关闭</a>
|
<p>暂无查询结果!</p>
|
</div>
|
</div>
|
<!-- <div data-role="footer" data-position="fixed">
|
<h1>福光电子有限公司</h1>
|
</div> -->
|
<script type="text/javascript" src="js/tbl.js"></script>
|
<script type="text/javascript" src="js/panel.js"></script>
|
<script type="text/javascript">
|
//var pageCurrl = 0;
|
// 默认显示面板
|
$(function() {
|
panel.show();
|
});
|
|
|
setPageTurning(false, false);
|
|
var Page={
|
pageCurr : $('#pageCurr').val(),
|
pageSize : $('#pageSize').val(),
|
pageAll : 0,
|
|
};
|
var arrTh = ['编号', '机房名称', '电池组名称', '告警原因', '单体编号', '告警值', '告警等级', '确认告警','告警确认时间','告警开始时间','告警截止时间'];
|
var dataArr = new Array();
|
dataArr = [];
|
var newArrTd = [
|
];
|
var tblCon = $('.tbl-container');
|
|
// 判断是否显示翻页按钮
|
function setPageTurning(isShowPre, isShowNext) {
|
if(isShowPre) { // 判断是否显示向上翻页按钮
|
$('.pre-page').show();
|
}else {
|
$('.pre-page').hide();
|
}
|
|
if(isShowNext) { // 判断是否显示向下翻页按钮
|
$('.next-page').show();
|
}else {
|
$('.next-page').hide();
|
}
|
}
|
|
// 监测页面滚动到文档的底部
|
$(document).on('scrollstop', function() {
|
var tblCont = $('.tbl-container');
|
var loading = $('.ui-loading');
|
var scrollTop = $(this).scrollTop();
|
if(loading.length == 0 && scrollTop != 0 && Page.pageCurr > 1) {
|
|
var winHt = $(window).height();
|
var docHt = $(this).height();
|
var shiftHt = docHt - winHt;
|
|
if(shiftHt < scrollTop || shiftHt == scrollTop) {
|
var pageNum = Math.ceil(Page.pageAll/Page.pageSize);
|
if(Page.pageCurr>pageNum)
|
{
|
window.alert("已经到底了。");
|
}else{
|
searchBadBatt();
|
}
|
}
|
}
|
});
|
|
$(document).ready(function(){
|
$("#search").click(function(){
|
$('#pageCurr').val(1);
|
Page.pageCurr =1;
|
searchBadBatt();
|
});
|
});
|
|
//当点击多选框时根据是否选中设置不同的值
|
$('#search_form input[type="checkbox"]').click(function(){
|
//console.info(111111);
|
$('#search_form input[type="checkbox"]').each(function(){
|
if($(this).is(':checked')){
|
$(this).attr('value',parseInt($(this).attr('class')));
|
}else{
|
$(this).attr('value',0);
|
}
|
});
|
});
|
|
|
function searchBadBatt(){
|
loadshow();
|
//console.info($('#search_form').serialize());
|
$.post("Battalarm_dataAction!serchByCondition",$('#search_form').serialize(),function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
var ArrWarnTb = new Array();
|
var pagecurr = Page.pageCurr;
|
var pagesize = Page.pageSize;
|
if(data.code==1 && data.data.length>0){
|
data=data.data;
|
var index=0;
|
battalarmlist=new Array();
|
//console.info(data);
|
|
for(var i=0;i<data.length;i++){
|
if(i == (data.length-1)){
|
Page.pageAll=data[i].page.pageAll;
|
}else{
|
//console.info(data[i]);
|
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; //单体编号
|
ArrWarnTb[index++]=(data[i].adata.alm_value).toFixed(3); //告警值
|
ArrWarnTb[index++]=data[i].binf.StationName9; //告警等级
|
ArrWarnTb[index++]=data[i].adata.alm_is_confirmed==0?"否":"是"; //告警确认
|
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{
|
$('#searchNull').popup('open');
|
}
|
//var pageNum = Math.ceil(Page.pageAll/Page.pageSize);
|
if(pagecurr == 1){
|
//setPage();
|
createTbl(tblCon, arrTh, ArrWarnTb);
|
}else
|
{
|
addTrToTbl(tblCon, arrTh, ArrWarnTb);
|
}
|
Page.pageCurr++;
|
$('#pageCurr').val(Page.pageCurr);
|
loadclose();
|
});
|
}
|
|
|
//页面加载时查询省
|
$.post("BattInfAction_serchByStation",null,function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
//console.info(data);
|
//console.info(data.code);
|
if(data.code==1&&data.data.length>0){
|
var $Ostation_name1=$("#mainteArea");
|
$Ostation_name1.text("");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++)
|
{
|
if(i == 0){
|
arr.push({
|
val:"",
|
txt:"全部(共"+data.sum+"个)",
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].StationName1,
|
txt:data.data[i-1].StationName1,
|
});
|
}
|
}
|
updataSel($Ostation_name1, arr);
|
}
|
findCity();
|
});
|
|
|
//当省改变时更新市
|
function findCity(){
|
var data = {
|
StationName1: $("#mainteArea").val()
|
};
|
//console.info(data);
|
// 请求获取当前省下的市
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchStationName2",
|
async:true,
|
dataType:'json',
|
data:"json = "+JSON.stringify(data),
|
success: function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
//console.info(data);
|
//console.info(data.code);
|
if(data.code==1&&data.data.length>0){
|
var $Ostation_name1=$("#city");
|
$Ostation_name1.text("");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++)
|
{
|
if(i == 0){
|
arr.push({
|
val:"",
|
txt:"全部(共"+data.data.length+"个)",
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].StationName2,
|
txt:data.data[i-1].StationName2,
|
});
|
}
|
}
|
updataSel($Ostation_name1, arr);
|
}
|
findCounty();
|
}
|
});
|
}
|
|
//当市改变时更新区/县
|
function findCounty(){
|
var data = {
|
StationName1: $("#mainteArea").val(),
|
StationName2:$("#city").val(),
|
};
|
//console.info(data);
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchStationName5",
|
async:true,
|
dataType:'json',
|
data:"json = "+JSON.stringify(data),
|
success: function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
//console.info(data);
|
//console.info(data.code);
|
if(data.code==1&&data.data.length>0){
|
var $Ostation_name1=$("#country");
|
$Ostation_name1.text("");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++)
|
{
|
if(i == 0){
|
arr.push({
|
val:"",
|
txt:"全部(共"+data.data.length+"个)",
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].StationName5,
|
txt:data.data[i-1].StationName5,
|
});
|
}
|
}
|
updataSel($Ostation_name1, arr);
|
}
|
findStationNamebyStationname1();
|
}
|
});
|
}
|
|
//当区县更新时更新机房
|
function findStationNamebyStationname1(){
|
var data = {
|
StationName1: $("#mainteArea").val(),
|
StationName2:$("#city").val(),
|
StationName5:$("#country").val()
|
};
|
//console.info(data);
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchStationName3",
|
async:true,
|
dataType:'json',
|
data:"json = "+JSON.stringify(data),
|
success: function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
//console.info(data);
|
//console.info(data.code);
|
if(data.code==1&&data.data.length>0){
|
var $Ostation_name1=$("#homeName");
|
$Ostation_name1.text("");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++)
|
{
|
if(i == 0){
|
arr.push({
|
val:"",
|
stationid:"",
|
txt:"全部(共"+data.data.length+"个)",
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].StationName,
|
stationid:data.data[i-1].StationId,
|
txt:data.data[i-1].StationName3,
|
});
|
}
|
}
|
//console.info(111111111111111);
|
updataSelStation($Ostation_name1, arr);
|
}
|
|
findserchByBattGroupNamebystationname();
|
}
|
});
|
}
|
|
//根据机房获取电池组
|
function findserchByBattGroupNamebystationname(){
|
var stationid = $("#homeName").find('option:selected').attr('stationid')?$("#homeName").find('option:selected').attr('stationid'):'';
|
|
var data = {
|
StationName1: $("#mainteArea").val(),
|
StationName2:$("#city").val(),
|
StationName5:$("#country").val(),
|
StationName: $("#homeName").val(),
|
StationId: stationid
|
};
|
|
//console.info(data);
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchBattByStation",
|
async:true,
|
dataType:'json',
|
data:"json = "+JSON.stringify(data),
|
success: function(data){
|
data = data.result;
|
data = eval("("+data+")");
|
//console.warn();
|
//console.info(data);
|
//console.info(data.code);
|
if(data.code==1&&data.data.length>0){
|
var $Ostation_name1=$("#battgroup_name");
|
$Ostation_name1.text("");
|
var arr = new Array();
|
for(var i=0;i<=data.data.length;i++)
|
{
|
if(i == 0){
|
arr.push({
|
val:0,
|
txt:"全部(共"+data.data.length+"个)",
|
});
|
}else{
|
arr.push({
|
val:data.data[i-1].BattGroupId,
|
txt:data.data[i-1].BattGroupName,
|
});
|
}
|
}
|
updataSel($Ostation_name1, arr);
|
}
|
|
}
|
});
|
}
|
|
//当省改变时更新市
|
$('#mainteArea').change(function(){
|
findCity();
|
});
|
//当市改变时改变区/县
|
$('#city').change(function(){
|
findCounty();
|
});
|
//当区/县改变时改变机房
|
$('#country').change(function(){
|
findStationNamebyStationname1();
|
});
|
//当机房改变时,更新电池组
|
$('#homeName').change(function(){
|
findserchByBattGroupNamebystationname();
|
});
|
|
</script>
|
</div>
|
</body>
|
</html>
|