Explorar o código

2019年2月28日14:32:34

小黄 %!s(int64=6) %!d(string=hai) anos
pai
achega
3ec816f4e0

+ 153 - 0
WebRoot/jsp/rzx/dataQuery/CheckValidity.jsp

@@ -0,0 +1,153 @@
+<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
+
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+
+
+
+%>
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <base href="<%=basePath%>">
+    
+    <title>证书信息</title>
+    
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache">
+	<meta http-equiv="expires" content="0">    
+	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
+	<meta http-equiv="description" content="This is my page">
+	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=10"/>
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
+	<script type="text/javascript" src="css/easyui/jquery.min.js"></script>
+	<script type="text/javascript" src="css/easyui/jquery.easyui.min.js"  charset="utf-8"></script>
+	<script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js"  charset="utf-8"></script>
+	<link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
+	<script type="text/javascript">
+		var i = 1;//第几页
+		var sum;//总条数
+		var totalpage;//总页数
+		var pageSize =10;
+		$(document).ready(function(){
+			fLoadTable();
+			pageSize = $('#pageSize').val();
+			fLoadData(i,pageSize);
+			//selectCountry();
+		});
+		function fLoadTable(){
+		
+				$('#tt').datagrid({
+				  fit: true,//自动大小   
+					title: '证书信息表',
+					width: '100%',
+					height: 580,
+					fitColumns: true,
+					singleSelect:false,
+					loadMsg:'正在加载, 请稍等 …',
+	            	nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取
+	            	striped : true,//设置为true将交替显示行背景
+					collapsible : true,//显示可折叠按钮
+					singleSelect:true,//为true时只能选择单行
+	            	fitColumns:true,//允许表格自动缩放,以适应父容器
+	            	rownumbers:true,
+	            	pagination:true,//分页控件 
+					columns:[[
+						{field:'stationNo',title:'站点编号',width:'12%'},
+						
+						{field:'stationName',title:'站点',width:'12%'},
+						{field:'licence',title:'证书',width:'16%'},
+						{field:'licenceorg',title:'证书机构',width:'12%'},
+						{field:'licencedate',title:'证书日期',width:'12%'},
+						{field:'validity',title:'有效期',width:'12%'},
+						{field:'manager',title:'联系人',width:'12%'},
+						{field:'phone',title:'电话',width:'12%'}
+						
+					]]
+				});	
+		}
+		function show(message) {  
+	            $.messager.show({  
+	                title: '提示信息',  
+	                msg: message,  
+	                timeout: 2000,  
+	                showType: 'slide'  
+	            });  
+	        }
+		
+		
+		function fLoadData(page,rows){
+				document.getElementById("pageNumber").innerText = i;
+				document.getElementById("from").innerText = (page-1)*rows;
+				document.getElementById("to").innerText = page*rows;
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#BlackListform').serialize(),
+					url:"ajax/checkValidity",
+					success:function (data){
+							$.messager.progress('close'); 
+							var vData = $.parseJSON(data);
+							sum = vData.total;
+							if(sum==0){
+								show("没有查询到相关信息!!!");
+							}
+							totalpage = Math.ceil(sum/rows);
+							document.getElementById("total").innerText = sum;
+							document.getElementById("totalpage").innerText = totalpage;
+							$('#tt').datagrid('loadData', vData); //将数据绑定到datagrid   
+							var p = $('#tt').datagrid('getPager'); 
+							$(p).pagination({ 
+						        pageList: [10,20,30,100,200,400],//可以设置每页记录条数的列表 
+						        beforePageText: '第',//页数文本框前显示的汉字 
+						        afterPageText: '页    共 {pages} 页', 
+						        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
+								onSelectPage: function (pageNumber, pageSize) { 
+					                fLoadData(pageNumber, pageSize); 
+           						 } 
+							
+							});
+
+											}
+				});
+	
+			
+		}
+		
+		
+	</script>
+	
+  </head>
+  
+  <body>
+    <!-- 查询结果:数据表格 -->
+  	<table id="tt"  cellspacing="0" cellpadding="0" >
+	</table>
+	<div id="" style="background:#efefef;width:100%; border:1px solid #ccc;position: absolute;bottom: 0px;float: left;display: none;">
+			<!--<input type="text" id="pageNumber">-->
+			<div style="float: left;text-align: left;padding-left: 20px;">
+				<span class="hzbspan">第</span><span id="pageNumber" class="hzbspan"></span><span class="hzbspan">页  共</span><span class="hzbspan" id="totalpage"></span><span class="hzbspan">页 </span>
+				<select onchange="changeSize();" id="pageSize">
+					<option value="5">5</option>
+					<option  value="10" selected="selected">10</option>
+					<option value="20">20</option>
+					<option value="30">30</option>
+				</select>
+				<a id="prepage" onclick="paginationpre()" class="easyui-linkbutton easyui-tooltip" title="上一页" data-options="iconCls:'icon-undo',plain:true" ></a>
+				<input type="text" id="selectpage" style="width: 30px;" onchange="selectpage();"/>
+				<a id="nextpage" onclick="paginationnext()" class="easyui-linkbutton easyui-tooltip" title="下一页" data-options="iconCls:'icon-redo',plain:true" ></a>
+			</div>
+			<div style="float: left;text-align: right;position: absolute;right: 20px;padding-top: 2px" ><span class="hzbspan">当前显示</span><span class="hzbspan" id="from"></span>-<span class="hzbspan" id="to"></span><span class="hzbspan"> 记录   共</span><span class="hzbspan" id ="total"></span><span class="hzbspan">条记录</span></div>
+	</div>
+  </body>
+</html>

+ 233 - 0
WebRoot/jsp/rzx/dataStatistics/CarsdataStatistics0110.jsp

