<%@ 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 charset="UTF-8">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="Sms_device_state"/></title> <!-- 短信设备状态 -->
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/dtManage.css">
|
<script type="text/javascript" src="js/frame.js"></script>
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
<style type="text/css">
|
.b8cfe5{
|
background-color:#b8cfe5;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<div id="top">
|
<div id="top_cont">
|
<img src="image/top_img01.jpg" alt="" title="福建福光有限公司" />
|
<!--用户登录后显示用户名鼠标经过显示下拉菜单-->
|
<div id="sign_out">
|
<a href="javascript:void(0)" id="user_name"></a><span class="triangle"></span>
|
<ul>
|
<!-- 密码修改 -->
|
|
<li><a href="pwdChange.jsp" target="_self"><s:text
|
name="Change_password"></s:text>
|
</a>
|
</li>
|
<!-- 安全退出 -->
|
<li><a href="javascript:exitUser()" id="li_a"><s:text
|
name="Logging_out"></s:text>
|
</a>
|
</li>
|
|
</ul>
|
</div>
|
</div>
|
</div>
|
<!--头部内容结束-->
|
<!-- 主体内容 -->
|
<div id="main">
|
<!-- 导航内容开始 -->
|
<div id="nav"></div>
|
<!-- 表格固定的头部 -->
|
<div id="tb-head"></div>
|
<!-- 表格滚动的内容 -->
|
<div id="tb-body"></div>
|
<!-- 分页内容 -->
|
<div id="paging">
|
共<span id="total">0</span> 套短信设备
|
</div>
|
</div>
|
<!-- 主体内容结束 -->
|
<!--清除浮动-->
|
<div class="clear"></div>
|
</body>
|
<script type="text/javascript" src="js/buildNav.js"></script>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript">
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString(); %>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% } %>
|
|
//定义表格内的的数据
|
var ArrTh=new Array(); //表格头部数据
|
var ArrTd=new Array(); //表格内的数据
|
ArrTh=['设备IP地址','设备应答标识','SIM卡状态','移动网络状态','移动信号强度(dbm)','模块状态','通信计数','通信故障计数'];
|
|
//初始化页面
|
$(document).ready(function(){
|
setUserName();
|
searchAllSmgState();
|
//对页面的高度进行初始化
|
var scrHt=$(window).height(); //获取浏览器可视区域的高度
|
var bodyHt=$('body').height(); //获取body的高度
|
var tbBodyHt=$('#tb-body').height(); //获取表格滚动的高度
|
$('#tb-body').height(tbBodyHt+scrHt-bodyHt); //定义表格的高度
|
//当页面的大小改变是调整页面的高度
|
$(window).resize(function(){
|
var newScrHt=$(this).height(); //获取浏览器可视区域的高度
|
var newBodyHt=$('body').height(); //获取表格滚动的高度
|
var newTbBodyHt=$('#tb-body').height(); //获取表格滚动的高度
|
$('#tb-body').height(newTbBodyHt+newScrHt-newBodyHt); //定义表格的高度
|
});
|
|
//让表格头部和body左右滚动同步
|
$('#tb-body').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#tb-head .tbFixed').css('left',-scrollX+'px')
|
});
|
//点击表格的行该行变色
|
$('#tb-body').on('click','table tbody tr',function(){
|
//去除行的class="b8cfe5"
|
$('#tb-body table tbody tr').each(function(){
|
$(this).removeClass('b8cfe5');
|
});
|
// 给点击的上添加class="b8cfe5"
|
$(this).addClass('b8cfe5');
|
});
|
});
|
|
function searchAllSmgState(){
|
$('#main .tb-body tbody').text('');
|
ArrTd=new Array();
|
$.post("Hard_dev_sms_stateAction!searchAll",null,function(data){
|
model=eval("("+data.result+")");
|
if(model.code==1 && model.data.length>0){
|
$('#total').text(model.data.length);
|
var index=0;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
ArrTd[index++]=data.sms_dev_ip; //设备ip地址
|
ArrTd[index++]=data.sms_ack_type; //设备应答标识
|
ArrTd[index++]=getIntState(data.sms_sincard_ok); //sim卡状态
|
ArrTd[index++]=getIntState(data.sms_mobile_net_ok); //移动网络状态
|
ArrTd[index++]=data.sms_sinal_value; //移动信号强度
|
ArrTd[index++]=getmodelState(data.sms_is_busy); //模块状态
|
ArrTd[index++]=data.sms_com_count; //通信计数
|
ArrTd[index++]=data.sms_com_err_count; //通信故障计数
|
}
|
}else{
|
$('#total').text(0);
|
}
|
|
//根据表格头部数据创建表格
|
createTable('tb-head','tbFixed',ArrTh.length,ArrTh,ArrTd);
|
createTable('tb-body','tbScroll',ArrTh.length,ArrTh,ArrTd);
|
var hdWidth=$('#tb-head').width(); //头部的宽度
|
//让表格宽度等于头部宽度-20
|
$('#tb-head table').width(hdWidth-20);
|
$('#tb-body table').width(hdWidth-20);
|
});
|
}
|
|
//获取sim卡,网络状态
|
function getIntState(code){
|
if(code!=undefined && code>=0){
|
switch(code){
|
case 0:return "故障";
|
default:return "正常";
|
}
|
}
|
return "";
|
}
|
|
//获取模块的状态
|
function getmodelState(code){
|
if(code!=undefined && code>=0){
|
switch(code){
|
case 0:return "空闲";
|
default:return "忙碌";
|
}
|
}
|
return "";
|
}
|
</script>
|
</html>
|