<!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"/>
|
<link href="mobilCss/mobiscroll.core-2.5.2.css" rel="stylesheet" type="text/css" />
|
<link href="mobilCss/mobiscroll.animation-2.5.2.css" rel="stylesheet" type="text/css" />
|
<link rel="stylesheet" type="text/css" href="css/tbl.css">
|
<link rel="stylesheet" href="css/fgpanel.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 src="mobilJs/mobiscroll.core-2.5.2.js" type="text/javascript"></script>
|
<script src="mobilJs/mobiscroll.core-2.5.2-zh.js" type="text/javascript"></script>
|
<script src="mobilJs/mobiscroll.datetime-2.5.1.js" type="text/javascript"></script>
|
<script src="mobilJs/mobiscroll.datetime-2.5.1-zh.js" type="text/javascript"></script>
|
|
<script type="text/javascript" src="mobilJs/base.js"></script>
|
</head>
|
<body>
|
<div data-role="page">
|
<div class="fg-panel">
|
<form id="search_form" method="post">
|
<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>
|
<input type="hidden" value="" id="batt_producer" name="bmd.binf.BattProducer"/>
|
<input type="hidden" value="0" id="monvol_std" name="bmd.binf.MonVolStd" />
|
<input type="hidden" value="0" id="moncap_std" name="bmd.binf.MonCapStd" />
|
<input type="hidden" value="" id="system_type" name="bmd.binf.BattGroupName1"/>
|
<input type="hidden" value="100" id="baojiren" name="bmd.adata.usr_Id" />
|
<input type="hidden" value="0" id="test_select" name="bmd.tdata.test_type"/>
|
|
<input type="hidden" id="endTestrecord" value="" readonly="readonly" >
|
<input type="hidden" id="fault_select" name="bmd.mainf.remark" value="100" readonly="readonly" >
|
<input type="hidden" id="endTestrecord" value="" readonly="readonly" >
|
<input type="hidden" id="endTestfault" value="" readonly="readonly" >
|
<input type="hidden" id="test_starttype" name="bmd.tdata.test_starttype" value="0"/>
|
<fieldset data-role="collapsible" data-collapsed="true" data-mini="true">
|
<legend><strong>告警条件过滤:</strong></legend>
|
<fieldset data-role="controlgroup">
|
<!-- <label for="usr_id">在线电压</label>
|
<input data-mini="true" value="0" class="119001" data-inline="false" id="usr_id" name="bmd.mainf.usr_id" type="checkbox"> -->
|
<input type="hidden" value="0" class="119001" name="bmd.mainf.usr_id"/>
|
<label for="fault_type_id">组端电压</label>
|
<input data-mini="true" value="119002" class="119002" data-inline="false"id="fault_type_id" name="bmd.mainf.fault_type_id" type="checkbox" checked="checked">
|
<label for="fault_level">充电电流</label>
|
<input data-mini="true" data-inline="true" type="checkbox" id="fault_level" name="bmd.mainf.fault_level" value="119003" class="119003" checked="checked">
|
<label for="record_uid">放电电流</label>
|
<input data-mini="true" type="checkbox" id="record_uid" name="bmd.mainf.record_uid" value="119004" class="119004" checked="checked">
|
<input type="hidden" id="alm_cleared_type" name="bmd.adata.alm_cleared_type" value="100"/>
|
<input type="hidden" name="bmd.mainf.num" id="num" value="1"/>
|
<input type="hidden" name="bmd.mainf.BattGroupId" id="BattGroupId" value="2"/>
|
<input type="hidden" id="uper_alm" name="bmd.adata.alm_id" value="1" />
|
|
|
<label for="maint_type_id">单体电压</label>
|
<input data-mini="true" type="checkbox" id='maint_type_id' name="bmd.mainf.maint_type_id" value="119005" class="119005" checked="checked">
|
<!-- <label for="maint_done">单体温度</label>
|
<input data-mini="true" type="checkbox" id='maint_done' name="bmd.mainf.maint_done" value="0" class="119006">
|
<label for="maint_close">单体内阻</label>
|
<input data-mini="true" type="checkbox" id="maint_close" name="bmd.mainf.maint_close" value="0" class="119007">
|
<label for="master_id">连接条阻抗</label>
|
<input data-mini="true" type="checkbox" id="master_id" name="bmd.mainf.master_id" value="0" class="119008"> -->
|
|
<input type="hidden" value="0" id="maint_done" class="119006" name="bmd.mainf.maint_done"/>
|
<input type="hidden" value="0" id="maint_close" class="119007" name="bmd.mainf.maint_close"/>
|
<input type="hidden" value="0" id="master_id" class=119008 name="bmd.mainf.master_id"/>
|
|
<label for="MonNum">容量告警告警</label>
|
<input data-mini="true" type="checkbox" id="MonNum" name="bmd.adata.MonNum" value="119010" class="119010" checked="checked">
|
<label for="Record_Id">容量更换告警</label>
|
<input data-mini="true" type="checkbox" id="Record_Id" name="bmd.adata.Record_Id" value="119011" class="119011" checked="checked">
|
</fieldset>
|
</fieldset>
|
<fieldset data-role="collapsible" data-collapsed="true" data-mini="true">
|
<legend><strong>时间段选择:</strong></legend>
|
<label for="real_testrecorddate" ><strong>开始时间:</strong></label>
|
<input type="text" id="real_testrecorddate" name="bmd.adata.alm_start_time" value="2000-01-01">
|
<label for="real_testrecorddate1"><strong>结束时间:</strong></label>
|
<input type="text" id="real_testrecorddate1" name="bmd.adata.alm_start_time1" value="9999-01-01">
|
</fieldset>
|
<input type="hidden" id="startalm" name="bmd.adata.alm_start_time" value="2000-1-1"/>
|
<input type="hidden" id="endTalm" name="bmd.adata.alm_start_time1" value=""/>
|
<input type="hidden" name="bmd.mainf.master_audit" id="master_audit"value="3"/> <!-- 三级告警 -->
|
<input type="hidden" name="bmd.mainf.appoint_uid" id="appoint_uid" value="4"/> <!-- 四级告警 -->
|
<input type="hidden" id="low_alm" name="bmd.adata.alm_signal_id" value="0"/> <!-- 下限告警 -->
|
</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>
|
<!-- <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();
|
});
|
|
var Page = {
|
pageCurr : $('#pageCurr').val(),
|
pageSize : $('#pageSize').val(),
|
pageAll :0,
|
Num:0
|
};
|
var tblCon = $('.tbl-container');
|
setPageTurning(false, false);
|
var startTime = "1980-01-01";
|
var arrTh = ['编号', '机房名称', '电池组名称', '告警原因', '单体编号', '告警值', '告警等级','确认告警', '告警确认时间', '告警开始时间', '告警截止时间'];
|
var dataArr = new Array();
|
dataArr = [];
|
var newArrTd = [];
|
/*// 在页面中生成表格
|
$(function() {
|
// 点击确定生成表格
|
$('div[data-role="panel"] .btn-contain').on('tap', 'a', function() {
|
var tblCon = $('.tbl-container');
|
createTbl(tblCon, arrTh, dataArr);
|
setPageTurning(false, true);
|
pageCurrl = 4;
|
});
|
});*/
|
|
// 监测页面滚动到文档的底部
|
// 判断是否显示翻页按钮
|
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) {
|
if(Page.pageCurr>(Page.Num))
|
{
|
window.alert("已经到底了。");
|
}else{
|
searchHistalm();
|
}
|
}
|
}
|
});
|
|
$(document).ready(function(){
|
$("#search").click(function(){
|
Page.pageCurr=1;
|
$('#pageCurr').val(Page.pageCurr);
|
searchHistalm();
|
});
|
|
});
|
|
|
|
//查询历史告警记录
|
function searchHistalm(){
|
loadshow(); // 开启加载
|
restoreclass();
|
var json = JSON.stringify(createSearchForm());
|
$.post("Battalarm_dataAction!serchByInfo","result="+json,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
console.info(data);
|
|
var pagecurr = Page.pageCurr;
|
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;
|
var pagesize = 10;
|
for(var i=0;i<data.length;i++){
|
ArrWarnTb[index++]=(pagecurr-1)*pagesize+(i+1); //编号
|
//console.info(pagecurr);
|
Page.pageAll = data[i].page.pageAll; //取全部数据个数
|
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; //告警等级
|
if(data[i].adata.alm_is_confirmed==0){
|
ArrWarnTb[index++]='否'; //告警确认
|
ArrWarnTb[index++]="-"; //告警确认时间
|
ArrWarnTb[index++]=data[i].adata.alm_start_time; //告警开始时间
|
ArrWarnTb[index++]="-"; //告警结束时间
|
}else{
|
ArrWarnTb[index++]='是'; //告警确认
|
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;
|
}
|
|
Page.Num = Math.ceil(Page.pageAll/(Page.pageSize)+1);
|
if(pagecurr==1)
|
{
|
createTbl(tblCon, arrTh, ArrWarnTb);
|
|
}
|
else
|
{
|
addTrToTbl(tblCon, arrTh, ArrWarnTb);
|
}
|
Page.pageCurr++;
|
$('#pageCurr').val(Page.pageCurr);
|
loadclose();
|
}).error(function(){
|
loadclose();
|
$('#searchErr').popup('open');
|
});
|
|
}
|
|
//当点击多选框时根据是否选中设置不同的值
|
$('#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);
|
}
|
});
|
});
|
|
function restoreclass(){
|
$('#search_form input[type="checkbox"]').each(function(){
|
if(this.checked==true){
|
$(this).attr('value',parseInt($(this).attr('class')));
|
}else{
|
$(this).attr('value',0);
|
}
|
});
|
}
|
|
|
|
//页面加载时初始化时间
|
$(function() {
|
setTimes($('#real_testrecorddate'), '2000-01-01');
|
setTimes($('#real_testrecorddate1'), new Date().format('yyyy-MM-dd'));
|
|
});
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:Page.pageCurr,
|
pageSize:10,
|
},
|
binf:{
|
StationName1:$('#mainteArea').val(),
|
StationName2:$('#city').val(),
|
StationName5: $('#country').val(),
|
StationName:$('#homeName').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
BattProducer:$('#batt_producer').val(),
|
MonVolStd:$('#monvol_std').val(),
|
MonCapStd:$('#moncap_std').val(),
|
BattGroupName1:$('#system_type').val(),
|
BattProductDate:$('#real_testrecorddate').val()+" 00:00:00",
|
BattProductDate1:$('#real_testrecorddate1').val()+" 23:59:59",
|
BattInUseDate:$('#real_testrecorddate').val()+" 00:00:00",
|
BattInUseDate1:$('#real_testrecorddate1').val()+" 23:59:59",
|
},
|
tdata:{
|
test_type:$('#test_select').val(),
|
record_time:$('#real_testrecorddate').val()+" 00:00:00",
|
record_time1:$('#real_testrecorddate1').val()+" 23:59:59",
|
test_starttype:$('#test_starttype').val(),
|
},
|
mainf:{
|
remark:$('#fault_select').val(),
|
maint_done_time:$('#real_testrecorddate').val()+" 00:00:00",
|
maint_done_time1:$('#real_testrecorddate1').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:$('#maint_close').val()
|
},
|
adata:{
|
MonNum:$('#MonNum').val(), //容量告警
|
alm_id:$('#uper_alm').val(),
|
alm_start_time:$('#real_testrecorddate').val()+" 00:00:00", //开始时间
|
alm_start_time1:$('#real_testrecorddate1').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;
|
}
|
|
//页面加载时查询省
|
$.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>
|