@@ -0,0 +1,233 @@
+<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
+<%@ page import="com.runzhixing.tool.Util" %>
+<%@ page import="com.runzhixing.bean.CityPlace" %>
+<%@ page import="com.runzhixing.bean.CountryPlace" %>
+<%@ page import="com.runzhixing.bean.Station" %>
+<%@ page import="com.runzhixing.bean.AuthorityRegionPlace" %>
+<%@ page import="com.runzhixing.bean.User" %>
+<%@ page import="com.runzhixing.constant.Constant" %>
+
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+
+
+User user = (User)session.getAttribute(Constant.userMark); 
+List<AuthorityRegionPlace> arplist = user.getPrivilegePlaces1();
+
+List<CityPlace> cplist = new ArrayList<CityPlace>();
+List<CountryPlace> cyplist = new ArrayList<CountryPlace>();
+List<Station> slist = new ArrayList<Station>();
+
+
+%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <base href="<%=basePath%>">
+    
+    <title>车辆数据统计</title>
+    
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache">
+	<meta http-equiv="expires" content="0">    
+	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
+	<meta http-equiv="description" content="This is my page">
+	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=10"/>
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
+	<script type="text/javascript" src="css/easyui/jquery.min.js"></script>
+	<script type="text/javascript" src="css/easyui/jquery.easyui.min.js"  charset="utf-8"></script>
+	<script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js"  charset="utf-8"></script>
+	<link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
+	<script type="text/javascript" src="js/common/area.js"></script>
+	<script type="text/javascript">
+		var i = 1;//第几页
+		var sum;//总条数
+		var totalpage;//总页数
+		$(document).ready(function(){
+			fLoadTable();
+			//fLoadData(1,10);
+			selectCountry();
+		});
+		function fLoadTable(){
+				$('#tt').datagrid({
+				  fit: true,//自动大小   
+					title: '车辆数据统计图',
+					width: '100%',
+					height: 580,
+					toolbar: '#toolbar',
+					fitColumns: true,
+					singleSelect:false,
+					loadMsg:'正在加载, 请稍等 …',
+	            	nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取
+	            	striped : true,//设置为true将交替显示行背景
+					collapsible : true,//显示可折叠按钮
+					singleSelect:true,//为true时只能选择单行
+	            	fitColumns:true//允许表格自动缩放,以适应父容器
+				});	
+		}
+		function fLoadData(page,rows){
+		var cylinderpName = $('#cylinderpName').val();
+		var myDate = new Date();
+		var cylinderTime = myDate.getTime();
+		
+		cylinderpName = "images/createImg/"+cylinderTime+".png";
+		var checkText="";
+		var checkText1=$("#province").find("option:selected").text();
+		var checkText2=$("#city").find("option:selected").text();
+		checkText2 = checkText2.replace("无", "");
+		checkText2 = checkText2.replace("全部", "");
+		
+		var checkText3=$("#country").find("option:selected").text();
+		
+		checkText3 = checkText3.replace("无", "");
+		checkText3 = checkText3.replace("全部", "");
+		
+		
+		checkText = checkText1+checkText2+checkText3;
+		if (!checkText ){
+			checkText = "车辆数据统计";
+		} 
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+			    
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#carDateStatistform').serialize(),
+					url:"ajax/CarDataStatistics?cylinderpName="+cylinderTime+"&checkText="+checkText,
+					success:function (data){
+							//$("#infoaddstreetwindows").panel({title:rowData.seriesName});
+							var vData = $.parseJSON(data);
+							document.getElementById("sumContent").innerHTML="<span style='font-size:24px;font: bold;'>总   数 : "+vData.status+"</span>";
+							//document.getElementById("titleContent").innerHTML=checkText;
+							//document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+' height="70%;" width="100%" />';
+							//document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+'/>';
+							document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+' height="70%;" width="90%" />';
+							//document.getElementById("cylinderImg").innerHTML='<img src='+inputpName+'height="auto" width="100%" />';
+							$.messager.progress('close'); 
+											}
+				});
+	
+			
+		}
+		function selectCountry(){
+			var id=document.getElementById("city").value;
+			var select = document.getElementById("country");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					url:"ajax/hiddenCity?cityId="+id,
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						$.each(obj.rows, function(i,item){      
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+		}
+		
+		function selectCountry1(){
+				selectCountry();
+				//changeSize();
+		}
+		function changeSize(){
+		fLoadData(1,10);
+	}
+	</script>
+  </head>
+  
+  <body>
+    <!-- 查询结果:数据表格 -->
+  	<table id="tt"  cellspacing="0" cellpadding="0" >
+  		
+	</table>
+	<div id="toolbar" style="padding-top:0px;height: auto;overflow: hidden;">
+	
+  		  <form id="carDateStatistform" action="ajax/carDateStatist" method="post">
+  		<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >省:</span></span>
+			<select  name="province" id="province" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan">
+				<%for(AuthorityRegionPlace arp:arplist){
+					cplist = arp.getCityPlace();
+				 %>
+					<option value="<%=arp.getId() %>">
+						<%=arp.getName() %>
+					</option>
+				<%} %>
+			</select>
+  		
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >市:</span></span>
+			<select  name="city" id="city" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" onchange="selectCountry1();">
+				
+				<%
+					
+					for(CityPlace cp:cplist){
+					cyplist = cp.getSubPlaceList();
+				%>		
+					
+					<option value="<%=cp.getId() %>">
+						<%=cp.getName() %>
+					</option>
+					
+				 
+				<%} %>
+			</select>
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >县:</span></span>
+			<select  name="country" id = "country" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan"  >
+				</select>
+				<table>
+				<tr><td>
+				<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >开始时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox" id="startTime" name="startTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >结束时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox"  id="endTime" name="endTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >统计类型:</span></span>
+			</td>
+			<td><select  name="searchType" id = "searchType" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					<!-- 
+					<option value="0">按所选地区用应用类型统计</option>
+					<option value="1">按下属分地区应用类型统计</option>
+					 -->
+					<option value="2">按下属分地区车辆总数统计</option>
+				</select></td>
+			<td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >包含注销车辆:</span></span>
+			</td>
+			<td><select  name="CancelFlag" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					<option value="1" selected="selected">是</option>
+					<option value="0">否</option>
+				</select></td>
+			<td>
+			<a id="btninfosearch"   class="easyui-linkbutton" icon="icon-search"  onclick="fLoadData(1,10);"  style="margin-bottom:  0px;" ><span class="hzbspan" style="color: #f08300;font-size: 16px;">查询</span></a> 
+			</td></tr>
+			</table>	
+		</form>
+	</div>
+	<center>
+	<div id="cylinderImg" style="position: absolute;top:111px;left: 10%;width: 80%;height: 600px;text-align: center;overflow: auto;">
+	</div>
+	<div id="titleContent" style="position: absolute;top:80px;left: 10%;width: 80%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	
+	<div id="sumContent" style="position: absolute;top:111px;right:2%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	</center>
+  </body>
+</html>

+ 231 - 0
WebRoot/jsp/rzx/dataStatistics/CarsdataStatistics0111.jsp

@@ -0,0 +1,231 @@
+<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
+<%@ page import="com.runzhixing.tool.Util" %>
+<%@ page import="com.runzhixing.bean.CityPlace" %>
+<%@ page import="com.runzhixing.bean.CountryPlace" %>
+<%@ page import="com.runzhixing.bean.Station" %>
+<%@ page import="com.runzhixing.bean.AuthorityRegionPlace" %>
+<%@ page import="com.runzhixing.bean.User" %>
+<%@ page import="com.runzhixing.constant.Constant" %>
+
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+
+
+User user = (User)session.getAttribute(Constant.userMark); 
+List<AuthorityRegionPlace> arplist = user.getPrivilegePlaces1();
+
+List<CityPlace> cplist = new ArrayList<CityPlace>();
+List<CountryPlace> cyplist = new ArrayList<CountryPlace>();
+List<Station> slist = new ArrayList<Station>();
+
+
+%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <base href="<%=basePath%>">
+    
+    <title>车辆数据统计</title>
+    
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache">
+	<meta http-equiv="expires" content="0">    
+	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
+	<meta http-equiv="description" content="This is my page">
+	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=10"/>
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
+	<script type="text/javascript" src="css/easyui/jquery.min.js"></script>
+	<script type="text/javascript" src="css/easyui/jquery.easyui.min.js"  charset="utf-8"></script>
+	<script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js"  charset="utf-8"></script>
+	<link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
+	<script type="text/javascript" src="js/common/area.js"></script>
+	<script type="text/javascript">
+		var i = 1;//第几页
+		var sum;//总条数
+		var totalpage;//总页数
+		$(document).ready(function(){
+			fLoadTable();
+			//fLoadData(1,10);
+			selectCountry();
+		});
+		function fLoadTable(){
+				$('#tt').datagrid({
+				  fit: true,//自动大小   
+					title: '车辆数据统计图',
+					width: '100%',
+					height: 580,
+					toolbar: '#toolbar',
+					fitColumns: true,
+					singleSelect:false,
+					loadMsg:'正在加载, 请稍等 …',
+	            	nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取
+	            	striped : true,//设置为true将交替显示行背景
+					collapsible : true,//显示可折叠按钮
+					singleSelect:true,//为true时只能选择单行
+	            	fitColumns:true//允许表格自动缩放,以适应父容器
+				});	
+		}
+		function fLoadData(page,rows){
+		var cylinderpName = $('#cylinderpName').val();
+		var myDate = new Date();
+		var cylinderTime = myDate.getTime();
+		
+		cylinderpName = "images/createImg/"+cylinderTime+".png";
+		var checkText="";
+		var checkText1=$("#province").find("option:selected").text();
+		var checkText2=$("#city").find("option:selected").text();
+		checkText2 = checkText2.replace("无", "");
+		checkText2 = checkText2.replace("全部", "");
+		
+		var checkText3=$("#country").find("option:selected").text();
+		
+		checkText3 = checkText3.replace("无", "");
+		checkText3 = checkText3.replace("全部", "");
+		
+		
+		checkText = checkText1+checkText2+checkText3;
+		if (!checkText ){
+			checkText = "车辆数据统计";
+		} 
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+			    
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#carDateStatistform').serialize(),
+					url:"ajax/CarDataStatistics?cylinderpName="+cylinderTime+"&checkText="+checkText,
+					success:function (data){
+							//$("#infoaddstreetwindows").panel({title:rowData.seriesName});
+							var vData = $.parseJSON(data);
+							document.getElementById("sumContent").innerHTML="<span style='font-size:24px;font: bold;'>总   数 : "+vData.status+"</span>";
+							//document.getElementById("titleContent").innerHTML=checkText;
+							//document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+' height="70%;" width="100%" />';
+							//document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+'/>';
+							document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+' height="70%;" width="90%" />';
+							//document.getElementById("cylinderImg").innerHTML='<img src='+inputpName+'height="auto" width="100%" />';
+							$.messager.progress('close'); 
+											}
+				});
+	
+			
+		}
+		function selectCountry(){
+			var id=document.getElementById("city").value;
+			var select = document.getElementById("country");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					url:"ajax/hiddenCity?cityId="+id,
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						$.each(obj.rows, function(i,item){      
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+		}
+		
+		function selectCountry1(){
+				selectCountry();
+				//changeSize();
+		}
+		function changeSize(){
+		fLoadData(1,10);
+	}
+	</script>
+  </head>
+  
+  <body>
+    <!-- 查询结果:数据表格 -->
+  	<table id="tt"  cellspacing="0" cellpadding="0" >
+  		
+	</table>
+	<div id="toolbar" style="padding-top:0px;height: auto;overflow: hidden;">
+	
+  		  <form id="carDateStatistform" action="ajax/carDateStatist" method="post">
+  		<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >省:</span></span>
+			<select  name="province" id="province" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan">
+				<%for(AuthorityRegionPlace arp:arplist){
+					cplist = arp.getCityPlace();
+				 %>
+					<option value="<%=arp.getId() %>">
+						<%=arp.getName() %>
+					</option>
+				<%} %>
+			</select>
+  		
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >市:</span></span>
+			<select  name="city" id="city" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" onchange="selectCountry1();">
+				
+				<%
+					
+					for(CityPlace cp:cplist){
+					cyplist = cp.getSubPlaceList();
+				%>		
+					
+					<option value="<%=cp.getId() %>">
+						<%=cp.getName() %>
+					</option>
+					
+				 
+				<%} %>
+			</select>
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >县:</span></span>
+			<select  name="country" id = "country" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan"  >
+				</select>
+				<table>
+				<tr><td>
+				<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >开始时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox" id="startTime" name="startTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >结束时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox"  id="endTime" name="endTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >统计类型:</span></span>
+			</td>
+			<td><select  name="searchType" id = "searchType" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					<option value="0">按所选地区用应用类型统计</option>
+					<option value="1">按下属分地区应用类型统计</option>
+					<!-- <option value="2">按下属分地区车辆总数统计</option> -->
+				</select></td>
+			<td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >包含注销车辆:</span></span>
+			</td>
+			<td><select  name="CancelFlag" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					<option value="1" selected="selected">是</option>
+					<option value="0">否</option>
+				</select></td>
+			<td>
+			<a id="btninfosearch"   class="easyui-linkbutton" icon="icon-search"  onclick="fLoadData(1,10);"  style="margin-bottom:  0px;" ><span class="hzbspan" style="color: #f08300;font-size: 16px;">查询</span></a> 
+			</td></tr>
+			</table>	
+		</form>
+	</div>
+	<center>
+	<div id="cylinderImg" style="position: absolute;top:111px;left: 10%;width: 80%;height: 600px;text-align: center;overflow: auto;">
+	</div>
+	<div id="titleContent" style="position: absolute;top:80px;left: 10%;width: 80%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	
+	<div id="sumContent" style="position: absolute;top:111px;right:2%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	</center>
+  </body>
+</html>

+ 230 - 0
WebRoot/jsp/rzx/dataStatistics/CylinderdataStatistics0111.jsp

@@ -0,0 +1,230 @@
+<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
+<%@ page import="com.runzhixing.tool.Util" %>
+<%@ page import="com.runzhixing.bean.CityPlace" %>
+<%@ page import="com.runzhixing.bean.CountryPlace" %>
+<%@ page import="com.runzhixing.bean.Station" %>
+<%@ page import="com.runzhixing.bean.AuthorityRegionPlace" %>
+<%@ page import="com.runzhixing.bean.User" %>
+<%@ page import="com.runzhixing.constant.Constant" %>
+
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+
+
+User user = (User)session.getAttribute(Constant.userMark); 
+List<AuthorityRegionPlace> arplist = user.getPrivilegePlaces1();
+
+List<CityPlace> cplist = new ArrayList<CityPlace>();
+List<CountryPlace> cyplist = new ArrayList<CountryPlace>();
+List<Station> slist = new ArrayList<Station>();
+
+
+%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <base href="<%=basePath%>">
+    
+    <title>气瓶数据统计</title>
+    
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache">
+	<meta http-equiv="expires" content="0">    
+	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
+	<meta http-equiv="description" content="This is my page">
+	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=10"/>
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
+	<script type="text/javascript" src="css/easyui/jquery.min.js"></script>
+	<script type="text/javascript" src="css/easyui/jquery.easyui.min.js"  charset="utf-8"></script>
+	<script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js"  charset="utf-8"></script>
+	<link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
+	<script type="text/javascript" src="js/common/area.js"></script>
+	<script type="text/javascript">
+		var i = 1;//第几页
+		var sum;//总条数
+		var totalpage;//总页数
+		$(document).ready(function(){
+			fLoadTable();
+			//fLoadData(1,10);
+			selectCountry();
+		});
+		function fLoadTable(){
+				$('#tt').datagrid({
+				  fit: true,//自动大小   
+					title: '气瓶数据统计图',
+					width: '100%',
+					height: 580,
+					toolbar: '#toolbar',
+					fitColumns: true,
+					singleSelect:false,
+					loadMsg:'正在加载, 请稍等 …',
+	            	nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取
+	            	striped : true,//设置为true将交替显示行背景
+					collapsible : true,//显示可折叠按钮
+					singleSelect:true,//为true时只能选择单行
+	            	fitColumns:true//允许表格自动缩放,以适应父容器
+				});	
+		}
+		function fLoadData(page,rows){
+		var cylinderpName = $('#cylinderpName').val();
+		var myDate = new Date();
+		var cylinderTime = myDate.getTime();
+		
+		cylinderpName = "images/createImg/"+cylinderTime+".png";
+		var checkText="";
+		var checkText1=$("#province").find("option:selected").text();
+		var checkText2=$("#city").find("option:selected").text();
+		checkText2 = checkText2.replace("无", "");
+		checkText2 = checkText2.replace("全部", "");
+		
+		var checkText3=$("#country").find("option:selected").text();
+		
+		checkText3 = checkText3.replace("无", "");
+		checkText3 = checkText3.replace("全部", "");
+		
+		
+		checkText = checkText1+checkText2+checkText3;
+		if (!checkText ){
+			checkText = "气瓶数据统计";
+		} 
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+			    
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#cylinderDateStatistform').serialize(),
+					url:"ajax/CylinderDataStatistics?cylinderpName="+cylinderTime,
+					success:function (data){
+							//$("#infoaddstreetwindows").panel({title:rowData.seriesName});
+							var vData = $.parseJSON(data);
+							document.getElementById("sumContent").innerHTML="<span style='font-size:24px;font: bold;'>总   数 : "+vData.status+"</span>";
+							//document.getElementById("titleContent").innerHTML=checkText;
+							document.getElementById("cylinderImg").innerHTML='<img src='+cylinderpName+' height="70%;" width="90%" />';
+							
+							//document.getElementById("cylinderImg").innerHTML='<img src='+inputpName+'height="auto" width="100%" />';
+							$.messager.progress('close'); 
+											}
+				});
+	
+			
+		}
+		function selectCountry(){
+			var id=document.getElementById("city").value;
+			var select = document.getElementById("country");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					url:"ajax/hiddenCity?cityId="+id,
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						$.each(obj.rows, function(i,item){      
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+		}
+		
+		function selectCountry1(){
+				selectCountry();
+				//fLoadData(1,10);
+		}
+	</script>
+  </head>
+  
+  <body>
+    <!-- 查询结果:数据表格 -->
+  	<table id="tt"  cellspacing="0" cellpadding="0" >
+  		
+	</table>
+	<div id="toolbar" style="padding-top: 2px;height: auto;">
+	
+  		  <form id="cylinderDateStatistform" action="ajax/cylinderDateStatist" method="post">
+  		<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >省:</span></span>&nbsp;&nbsp;
+			<select  name="province" id="province" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan">
+				<%for(AuthorityRegionPlace arp:arplist){
+					cplist = arp.getCityPlace();
+				 %>
+					<option value="<%=arp.getId() %>">
+						<%=arp.getName() %>
+					</option>
+				<%} %>
+			</select>&nbsp;&nbsp;
+  		
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >市:</span></span>&nbsp;&nbsp;
+			<select  name="city" id="city" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" onchange="selectCountry1()">
+				
+				<%
+					
+					for(CityPlace cp:cplist){
+					cyplist = cp.getSubPlaceList();
+				%>		
+					
+					<option value="<%=cp.getId() %>">
+						<%=cp.getName() %>
+					</option>
+					
+				 
+				<%} %>
+			</select>&nbsp;&nbsp;
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >县:</span></span>&nbsp;&nbsp;
+			<select  name="country" id = "country" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan">
+				</select>&nbsp;&nbsp;
+				<table>
+				<tr><td>
+				<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >开始时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox" id="startTime" name="startTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >结束时间:</span></span>
+			</td>
+			<td><input type="text"  class="easyui-datebox"  id="endTime" name="endTime" style="width: 100px;height: 24px;"  class="hzbspan">
+			</td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >统计类型:</span></span>
+			</td>
+			<td><select  name="searchType" id = "searchType" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					
+					<option value="0">按所选地区用应用类型统计</option>
+					<option value="1">按下属分地区应用类型统计</option>
+					 
+					<option value="2" selected="selected">按下属分地区车辆总数统计</option>
+				</select></td>
+			<td>
+			<td><span class="easyui-linkbutton"     style="cursor: default;margin-bottom:  0px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >包含注销气瓶:</span></span>
+			</td>
+			<td><select  name="CancelFlag" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				
+					<option value="1" selected="selected">是</option>
+					<option value="0">否</option>
+				</select></td>
+			<td>
+			<a id="btninfosearch"   class="easyui-linkbutton" icon="icon-search"  onclick="fLoadData(1,10);"  style="margin-bottom:  0px;" ><span class="hzbspan" style="color: #f08300;font-size: 16px;">查询</span></a> 
+			</td></tr>
+			</table>
+				
+			
+		</form>
+	</div>
+	<center>
+	<div id="cylinderImg" style="position: absolute;top:112px;left: 10%;width: 80%;height: 600px;text-align: center;overflow: auto;">
+	</div>
+	<div id="titleContent" style="position: absolute;top:80px;left: 10%;width: 80%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	<div id="sumContent" style="position: absolute;top:112px;right:2%; text-align: center;font-size: 18px;" class="hzbspan">
+	</div>
+	</center>
+  </body>
+</html>

+ 552 - 0
WebRoot/jsp/rzx/dataStatistics/tagIssuingInfoStatistics.jsp

@@ -0,0 +1,552 @@
+<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
+<%@ page import="com.runzhixing.tool.Util" %>
+<%@ page import="com.runzhixing.bean.CityPlace" %>
+<%@ page import="com.runzhixing.bean.CountryPlace" %>
+<%@ page import="com.runzhixing.bean.Station" %>
+<%@ page import="com.runzhixing.bean.AuthorityRegionPlace" %>
+<%@ page import="com.runzhixing.bean.User" %>
+<%@ page import="com.runzhixing.constant.Constant" %>
+<%@ page import="com.runzhixing.tool.JsonUtil" %>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+
+
+User user = (User)session.getAttribute(Constant.userMark); 
+List<AuthorityRegionPlace> arplist = user.getPrivilegePlaces1();
+
+List<CityPlace> cplist = new ArrayList<CityPlace>();
+List<CountryPlace> cyplist = new ArrayList<CountryPlace>();
+List<Station> slist = new ArrayList<Station>();
+String et=JsonUtil.df1.format(new java.util.Date());
+String st = ((Integer.parseInt(et.substring(0,4))-1)+"")+et.substring(4,et.length());
+
+%>
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <base href="<%=basePath%>">
+    
+    <title>标签发放信息</title>
+    
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache">
+	<meta http-equiv="expires" content="0">    
+	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
+	<meta http-equiv="description" content="This is my page">
+	<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=10"/>
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
+	<link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
+	<script type="text/javascript" src="css/easyui/jquery.min.js"></script>
+	<script type="text/javascript" src="css/easyui/jquery.easyui.min.js"  charset="utf-8"></script>
+	<script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js"  charset="utf-8"></script>
+	<link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
+	<script type="text/javascript" src="js/common/area.js"></script>
+	<style type="text/css">
+		 a:HOVER{
+			color: red;
+			text-decoration: none;
+		}
+		 a{
+			color: #f08300;
+			text-decoration: none;
+		}
+	</style>
+	<script type="text/javascript" src="js/easyui/export.js"></script>
+	<script type="text/javascript">
+		var grid="";
+		var exportString="";
+		var i = 1;//第几页
+		var sum;//总条数
+		var pageSize =10;
+		var totalpage;//总页数
+		$(document).ready(function(){
+			fLoadTable();
+			
+			selectCountry();
+			selsectCheckStation();
+			selectinstallStation();
+			
+			$("#startTime").datebox("setValue", '<%=st %>');
+			$("#endTime").datebox("setValue", '<%=et %>');
+		});
+		function fLoadTable(){
+				grid=$('#tt').datagrid({
+				  fit: true,//自动大小   
+					title: '标签发放信息',
+					width: '100%',
+					height: 580,
+					toolbar: '#toolbar',
+					fitColumns: true,
+					loadMsg:'正在加载, 请稍等 …',
+	            	nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取
+	            	striped : true,//设置为true将交替显示行背景
+					collapsible : true,//显示可折叠按钮
+	            	fitColumns:true,//允许表格自动缩放,以适应父容器
+	            	rownumbers:true,
+	            	pagination:true,//分页控件 
+					columns:[[
+						{field:'carNo',align:'center',title:'所属车辆',width:'120px'},
+						{field:'plateTypeName',align:'center',title:'车牌类型',width:'120px'},
+						{field:'cartagnum',align:'center',title:'汽车标签数量',width:'120px'}
+					]]
+				});	
+		}
+		function fLoadData(page,rows){
+		if(!$('#checkStation option:selected').text()){
+			return false;
+		}
+		if(!$('#installStation option:selected').text()){
+			return false;
+		}
+		
+				var st = document.getElementById("checkStation").value;
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					url:"ajax/tagIssuingStatistics?page="+page+"&psize="+rows,
+					success:function (data){
+							$.messager.progress('close'); 
+							var vData = $.parseJSON(data);
+							sum = vData.total;
+							
+if(sum==0){
+								show("没有查询到相关信息!!!");
+							}
+							totalpage = Math.ceil(sum/rows);
+							$('#tt').datagrid('loadData', vData); //将数据绑定到datagrid   
+							var p = $('#tt').datagrid('getPager'); 
+							$(p).pagination({ 
+						        pageList: [10,20,30,100,200,400],//可以设置每页记录条数的列表 
+						        beforePageText: '第',//页数文本框前显示的汉字 
+						        afterPageText: '页    共 {pages} 页', 
+						        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
+								onSelectPage: function (pageNumber, pageSize) { 
+					                fLoadData(pageNumber, pageSize); 
+           						 } 
+							
+							});
+											}
+				});
+	
+			
+		}
+		function fLoadDataStart(page,rows){
+				document.getElementById("pageNumber").innerText = i;
+				document.getElementById("from").innerText = (page-1)*rows;
+				document.getElementById("to").innerText = page*rows;
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+			    var v="00";
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					url:"ajax/tagIssuingStatistics?page="+page+"&psize="+rows+"&checkStation="+v,
+					success:function (data){
+							$.messager.progress('close'); 
+							var vData = $.parseJSON(data);
+							sum = vData.total;
+							
+if(sum==0){
+								show("没有查询到相关信息!!!");
+							}
+							totalpage = Math.ceil(sum/rows);
+							document.getElementById("total").innerText = sum;
+							document.getElementById("totalpage").innerText = totalpage;
+							$('#tt').datagrid('loadData', vData); //将数据绑定到datagrid   
+							var p = $('#tt').datagrid('getPager'); 
+							$(p).pagination({ 
+						        pageList: [10,20,30,100,200,400],//可以设置每页记录条数的列表 
+						        beforePageText: '第',//页数文本框前显示的汉字 
+						        afterPageText: '页    共 {pages} 页', 
+						        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
+								onSelectPage: function (pageNumber, pageSize) { 
+					                fLoadData(pageNumber, pageSize); 
+           						 } 
+							
+							});
+											}
+				});
+	
+			
+		}
+		function selectCountry(){
+			var id=document.getElementById("city").value;
+			var select = document.getElementById("country");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					url:"ajax/hiddenCity?cityId="+id,
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						$.each(obj.rows, function(i,item){      
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+		}
+		
+		function selectCountry1(){
+				selectCountry();
+				selsectCheckStation();
+				selectinstallStation();
+		}
+		
+	function changeSize(){
+		fLoadData(1,10);
+	}
+	
+	function selsectCheckStation(){
+			var ii=1;
+			var select = document.getElementById("checkStation");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					//url:"ajax/hiddencheckStation",
+					//url:"ajax/hiddenspeStation",
+					url:"ajax/hiddenspeStation?type=1",
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						var sum = obj.total;
+							select.options.add(new Option("全部", ""));
+						$.each(obj.rows, function(i,item){  
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+	}
+	function selsectCheckStation1(){
+			var ii=1;
+			
+			var select1 = document.getElementById("installStation");
+			for(var i=select1.options.length-1;i>=0;i--) {
+				select1.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					url:"ajax/hiddenspeStation?type=2",
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						var sum = obj.total;
+							select1.options.add(new Option("全部", ""));
+						$.each(obj.rows, function(i,item){  
+							select1.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+	}
+	function selsectCheckStation1(){
+			selsectCheckStation();
+			selectinstallStation();
+	}
+	function expt1(){
+		expt(grid);
+	}
+	function exptSingle(){
+		if(!grid){
+			alert("数据为空");
+			return false;
+		}else{
+			expt(grid);
+		}
+		
+	}
+	function exptAll(){
+		fLoadDataAll(1,5000);
+	}
+	function show(message) {  
+	            $.messager.show({  
+	                title: '提示信息',  
+	                msg: message,  
+	                timeout: 2000,  
+	                showType: 'slide'  
+	            });  
+	        }
+	        
+		function selectinstallStation(){
+			var ii=1;
+			var select = document.getElementById("installStation");
+			for(var i=select.options.length-1;i>=0;i--) {
+				select.options.remove(i);
+			}
+			$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					url:"ajax/hiddenspeStation?type=3",
+					success:function (data){
+						var obj=eval("(" + data + ")");
+						$.each(obj.rows, function(i,item){   
+						if(ii==1){
+							select.options.add(new Option("全部", ""));
+							ii++;
+						}   
+							select.options.add(new Option(item.name, item.id));
+  						});
+						      
+							
+					}
+			});
+		}
+	function fLoadDataAll(page,rows){
+				var startTime1 = $('#startTime').datebox('getValue');
+				var endTime1 = $('#endTime').datebox('getValue');
+			
+			
+				document.getElementById("pageNumber").innerText = i;
+				document.getElementById("from").innerText = (page-1)*rows;
+				document.getElementById("to").innerText = page*rows;
+			    $.messager.progress({ 
+			        title: '请等待', 
+			        msg: '正在加载数据...', 
+			        text: '查询中.......' 
+			    }); 
+				$.ajax({
+					type:"POST",
+					contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+					data:$('#tagIssuingfrom').serialize(),
+					url:"ajax/testingdataQuery?page="+page+"&psize="+rows,
+					success:function (data){
+							$.messager.progress('close'); 
+							var vData = $.parseJSON(data);
+							sum = vData.total;
+							
+if(sum==0){
+								show("没有查询到相关信息!!!");
+							}
+							totalpage = Math.ceil(sum/rows);
+							document.getElementById("total").innerText = sum;
+							document.getElementById("totalpage").innerText = totalpage;
+							var vData = $.parseJSON(data);
+							$('#tt').datagrid('loadData', vData); //将数据绑定到datagrid   
+							if(!grid){
+			alert("数据为空");
+			return false;
+		}else{
+			expt(grid);
+		}
+											}
+				});
+	
+			
+		}
+	</script>
+	
+  </head>
+  
+  <body>
+    <!-- 查询结果:数据表格 -->
+  	<table id="tt"  cellspacing="0" cellpadding="0" >
+	</table>
+	<div id="toolbar" style="padding-top: 0px;height: auto;">
+	
+  		 <form id="tagIssuingfrom" action="ajax/checkStation" method="post">
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >查询条件:</span></span>
+  		 
+  			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >省:</span></span>
+				<select  name="province" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan">
+				<%for(AuthorityRegionPlace arp:arplist){
+					cplist = arp.getCityPlace();
+					
+				 %>
+					<option value="<%=arp.getId() %>">
+						<%=arp.getName() %>
+					</option>
+				<%} %>
+			</select>
+  		
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >市:</span></span>
+			<select  name="city" id="city" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" onchange="selectCountry1()">
+				
+				<%
+					
+					for(CityPlace cp:cplist){
+					cyplist = cp.getSubPlaceList();
+				%>		
+					
+					<option value="<%=cp.getId() %>">
+						<%=cp.getName() %>
+					</option>
+					
+				 
+				<%} %>
+			</select>
+			
+			
+			
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >县:</span></span>
+			<select  name="country" id = "country" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan"  onchange="selsectCheckStation1();" >
+			</select>
+			<br/>
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >发放站点:</span></span>
+			<select  name="checkStation" id = "checkStation" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan"  >
+				<option value="00">全部</option>
+			</select>
+			
+			<span class="easyui-linkbutton"    style="cursor: default;margin-bottom:  5px;"><span class="hzbspan" style="color: #f08300;font-size: 16px;" >安装单位:</span></span>
+			<select  name="installStation" id = "installStation" style="width: auto;height: 24px;min-width: 100px;" class="hzbspan" >
+				<option value="">全部</option>
+				</select>
+			<table>
+			<tr><td>
+			
+			<span  style="cursor: default"><span class="hzbspan">车牌类型:</span></span></td>
+			<td><select  name="plateType" id="plateType" style="width: 100px;height: 24px;" class="hzbspan" >
+					<option value="-1" se>全部</option>
+					<option value="0">其它</option>
+					<option value="1">大型汽车</option>
+					<option value="2">小型汽车</option>
+					<option value="3">使馆汽车</option>
+					<option value="4">领馆汽车</option>
+					<option value="5">境外汽车</option>
+					<option value="6">外籍汽车</option>
+					<option value="7">两、三轮摩托车</option>
+					<option value="8">轻便摩托车</option>
+					<option value="9">使馆摩托车</option>
+					<option value="10">领馆摩托车</option>
+					<option value="11">境外摩托车</option>
+					<option value="12">外籍摩托车</option>
+					<option value="13">农用运输车</option>
+					<option value="14">拖拉机</option>
+					<option value="15">挂车</option>
+					<option value="16">教练汽车</option>
+					<option value="17">教练摩托车</option>
+					<option value="18">试验汽车</option>
+					<option value="19">试验摩托车</option>
+					<option value="20">临时入境汽车</option>
+					<option value="21">临时入境摩托车</option>
+					<option value="22">临时行驶车</option>
+					<option value="23">警用汽车</option>
+					<option value="24">警用摩托车</option>
+				</select>
+				</td>
+			<td>
+				<span  style="cursor: default"><span class="hzbspan">应用类型:</span></span></td>
+			<td><select  name="appType" id="appType" style="width: 104px;height: 24px;" class="hzbspan">
+					<option value="-1" selected="selected">全部</option>
+					<option value="0">其他</option>
+					<option value="1">出租</option>
+					<option value="2">公交</option>
+					<option value="3">私用</option>
+					<option value="4">货运</option>
+					<option value="5">客运</option>
+					<option value="6">营转非</option>
+					<option value="9">外地车</option>
+				</select></td>
+			<td>
+			<span  style="cursor: default"><span class="hzbspan">气瓶类型:</span></span></td>
+			<td><select  name="cylinderType" id="cylinderType" style="width: 180px;height: 24px;" class="hzbspan" >
+					<option value="-1" selected="selected">全部</option>
+					<option value="0">其他</option>
+					<option value="1">钢质气瓶</option>
+					<option value="2">钢质内胆环向缠绕气瓶</option>
+					<option value="3">铝合金内胆全缠绕气瓶</option>
+					<option value="4">塑料内胆全缠绕气瓶</option>
+					<option value="5">LNG液化天然气气瓶</option>
+				</select></td>
+			<td>
+				<span  style="cursor: default"><span class="hzbspan">检验状态:</span></span></td>
+			<td><select  name="checkState" id="checkState" style="width: 150px;height: 24px;" class="hzbspan" >
+					<option value="-1">全部</option>
+       		 	   <option value="0">合格</option>
+       		 	   <option value="1">报废</option>
+       		 	   <option value="2">二级修复</option>
+				</select></td>
+			<td>
+				<span  style="cursor: default"><span class="hzbspan">标签状态:</span></span></td>
+			<td><select  name="tagState" id="tagState" style="width: auto;height: 24px;" class="hzbspan" >
+					<option value="-1">全部</option>
+					<option value="0">登记</option>
+					<option value="1">发放完成</option>
+				</select>
+				</td></tr><tr><td>
+			
+			<span  style="cursor: default"><span class="hzbspan">标签UID:</span></span></td>
+			<td><input type="text" name="tagUid" id="tagUid"  style="width: 100px;height: 24px;"  class="hzbspan">		
+			</td>
+			<td><span  style="cursor: default"><span class="hzbspan">标签编号:</span></span></td>
+			<td><input type="text" name="tagNo" id="tagNo"  style="width: 100px;height: 24px;"  class="hzbspan">	
+			</td>
+			<td><span  style="cursor: default"><span class="hzbspan">车牌号:</span></span></td>
+			<td><input type="text" name="carNo" id="carNo"  style="width: 180px;height: 24px;"  class="hzbspan">		
+				
+			</td>
+			<td><span  style="cursor: default"><span class="hzbspan">底盘号:</span></span></td>
+			<td><input type="text" name="baseNo" id="baseNo"  style="width: 150px;height: 24px;"  class="hzbspan">			
+			</td>
+			
+			<td>
+			<span  style="cursor: default"><span class="hzbspan">标签类型:</span></span></td>
+			<td><select  name="tagType" id="tagType" style="width: 180px;height: 24px;" class="hzbspan" >
+					<option value="-1" selected="selected">全部</option>
+					<option value="24">判定标签</option>
+					<option value="25">气瓶标签</option>
+				</select></td>
+			
+			
+			
+			
+			</tr>
+			
+			
+			<tr><td>
+			
+		
+			<span  style="cursor: default"><span class="hzbspan">定检站点:</span></span></td>
+			<td><input type="text" name="checkStation11" id="checkStation11"  style="width: 100px;height: 24px;"  class="hzbspan">		
+			</td>
+			<td><span  style="cursor: default"><span class="hzbspan">发标签操作人员编号:</span></span></td>
+			<td><input type="text" name="tagOutOper" id="tagOutOper"  style="width: 100px;height: 24px;"  class="hzbspan">			
+			
+				</td>
+			<td>
+			<span  style="cursor: default"><span class="hzbspan">发标签开始时间:</span></span></td>
+			<td><input type="text"  name="startTime" id="startTime" class="easyui-datebox"  style="width: 180px;"   class="hzbspan">
+			</td>
+			<td><span  style="cursor: default"><span class="hzbspan">发标签结束时间:</span></span></td>
+			<td><input type="text"  name="endTime" id="endTime" class="easyui-datebox"    class="hzbspan">
+			
+			
+			</td>
+			<td>
+			<a id="btninfosearch" onclick="changeSize();" class="easyui-linkbutton" icon="icon-search" href="javascript:void(0)" style="margin-bottom:  5px;" ><span class="hzbspan" style="color: #f08300;font-size: 16px;">查询</span></a> 
+		 
+		</td>
+		<td>
+		<a id="btninfosearch" onclick="exptSingle();" class="easyui-linkbutton" icon="icon-save" href="javascript:void(0)" style="margin-bottom:  5px;" ><span class="hzbspan" style="color: #f08300;font-size: 16px;">导出</span></a>
+		</td>
+		</tr>
+		</table>
+		</form>	
+	</div>
+	<div id="dialog2"></div> 
+  </body>
+</html>

+ 43 - 0
src/com/runzhixing/tool/JsonUtil.java

@@ -0,0 +1,43 @@
+package com.runzhixing.tool;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.text.SimpleDateFormat;
+import java.util.List;
+
+import javax.servlet.http.HttpServletResponse;
+
+import net.sf.json.JSONObject;
+
+import org.apache.log4j.Logger;
+
+public class JsonUtil {
+	public static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+	public static SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");
+	public static void outjson(Object obj,HttpServletResponse response,Logger logger,SimpleDateFormat df,String exceptionString){
+		String result = new JSONObject().fromObject(obj).toString();
+		response.setContentType("text/html;charset=utf-8");
+		PrintWriter out;
+		try {
+			out = response.getWriter();
+			out.write(result);
+		} catch (IOException e) {
+			logger.error(df.format(new java.util.Date())+" "+exceptionString+": "+e);
+			e.printStackTrace();
+		}
+	}
+	
+	public static void outListJson(List list,HttpServletResponse response,Logger logger,SimpleDateFormat df,String exceptionString){
+		net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(list);
+		String result = jsonArray.toString();
+		response.setContentType("text/html;charset=utf-8");
+		PrintWriter out;
+		try {
+			out = response.getWriter();
+			out.write(result);
+		} catch (IOException e) {
+			logger.error(df.format(new java.util.Date())+" "+exceptionString+": "+e);
+			e.printStackTrace();
+		}
+	}
+}