From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期五, 18 一月 2019 17:30:50 +0800
Subject: [PATCH] 未审批可更改

---
 gx_tieta/WebRoot/batt-state-statistical.jsp |  312 +++++++++++++++++++++++++++++++++------------------
 1 files changed, 199 insertions(+), 113 deletions(-)

diff --git a/gx_tieta/WebRoot/batt-state-statistical.jsp b/gx_tieta/WebRoot/batt-state-statistical.jsp
index bbde297..883aacb 100644
--- a/gx_tieta/WebRoot/batt-state-statistical.jsp
+++ b/gx_tieta/WebRoot/batt-state-statistical.jsp
@@ -10,7 +10,7 @@
   	<!-- 榛樿浣跨敤鏈�楂樺唴鏍� -->
 	<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" >
     <base href="<%=basePath%>">
-    <title>鐢垫睜缁勭姸鎬佺粺璁$鐞�</title>
+    <title><s:text name="Station_histor_events_query"/></title>			<!-- 鏈烘埧鍘嗗彶浜嬩欢鏌ヨ  -->
 	<link rel="stylesheet" href="css/basic.css">
 	<link rel="stylesheet" type="text/css" href="css/nocontent.css">
 	<link rel="stylesheet" type="text/css" href="css/loading.css">
@@ -36,13 +36,14 @@
 	<!--瀵艰埅寮�濮�-->
 	<jsp:include page="nav.jsp" flush="true"/>
 	<div class="filter-container">
-		<div class="filter-title"><a href="javascript:;">鍩虹珯鐘舵�佺粺璁℃煡璇�--&gt;<s:text name="Show/hide_the_query_conditions"/></a></div>
+		<div class="filter-title"><a href="javascript:;"><s:text name="Station_histor_events_query"/>--&gt;<s:text name="Show/hide_the_query_conditions"/></a></div>
 		<div class="filter-content">
 			<table>
 				<tbody>
 					<tr>
 						<th>鐪�</th>														<!-- 鐪� -->
 						<th>甯�</th>														<!-- 甯� -->
+						<th>鍖�/鍘�</th>													<!-- 鍖�/鍘� -->
 						<th><s:text name="Computer_site"/></th>															<!-- 鏈烘埧绔欑偣 -->
 						
 						<th colspan="2" style="width: 30%;">鏃堕棿</th>		<!-- 寮�濮嬪憡璀︽棩鏈� -->
@@ -50,21 +51,17 @@
 					</tr>
 					<tr>
 						<td>
-							<select name="" id="station_name1">
-								
-							</select>
+							<select name="" id="station_name1"></select>
 						</td>
 						<td>
-							<select name="" id="city">
-								
-							</select>
+							<select name="" id="city"></select>
 						</td>
 						<td>
-							<select name="" id="station_name3">
-								
-							</select>
+							<select name="" id="county"></select>
 						</td>
-						
+						<td>
+							<select name="" id="station_name3"></select>
+						</td>
 						<td><input type="text" id="startalm" readonly="readonly" name="bmd.adata.alm_start_time" value="2000-1-1" /></td>
 						<td><input type="text" id="endTalm" readonly="readonly" name="bmd.adata.alm_start_time1" /></td>
 						<td>
@@ -78,13 +75,16 @@
 			</table>
 			<table class="condi-opt">
 				<tr>
