<%@ 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_check"/></title> <!-- 短信息查询 -->
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/BrdwDeal.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>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<!-- 主体内容 -->
|
<div id="main">
|
<!-- 导航内容 -->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!-- 导航内容结束 -->
|
<div id="eleInfor">
|
<span class="summary"><s:text name="Show/hide_the_query_conditions"/></span> <!-- 电池故障信息统计查询 -->
|
<div class="checkCon">
|
<form method="post" id="search_form">
|
<input type="hidden" value="1" name="us.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="us.page.pageSize" id="pageSize" />
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Recipient_name"/></td> <!-- 接收人姓名 -->
|
<td colspan="2"><s:text name="Text_messaging_commencement_date"/></td> <!-- 短信发送起止日期 -->
|
<td><s:text name="SMS_status"/></td> <!-- 短信状态 -->
|
</tr>
|
<tr>
|
<td>
|
<select name="us.UId" id="username">
|
|
</select>
|
</td>
|
<td><input type="text" id="msg_startime" name="us.sms_send_date" value="2000-1-1" onfocus="new Calendar().show(this)"/></td>
|
<td><input type="text" id="msg_endtime" name="us.sms_send_date1" onfocus="new Calendar().show(this)"></td>
|
<td>
|
<select name="us.sms_state" id="sms_state">
|
<option value="100"><s:text name='All'/></option>
|
<option value="0"><s:text name='Not'/><s:text name='Send'/></option> <!-- 未发送 -->
|
<option value="1"><s:text name='Already'/><s:text name='Send'/></option> <!-- 已发送 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
</div>
|
<!-- 表格固定的头部 -->
|
<div id="tbHead">
|
<!-- <table class="tbFixed">这里是表格固定头部的内容</table> -->
|
</div>
|
<!-- 表格滚动的部分 -->
|
<div id="tbBrdw">
|
<!-- <table class="tbScroll">这里是表格滚动的内容</table> -->
|
</div>
|
<!-- 分页内容 -->
|
<div id="paging">
|
<a href="javascript:" class="search"><s:text name='Search'/><!-- 查询 --></a>
|
<s:text name='At_present'/><!-- 当前 --><span id="current">1/0</span>
|
<span><!-- 每页 --><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='Each_page'/><!-- 首页 --></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 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 Page; //分页信息
|
|
//页面初始化
|
$(document).ready(function(){
|
setUserName();
|
|
//初始化页面高度
|
var srnHt=$(window).height(); //获取浏览器可以区域的高度
|
var bodyHt=$('body').height(); //获取body的高度
|
var tbHt=$('#tbBrdw').height(); //获取滚动表格容器的初始高度
|
//根据提供的数据调整高度
|
$('#tbBrdw').height(srnHt-bodyHt+tbHt);
|
$(window).resize(function(){
|
//初始化页面高度
|
var newSrnHt=$(window).height(); //获取浏览器可以区域的高度
|
var newBodyHt=$('body').height(); //获取body的高度
|
var newTbHt=$('#tbBrdw').height(); //获取滚动表格容器的初始高度
|
//根据提供的数据调整高度
|
$('#tbBrdw').height(newSrnHt-newBodyHt+newTbHt);
|
});
|
});
|
//页面的全局变量
|
var ArrTh=new Array(); //记录表格头部数据
|
var ArrTd=new Array(); //记录表格滚动部分的数据
|
var ArrTemp=new Array(); //定义空数组用于初始化表格
|
//手动定义表格头部数据
|
//ArrTh=['用户ID','接收人姓名','手机号码','短信内容','短信生成时间','短信发送时间','短信发送状态','短信发送失败计数'];
|
ArrTh=['<s:text name="User"/>ID','<s:text name="Recipient_name"/>','<s:text name="Phone"/><s:text name="Mark"/><s:text name="Code"/>','<s:text name="SMS"/><s:text name="Content"/>','<s:text name="SMS"/><s:text name="Generate"/><s:text name="Time"/>','<s:text name="SMS"/><s:text name="Send"/><s:text name="Time"/>','<s:text name="SMS"/><s:text name="Send"/><s:text name="Status"/>','<s:text name="SMS"/><s:text name="Send"/><s:text name="Fail"/><s:text name="Count"/>'];
|
//初始化表格页面加载后只显示表头部分
|
createTable('tbHead','tbFixed',ArrTh.length,ArrTh,ArrTemp);
|
createTable('tbBrdw','tbScroll',ArrTh.length,ArrTh,ArrTemp);
|
//将表格充满容器
|
var hdWidth=$('#tbHead').width();
|
$('#tbHead .tbFixed').css('width',hdWidth-20+'px');
|
$('#tbBrdw .tbScroll').css('width',hdWidth-20+'px');
|
//页面点击事件
|
$(document).ready(function(){
|
//点击故障信息统计查询显示和隐藏查询条件
|
var checkConHei=$('#eleInfor .checkCon').height(); //获取条件选择容器的高度
|
var tbBrdwHei=$('#tbBrdw').height(); //获取滚动表格容器的初始高度
|
var stateCheck=1; //记录查询条件的状态
|
$('#eleInfor .summary').click(function(){
|
if(stateCheck==1)
|
{
|
stateCheck=0;
|
$('#eleInfor .checkCon').slideUp(300);
|
setTimeout(function(){
|
$('#tbBrdw').css('height',tbBrdwHei+checkConHei+'px');
|
},310);
|
}else{
|
stateCheck=1;
|
$('#tbBrdw').css('height',tbBrdwHei+'px');
|
$('#eleInfor .checkCon').slideDown();
|
}
|
});
|
//点击查询创建表格
|
$('#paging .search').click(function(){
|
searchSms();
|
});
|
//将透明遮罩随着屏幕滚动而滚动
|
$(document).scroll(function(){
|
var scrollY=$(this).scrollTop();
|
$('#allTransShade').css('top',scrollY+'px');
|
});
|
//表格的头部和tbody同步左右滚动
|
$('#tbBrdw').scroll(function(){
|
var scrollX=$(this).scrollLeft(); //左右滚动的距离
|
$('#tbHead .tbFixed').css('left',-scrollX+'px');
|
});
|
});
|
|
//查询符合条件的短信
|
function searchSms(){
|
ArrTd=new Array();
|
//创建等待的框框
|
createWait($('#tbBrdw'));
|
createAllMask($('body'),0);
|
//$('#allTransShade').show(); //显示遮罩层
|
Page=undefined;
|
console.info($("#search_form").serialize());
|
var json = JSON.stringify(createSearchForm());
|
$.post("User_smsAction!serchByCondition","result="+json,function(data){
|
result=data.result;
|
model=eval("("+result+")");
|
//console.info(model);
|
if(model.code==1 && model.data.length){
|
var index=0;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
Page=data.page;
|
ArrTd[index++]=data.UId; //用户id
|
ArrTd[index++]=getusername(data.UId); //接收人姓名
|
ArrTd[index++]=data.phone_num; //手机号码
|
ArrTd[index++]=data.sms; //短信内容
|
ArrTd[index++]=data.sms_add_date; //短信生成日期
|
ArrTd[index++]=data.sms_send_date; //短信发送日期
|
ArrTd[index++]=data.sms_state; //短信发送状态
|
ArrTd[index++]=data.sms_send_err_count; //短信累计发送错误计数
|
//console.info(data);
|
}
|
}
|
//console.info(Page);
|
if(Page==undefined){
|
$('#total').text(0);
|
$('#current').text("1/0");
|
|
}else{
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
$('#current').text($('#pageCurr').attr('value')+"/"+pageNum);
|
$('#total').text(Page.pageAll);
|
$('#page_num').prop('value',$('#pageCurr').attr('value'));
|
}
|
//清除表格
|
$('#tbHead .tbFixed').remove();
|
$('#tbBrdw .tbScroll').remove();
|
//创建表格
|
createTable('tbHead','tbFixed',ArrTh.length,ArrTh,ArrTd);
|
createTable('tbBrdw','tbScroll',ArrTh.length,ArrTh,ArrTd);
|
$('#tbBrdw .wait').remove();
|
$('body').children('.mask').remove();
|
//$('#allTransShade').hide(); //隐藏遮罩层
|
//将表格充满容器
|
var hdWidth=$('#tbHead').width();
|
$('#tbHead .tbFixed').css('width',hdWidth+'px');
|
$('#tbBrdw .tbScroll').css('width',hdWidth+'px');
|
var tblScroll=$('#tbBrdw').scrollLeft();
|
$('#tbHead table').css('left',-tblScroll);
|
|
//点击单元格该单元格所在的行变色
|
$('#tbBrdw .tbScroll tbody tr').live('click',function(){
|
$('#tbBrdw .tbScroll tbody tr').css('background-color','');
|
$(this).css('background-color','#b8cfe5');
|
});
|
});
|
}
|
|
function getusername(uid){
|
if(uid!=undefined && uid>0 && allUser!=undefined){
|
for(var i=0;i<allUser.length;i++){
|
if(uid==allUser[i].UId){
|
return allUser[i].UName;
|
}
|
}
|
}
|
return "";
|
}
|
|
|
var allUser;
|
$(document).ready(function(){
|
//查询包机人
|
$.post("User_infAction_searchAll",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
allUser=data.data;
|
var Obaojiren=document.getElementById("username");
|
Obaojiren.innerHTML="";
|
//console.info(data)
|
for(var i=0;i<=data.data.length;i++){
|
var option=createEle("option");
|
if(i!=0){
|
option.innerHTML=data.data[i-1].UName;
|
option.setAttribute("value", data.data[i-1].UId);
|
}else{
|
option.innerHTML="全部(共"+data.data.length+"种)";
|
option.setAttribute("value", "0");
|
}
|
Obaojiren.appendChild(option);
|
}
|
}
|
});
|
|
});
|
|
//页面加载时初始化时间
|
$(document).ready(function(){
|
var date=new Date();
|
//var date1=new Date(2000,1,1);
|
var year=date.getFullYear();
|
var month=date.getMonth()+1;
|
var day=date.getDate();
|
var today=year+"-"+month+"-"+day;
|
$("#msg_endtime").attr("value",today);
|
});
|
|
//首页
|
$('#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);
|
$('#number').attr('value',value);
|
$('#pageSize').attr('value',value);
|
}else{
|
//当输入非法数字时
|
alert("请输入合法的整数");
|
$('#number').attr('value',$('#pageSize').attr('value'));
|
}
|
});
|
|
//填写完跳转到指定页
|
$('#page_num').blur(function(){
|
var tarpage=$('#page_num').attr('value');
|
if(tarpage>0){
|
|
}else{
|
alert('请输入合法的数字');
|
$('#page_num').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
//点击跳转
|
$('#go').click(function(){
|
var tarpage=$('#page_num').attr('value');
|
tarpage=parseInt(tarpage);
|
var PageSize=$('#pageSize').attr('value');
|
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'));
|
}
|
});
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:$('#pageCurr').val(),
|
pageSize:$('#pageSize').val(),
|
},
|
UId:$('#username').val(),
|
sms_send_date:$('#msg_startime').val(),
|
sms_send_date1:$('#msg_endtime').val(),
|
sms_state:$('#sms_state').val(),
|
};
|
return temp;
|
}
|
</script>
|
</html>
|