<!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">
|
</head>
|
<body>
|
<div data-role="page">
|
<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>
|
</div>
|
<div data-role="main" class="ui-content">
|
<div class="tbl-container"></div>
|
<div class="back-top" style="display:block; position:fixed; bottom: 0.7em; right:0.7em">
|
<a href="javascript:backTop();" class="ui-btn ui-corner-all ui-icon-arrow-u ui-btn-icon-notext">返回顶部</a>
|
</div>
|
</div>
|
<!--<div data-role="footer" data-position="fixed">
|
<fieldset data-role="controlgroup" data-type="horizontal" style="text-align:center">
|
<a href="javascript:void(0);" class="ui-btn">上一页</a>
|
<select id="pagecurrl">
|
|
</select>
|
<a href="javascript:void(0);" class="ui-btn">下一页</a>
|
</fieldset>
|
|
</div>-->
|
<script type="text/javascript" src="js/tbl.js"></script>
|
<script type="text/javascript" src="js/createMap.js"></script>
|
<script type="text/javascript">
|
var pageCurrl = 0;
|
var maxpage = 3;
|
var Page ={
|
pageCurr : 1,
|
pageSize : 10,
|
pageAll :0,
|
};
|
setPageTurning(false, false);
|
|
var arrTh = ['编号', '设备ID', '设备名', '设备IP', '机房名称', '告警事件', '告警等级', '告警确认', '告警确认时间', '告警开始时间', '告警结束时间'];
|
var dataArr = new Array();
|
var newArrTd = [
|
'3', '1003', '设备名1', '设备IP1', '机房名称1', '告警事件1', '一级告警', '是', '2012-06-30', '2012-06-20', '--',
|
'4', '1003', '设备名1', '设备IP1', '机房名称1', '告警事件1', '一级告警', '否', '--', '2012-06-20', '--',
|
];
|
var tblCon = $('.tbl-container');
|
// 在页面中生成表格
|
$(function() {
|
// 点击确定生成表格
|
var tblCon = $('.tbl-container');
|
createTbl(tblCon, arrTh, dataArr);
|
setPageTurning(false, true);
|
pageCurrl = 1;
|
});
|
|
// 判断是否显示翻页按钮
|
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 pageSel = $('#pagecurrl'); // 分页下拉框
|
var tblCont = $('.tbl-container');
|
var loading = $('.ui-loading');
|
var scrollTop = $(this).scrollTop();
|
if(loading.length == 0 && scrollTop != 0 && pageCurrl > 0 && pageCurrl < maxpage) {
|
var winHt = $(window).height();
|
var docHt = $(this).height();
|
var shiftHt = docHt - winHt;
|
if(shiftHt < scrollTop || shiftHt == scrollTop) {
|
loadshow(); // 开启加载
|
setTimeout(function() {
|
pageCurrl++;
|
searchBadBatt();
|
// changepageSel(pageSel, pageCurrl);
|
// 向表格添加数据
|
loadclose(); // 关闭等待
|
}, 1000);
|
}
|
}
|
});
|
|
|
|
$(document).ready(function(){
|
searchBadBatt();
|
});
|
|
|
|
function searchBadBatt(){
|
var temp = createSearchParam();
|
console.info(temp);
|
var json = JSON.stringify(temp);
|
$.post("Batt_devalarm_dataAction!serchByInfo","json="+json,function(data){
|
data=eval("("+data.result+")");
|
console.info(data);
|
var pagecurr = Page.pageCurr;
|
var arr = new Array();
|
if(data.code==1&&data.data.length>0){
|
data=data.data;
|
var index = 0 ;
|
for(var i=0;i<data.length;i++){
|
//console.info(data[i].page.pageAll);
|
arr[index++]=(Page.pageSize*(Page.pageCurr-1)+i+1);
|
arr[index++]=data[i].dev_id;
|
arr[index++]=data[i].dev_name;//设备名
|
|
arr[index++]=data[i].dev_ip ; //设备IP
|
arr[index++]=data[i].stationName; //机房名
|
arr[index++]=data[i].alm_type; //告警事件
|
arr[index++]=getAlarmLevel(data[i].alm_level); //告警等级
|
arr[index++]=data[i].alm_is_confirmed==0?"否":"是"; //告警确认
|
if(data[i].alm_is_confirmed==1){
|
arr[index++]=data[i].alm_confirmed_time;
|
}else{
|
arr[index++]="-";
|
}
|
arr[index++]=data[i].alm_start_time;
|
arr[index++]="-";
|
|
}
|
|
|
}
|
|
if(pagecurr==1){
|
createTbl(tblCon, arrTh, arr);
|
Page.pageCurr++;
|
}else{
|
//console.info(ArrWarnTb);
|
console.info(Page.pageCurr);
|
addTrToTbl(tblCon, arrTh, arr);
|
console.info(Page.pageCurr);
|
Page.pageCurr++;
|
console.info(Page.pageCurr);
|
console.info(Page.pageAll);
|
}
|
});
|
}
|
|
// 根据滚动条的状态显示和隐藏返回顶部
|
$(function() {
|
$(document).on('scrollstop', function() {
|
if($(this).scrollTop() < 40) {
|
$('.back-top').hide();
|
}else {
|
$('.back-top').show();
|
}
|
});
|
});
|
|
// 返回页面的顶部
|
function backTop() {
|
$(document).scrollTop(0);
|
}
|
|
//创建查询条件
|
function createSearchParam(){
|
var temp={
|
page:{
|
pageSize:Page.pageSize, //页面大小
|
pageCurr:Page.pageCurr, //当前页
|
}
|
};
|
return temp ;
|
}
|
|
//获取告警等级
|
function getAlarmLevel(alm_level){
|
if(alm_level>0){
|
switch(alm_level){
|
case 1:return "一级告警";
|
case 2:return "二级告警";
|
case 3:return "三级告警";
|
case 4:return "四级告警";
|
}
|
}
|
return "";
|
};
|
// 对页面分页进行定义
|
// $(function() {
|
// var pageSel = $('#pagecurrl'); // 分页下拉框
|
// var pageList = [];
|
// for(var i =2; i < maxpage+1; i++) {
|
// pageList.push(i);
|
// }
|
// createOption(pageSel, pageCurrl, pageList);
|
// changepageSel(pageSel, 1);
|
// });
|
|
/*
|
根据当前页数更改分页下拉框
|
@param object element 分页下拉框元素
|
@param int pagenum 当前页数
|
*/
|
// function changepageSel(element, pagenum) {
|
// element.find('option').each(function() {
|
// if($(this).text() == pagenum) {
|
// $(this).prop('selected', true);
|
// }
|
// element.change();
|
// });
|
// }
|
</script>
|
</div>
|
</body>
|
</html>
|