-					<input type="hidden" id="ALM_TYPE_BTS9100S_POFF_ComError" name=""  value="" class="" />		<!-- 鍋滅數 -->
-					<input type="hidden" id="ALM_TYPE_BTS9100S_FADIAN_ComError" name=""  value="" class="" />		<!-- 鍙戠數 -->
-					<input type="hidden" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" name=""  value="" class="">			<!-- 鎺夌珯 -->
-					<input type="hidden" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError"	name="" value="" class="" >												<!-- 寮�闂紝寮�鍏崇數婧愬紓甯� -->
+					<input type="hidden" id="ALM_TYPE_BTS9100S_POFF_ComError" name=""  value=2 class="" />		<!-- 鍋滅數 -->
+					<input type="hidden" id="ALM_TYPE_BTS9100S_XUHANG_ComError" name=""  value=4 class="">	<!-- 鎺夌珯 -->
+					<input type="hidden" id="ALM_TYPE_BTS9100S_FADIAN_ComError" name=""  value=8 class="" />	<!-- 鍙戠數 -->
+					<input type="hidden" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError"	name="" value=16 class="" >
+					<input type="hidden" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" name=""  value=32 class="">	<!-- 鎺夌珯 -->
+																<!-- 寮�闂紝寮�鍏崇數婧愬紓甯� -->
+					
 					<input type="hidden" id="ALM_TYPE_BTS9100S_TEMPUP_ComError" name=""	 value="" class="">
 					<input type="hidden" id="ALM_TYPE_BTS9100S_TEMPLOW_ComError" name=""	 value="" class="">												<!-- 娓╁害寮傚父 -->
-					<input type="hidden" id="ALM_TYPE_BTS9100S_DAMPUP_ComError" name=""  value="" class="">
+					<input type="hidden" id="ALM_TYPE_BTS9100S_DAMPUP_ComError" name=""  value="" class=""> 
 					<input type="hidden" id="ALM_TYPE_BTS9100S_DAMPLOW_ComError" name=""  value="" class="">											    <!-- 婀垮害寮傚父 -->
 				</tr>
 			</table>
@@ -105,17 +105,17 @@
 		<div id="paging">
 			<a href="javascript:" class="search"><s:text name="Search"/></a>		<!-- 鏌ヨ -->
 			<a href="javascript:" id="export_table"><s:text name="Export"/></a>		<!-- 瀵煎嚭 -->
-			<span id="current">1/1</span>
-			<span><s:text name="Each_page"/><!-- 姣忛〉 --><input type="text" id="number" value="10"/><s:text name="Item"/><!-- 鏉� --></span>
+			<!-- <span id="current">1/1</span>
+			<span><s:text name="Each_page"/>姣忛〉<input type="text" id="number" value="10"/><s:text name="Item"/>鏉�</span> -->
 			<s:text name="Total_data"/><!-- 鏁版嵁鎬婚噺 --><span id="total">0</span>&nbsp;&nbsp;
-			<a href="javascript:" id="home"><s:text name="HomePage"/><!-- 棣栭〉 --></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>
+			<!-- <a href="javascript:" id="home"><s:text name="HomePage"/>棣栭〉</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>
+				<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 id="details"></div>
@@ -151,10 +151,10 @@
 				elem: '#eleInfoTbl'
 				,toolbar: false
 				,defaultToolbar: ['exports', 'filter']
-				,cellMinWidth: 80
+				,cellMinWidth: 120
 				,cols: [[
-			    {field:'note', title:'鍛婅鏃堕棿娈�', align:'center'}
-			    ,{field:'stationName', title:'鏈烘埧鍚嶇О', align:'center'}
+			    {field:'note', title:'鍛婅鏃堕棿娈�', align:'center',width:380}
+			    ,{field:'stationName', title:'鏈烘埧鍚嶇О', align:'center',width:450}
 			    ,{field:'station_event_type_poff', title:'鍋滅數娆℃暟', align:'center'}
 			    ,{field:'station_event_type_fadian', title:'鍙戠數娆℃暟', align:'center'}
 			    ,{field:'station_event_type_diaozhan', title:'鎺夌珯娆℃暟', align:'center'}
@@ -163,12 +163,12 @@
 			    ,{field:'station_event_type_tempup', title:'娓╁害涓婇檺鍛婅', align:'center'}
 			    ,{field:'station_event_type_templow', title:'娓╁害涓嬮檺鍛婅', align:'center'}
 			    ,{field:'station_event_type_dampup', title:'婀垮害涓婇檺鍛婅', align:'center'}
-			    ,{field:'station_event_type_damplow', title:'娓╁害涓嬮檺鍛婅', align:'center'}
-			    ,{fixed: 'right', title:'璇︽儏', toolbar: '#toolBar', width: 70}
+			    ,{field:'station_event_type_damplow', title:'婀垮害涓嬮檺鍛婅', align:'center'}
+			    ,{fixed: 'right', title:'璇︽儏', toolbar: '#toolBar', width: 70, minWidth: 70}
 			    ]]
 				,data:[]
 			    ,page: false
-			    ,height: 'full-280'
+			    ,height: 'full-270'
 			};
 			
 			// 鐢熸垚琛ㄦ牸鏁版嵁
@@ -230,6 +230,7 @@
 					record_datetime:timearr[0],
 					record_datetime_end:timearr[1],
 					station_event_type:0,								//1:鍩虹珯鍋滅數		2:鍩虹珯缁埅	3:鍩虹珯鍙戠數		4:鍩虹珯寮�闂�	5:鍩虹珯鎺夌珯	6:鍩虹珯娓╁害涓婇檺   7:鍩虹珯娓╁害涓嬮檺	8:鍩虹珯婀垮害涓婇檺	9:鍩虹珯婀垮害涓嬮檺 
+					
 					page:{
 						pageSize:10, 			//姣忛〉鐨勮鏁�
 						pageCurr:1				//褰撳墠椤电爜鏁�
@@ -243,6 +244,7 @@
 			function serachBattStatistical(){
 				var temp = createSearchForm();
 				var json = JSON.stringify(temp);
+				var load = layer.load(1);
 				$.ajax({
 					type:"post",
 					url:"Bts_station_eventAction!serchByCondition",
@@ -251,16 +253,23 @@
 					data:"json="+json,
 					success:function(data){
 						var data=JSON.parse(data.result);
+						console.info(data);
 						if(data.code==1&&data!=null){
 							//console.log(data.data);
 							tOptions.data = data.data;
+							$('#total').text(data.data.length);
 	     				}else {
 	     					tOptions.data = [];
+	     					$('#total').text(0);
 	     				}
-	     				
+	     				layer.close(load);
+	     				tOptions.limit = tOptions.data.length;
 	     				table.render(tOptions);
+	     				
+	     				// 瑙﹀彂window鐨剅esize浜嬩欢鏄剧ず鏈�鍙充晶鐨勮鎯呬俊鎭诞鍔�
+	     				$(window).resize();
 					}
-				})
+				});
 			}
 			
 			// 鏋勯�犳煡璇㈡潯浠�
@@ -268,17 +277,19 @@
 				var stationid = $('#station_name3').find("option:selected").attr('Stationid');
 				var temp={
 						StationName1:$('#station_name1').val(),													// 鐪�
-						StationName2:$('#city').val(),															// 甯�
+						StationName2:$('#city').val(),
+						StationName5:$('#county').val(),															// 甯�
 						StationName3:$('#station_name3').val(),													//鏈烘埧鍚嶇О
 						StationId: stationid?stationid:0,
 						BattInUseDate:$('#startalm').val()+" 00:00:00",
 						BattInUseDate1:$('#endTalm').val()+" 23:59:59",
-						BattGroupNum:$('#statistics').val()				
+						BattGroupNum:$('#statistics').val(),						
 				};
 				//console.info(temp);
 				return temp;
 			}
 			
+		
 			//鐐瑰嚮鏌ヨ鎸夐挳
 			$('#paging .search').click(function(){
 				serachBattStatistical();
@@ -331,19 +342,16 @@
 					tmp.push(_data.station_event_type_tempup);		// 娓╁害涓婇檺
 					tmp.push(_data.station_event_type_templow);	// 娓╁害涓嬮檺
 					tmp.push(_data.station_event_type_dampup);		// 婀垮害涓婇檺
-					tmp.push(_data.station_event_type_damplow);		// 婀垮害涓嬮檺
-					
+					tmp.push(_data.station_event_type_damplow);		// 婀垮害涓嬮檺	
 					rs.push(tmp);
-				}
-				
+				}		
 				return rs;
 			}
 			
-		});
-
-		 // 鐪�-甯�-鏈烘埧-鐢垫睜缁�
-		$(document).ready(function(){
-			//椤甸潰鍔犺浇鏃舵煡璇㈢淮鎶ゅ尯涓殑鏋㈢航绫诲瀷
+			var isNewLoad = true;
+			// 鐪�-甯�-鏈烘埧-鐢垫睜缁�
+			var filterLoad = layer.load();
+			var pre_province = getQueryString('province');
 			$.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){
 				data=data.result;
 				data=eval("("+data+")");
@@ -358,7 +366,11 @@
 							$option.attr("value", "");			
 						}else{
 							$option.text(data.data[i-1]);
-							$option.attr("value",data.data[i-1]);	
+							$option.attr("value",data.data[i-1]);
+							if(pre_province == data.data[i-1] && isNewLoad){
+								$option.attr("selected",true);
+							}	
+							
 						}					
 						$select.append($option);
 					}
@@ -367,81 +379,155 @@
 				}
 				findCity();		
 			});
-		});
-		
-		function findCity() {
-			var data = {
-				StationName1: $("#station_name1").val()
-			};
-			// 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競
-			$.ajax({ 	
-		        type: "post", 				
-		        url: "BattInfAction!serchStationName2",				
-		        async:true,				
-		        dataType:'json',
-		        data:"json = "+JSON.stringify(data),	
-		        success: function(data){
-		        	var rs = JSON.parse(data.result);
-		        	var $select = $("#city");
-		        	if(rs.code == 1) {
-		        		var _data= rs.data;
-		        		// 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁
+			
+			function findCity(isLoad) {
+				var data = {
+					StationName1: $("#station_name1").val()
+				};
+				// 鏄惁娣诲姞绛夊緟
+				if(isLoad) {
+					filterLoad = layer.load();
+				}
+				var pre_city = getQueryString('city');
+				// 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競
+				$.ajax({ 	
+			        type: "post", 				
+			        url: "BattInfAction!serchStationName2",				
+			        async:true,				
+			        dataType:'json',
+			        data:"json = "+JSON.stringify(data),	
+			        success: function(data){
+			        	var rs = JSON.parse(data.result);
+			        	var $select = $("#city");
+			        	if(rs.code == 1) {
+			        		var _data= rs.data;
+			        		// 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁
+							var optsList = [];
+							for(var i=0;i<_data.length;i++){
+								var __data = _data[i];
+								var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data);
+								if(pre_city == __data.StationName2 && isNewLoad){
+									tmp = getOptionsData(__data.StationName2, __data.StationName2, __data,{},true);
+								}
+								optsList.push(tmp);
+							}
+							// 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃
+							createOptions($select, optsList, true);
+			        	}else {
+			        		$select.text('').html('<option>鏆傛棤鍙祴甯�</option>');
+			        	}
+			        	findCounty();
+			        }
+			    });
+			}
+			
+			// 鏌ヨ鍖�/鍘�
+			function findCounty(isLoad) {
+				var tmp = {
+					StationName1:$("#station_name1").val(),
+					StationName2:$("#city").val(),
+				};
+				// 鏄惁娣诲姞绛夊緟
+				if(isLoad) {
+					filterLoad = layer.load();
+				}
+				var pre_county = getQueryString('county');
+				// 鏌ヨ鍖哄幙
+				$.ajax({
+					type: 'post',
+					async: true,
+					url: "BattInfAction!serchStationName5",
+					data: "json="+JSON.stringify(tmp),
+					success:function(data) {
+						var rs = JSON.parse(data.result);
+						var $select = $("#county");
+						if(rs.code==1){
+							var _data = rs.data;
+							// 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁
+							var optsList = [];
+							for(var i=0;i<_data.length;i++){
+								var __data = _data[i];
+								var _attr = {
+									StationId: __data.StationId
+								};
+								var tmp = getOptionsData(__data.StationName5, __data.StationName5, __data, _attr);
+								if(pre_county == __data.StationName5 && isNewLoad){
+									tmp = getOptionsData(__data.StationName5, __data.StationName5, __data, _attr,{},true);
+								}
+								optsList.push(tmp);
+							}
+							
+							// 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃
+							createOptions($select, optsList, true);
+						}else{
+							$select.text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>');
+						}
+						findStationNamebyStationname1();
+					}
+				});
+			}
+			
+			//褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊甯�
+			$('#station_name1').change(function(){
+				findCity();
+			});
+			//褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣
+			$('#city').change(function(){
+				findCounty();
+			});
+			//褰撳尯/鍘跨殑鍊煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣
+			$('#county').change(function(){
+				findStationNamebyStationname1(true);
+			});
+			
+			//鏍规嵁鐪侊紝甯傛煡璇㈢珯鐐�
+			function findStationNamebyStationname1(isLoad){
+				var tmp = {
+					StationName1:$("#station_name1").val(),
+					StationName2:$("#city").val(),
+					StationName5:$("#county").val()
+				};
+				// 鏄惁娣诲姞绛夊緟
+				if(isLoad) {
+					filterLoad = layer.load();
+				}
+				var pre_home = getQueryString('home');
+				var auto_search = false;
+				//var selectvalue=$("#station_name1 option:selected").val();
+				//alert(selectvalue);
+				$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){
+					var rs = JSON.parse(data.result);
+					if(rs.code==1){
+						var _data = rs.data;
+						var $select = $("#station_name3");
+						// 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁
 						var optsList = [];
 						for(var i=0;i<_data.length;i++){
 							var __data = _data[i];
-							var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data);
+							var _attr = {
+								StationId: __data.StationId
+							};
+							var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr);
+							if(pre_home == __data.StationName && isNewLoad){
+								tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr,{},true);
+								auto_search = true;
+							}
 							optsList.push(tmp);
 						}
+						
 						// 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃
 						createOptions($select, optsList, true);
-		        	}else {
-		        		$select.text('').html('<option>鏆傛棤鍙祴甯�</option>');
-		        	}
-		        	findStationNamebyStationname1();
-		        }
-		    });
-		}
-		//褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊甯�
-		$('#station_name1').change(function(){
-			findCity();
-		});
-		//褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣
-		$('#city').change(function(){
-			findStationNamebyStationname1();
-		});
-		
-		//鏍规嵁鐪侊紝甯傛煡璇㈢珯鐐�
-		function findStationNamebyStationname1(){
-			var tmp = {
-				StationName1:$("#station_name1").val(),
-				StationName2:$("#city").val()
-			};
-			//var selectvalue=$("#station_name1 option:selected").val();
-			//alert(selectvalue);
-			$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){
-				var rs = JSON.parse(data.result);
-				if(rs.code==1){
-					var _data = rs.data;
-					var $select = $("#station_name3");
-					// 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁
-					var optsList = [];
-					for(var i=0;i<_data.length;i++){
-						var __data = _data[i];
-						var _attr = {
-							StationId: __data.StationId
-						};
-						var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr);
-						optsList.push(tmp);
+					}else{
+						$("#station_name3").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>');
 					}
-					
-					// 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃
-					createOptions($select, optsList, true);
-				}else{
-					$("#station_name3").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>');
-				}
-			});
-		}
-		
+					isNewLoad = false;
+					layer.close(filterLoad);
+					if(auto_search){
+						serachBattStatistical();
+					}
+				});
+			}
+		});
 	</script>
   </body>
 </html>

--
Gitblit v1.9.1