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-life-manage.jsp |  297 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 245 insertions(+), 52 deletions(-)

diff --git a/gx_tieta/WebRoot/batt-life-manage.jsp b/gx_tieta/WebRoot/batt-life-manage.jsp
index ae9cfb8..abb8c45 100644
--- a/gx_tieta/WebRoot/batt-life-manage.jsp
+++ b/gx_tieta/WebRoot/batt-life-manage.jsp
@@ -8,19 +8,19 @@
 <html>
   <head>
     <base href="<%=basePath%>">
-    
-    <title>鍩虹珯缁埅鏃堕暱绠$悊鍔熻兘</title>				<!--鍩虹珯缁埅鏃堕暱绠$悊鍔熻兘-->
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <link href="css/basic.css" rel="stylesheet">
-    <link rel="stylesheet" href="css/BrdwMaint.css">
-    <link rel="stylesheet" type="text/css" href="css/loading.css">
-    <link rel="stylesheet" type="text/css" href="css/dischargeplan_layout.css">
 	<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 charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <title><s:text name="Station_life_query"/></title>				<!--鏈烘埧缁埅鑳藉姏鏌ヨ-->
+    <link href="css/basic.css" rel="stylesheet">
+    <link rel="stylesheet" href="css/BrdwMaint.css">
+    <link rel="stylesheet" type="text/css" href="css/loading.css">
+    <link rel="stylesheet" type="text/css" href="css/dischargeplan_layout.css">
+    <link href="src/css/layui.css" type="text/css" rel="stylesheet">
     <style type="text/css">
         body {
             overflow-x: hidden !important;
@@ -57,43 +57,41 @@
 	    <!-- 涓讳綋鍐呭 -->
         <div id="main">
             <div id="eleInfor">
-                <span class="summary"><s:text name="Batt_life_history_query"/>--&gt;<s:text name="Show/hide_the_query_conditions"/></span>
+                <span class="summary"><s:text name="Station_life_query"/>--&gt;<s:text name="Show/hide_the_query_conditions"/></span>
                 <div class="checkCon">
                     <!-- 缁存姢鍖轰俊鎭� -->
                     <form action="" id="search_form">
                     <table>
                         <tr class="fWeight">
-                             <td>鐪�</td>						<!-- 鐪� -->
+                            <td>鐪�</td>						<!-- 鐪� -->
                             <td>甯�</td>						<!-- 甯� -->
+                            <td>鍖�/鍘�</td>					<!-- 鍖�/鍘� -->
                             <td><s:text name="Computer_name"/></td>							<!-- 鏈烘埧鍚嶇О -->
                             <td>鎺夌珯</td>				                                     
                             <td>瀹為檯缁埅鏃堕棿</td>
                         </tr>
                         <tr>
                             <td>
-                                <select id="station_name1">
-                                    
-                                </select>
+                                <select id="station_name1"></select>
                             </td>
                             <td>
-                                <select id="city">
-                                    
-                                </select>
+                                <select id="city"></select>
                             </td>
                             <td>
-                                <select id="station_name">
-                                    
-                                </select>
+                                <select id="county"></select>
                             </td>
                             <td>
-                                <select id="">
+                                <select id="station_name"></select>
+                            </td>
+                            <td>
+                                <select id="is_stand">
                                 	<option value=100>鍏ㄩ儴</option>
                                 	<option value=1>鏄�</option>
                                 	<option value=0>鍚�</option>
                                 </select>
                             </td>
                              <td>
-                                <select id="">
+                                <select id="actual_timelong">
                                 	<option value =0>鍏ㄩ儴</option>
                                 	<option value=60>瀹為檯缁埅鏃堕棿灏忎簬1灏忔椂</option>
                                 	<option value=120>瀹為檯缁埅鏃堕棿灏忎簬2灏忔椂</option>
@@ -133,6 +131,7 @@
              		<s:text name="Goto"/><!-- 杞埌 --><input type="text" id="page_num" value="1"/>
                     <a href="javascript:" id="go"><s:text name="Jump"/><!-- 璺宠浆 --></a>
                 </span>
+                <a href="javascript:startStationThread();" class="start-station-stical">鍚姩缁埅缁熻</a>
             </div>
         </div>
         <!-- 琛ㄦ牸閫夐」鍐呭 -->
@@ -149,6 +148,7 @@
 	    <div id="allShade"></div>
         <script type="text/javascript" src="js/loading.js"></script>
         <script type="text/javascript" src="js/createTab.js"></script>
+        <script type="text/javascript" src="src/layui.all.js"></script>
         <script type="text/javascript">
         var Page={
 			pageCurr:1,
@@ -161,7 +161,7 @@
         var tblStatus = new Array();    // 琛ㄦ牸鐘舵�佹暟缁�
         var tblOptsHd = new Array();    // 琛ㄦ牸閫夐」澶撮儴
         var tblOptsBd = new Array();  // 琛ㄦ牸閫夐」鏁扮粍
-        arrTh = ['璁惧ID', '鏈烘埧鍚嶇О', '瀹為檯瀹归噺', '鏍囩О瀹归噺','瀹為檯鐢垫祦','瀹為檯缁埅鏃堕棿(min)', '鐞嗚缁埅鏃堕棿(min)', '鏄惁鎺夌珯'];
+        arrTh = ['璁惧ID', '鏈烘埧鍚嶇О', '瀹為檯瀹归噺', '鏍囩О瀹归噺','璐熻浇鐢垫祦', '鏈�灏忓疄闄呯画鑸椂闂�(min)','骞冲潎瀹為檯缁埅鏃堕棿(min)', '鏈�澶у疄闄呯画鑸椂闂�(min)', '鐞嗚缁埅鏃堕棿(min)', '鏄惁鎺夌珯'];
         //arrTh = ['<s:text name="Maintenance_area"/>', '<s:text name="Computer_name"/>',  '<s:text name="Nominal_capacity"/>(AH)', '<s:text name="Actual_capacity"/>(AH)','<s:text name="Residual_capacity"/>(AH)', '<s:text name="real_time"/><s:text name="Current"/>(A)', '<s:text name="Power_cut"/><s:text name="Endurance"/><s:text name="Time"/>'];
         //tblOptsHd = ['缂栧彿', '閫夐」', '鏄惁閫夋嫨'];
         tblOptsHd = ['<s:text name="Number"/>', '<s:text name="Options"/>', '<s:text name="IsChecked"/>'];
@@ -185,6 +185,36 @@
             var cardBd = $('#cardOption .con_table');
             createCard(cardHd, tblOptsHd, tblOptsBd);
             createCard(cardBd, tblOptsHd, tblOptsBd);
+            
+            // 璁剧疆鏄惁鎺夌珯
+			var pre_is_stand = getQueryString('is_stand');
+			if(pre_is_stand){
+				$('#is_stand').val(pre_is_stand);
+				
+				if(pre_is_stand == 0) {
+					$('#actual_timelong').val(0);
+					$('#actual_timelong').prop('disabled', true);
+				}
+			}
+			
+			// 璁剧疆缁埅鏃堕暱
+			var pre_timelong = getQueryString('timelong');
+			if(pre_timelong){
+				$('#actual_timelong').val(pre_timelong);
+			}
+			
+			// 鐐瑰嚮鏄惁鎺夌珯涓哄惁璁剧疆缁埅鏃堕暱涓嶅彲鐐�
+            $('#is_stand').change(function() {
+            	$('#actual_timelong').prop('disabled', false);
+            	console.log($(this).val())
+            	// 闈炴帀绔欒缃画鑸椂闀挎棤娉曠偣鍑�
+            	if($(this).val() == 0) {
+            		$('#actual_timelong').val(0);
+            		$('#actual_timelong').prop('disabled', true);
+            	}
+            	
+            	
+            });
         });
 
         // 鐢熸垚琛ㄦ牸
@@ -192,15 +222,7 @@
             createAllTbl(tblHd, tblBd, arrTh, arrTd, tblStatus);
 
             $('#paging .search').click(function() {
-            	searchBattLife();
-               /*  loading.showLoading();
-                arrTd = [
-                    '缁存姢鍖�1', '鏈烘埧鍚嶇О1', '鐢垫睜缁勫悕绉�1', '鏍囩О瀹归噺1', '瀹為檯瀹归噺1', '瀹炴椂鐢垫祦1', '缁埅鏃堕棿1'
-                ];
-                createAllTbl(tblHd, tblBd, arrTh, arrTd, tblStatus);
-                setTimeout(function() {
-                    loading.hideLoading();
-                }, 2000); */
+            	searchBattLife(true);
             });
 
             // 鐐瑰嚮琛ㄦ牸閫夐」鏄剧ず琛ㄦ牸閫夐」寮瑰嚭妗�
@@ -288,10 +310,14 @@
             });
         }
         
-       
-		  // 鐪�-甯�-鏈烘埧-鐢垫睜缁�
+       var isNewLoad = true;
+		// 鐪�-甯�-鏈烘埧-鐢垫睜缁�
+		var filterLoad;  
 		$(document).ready(function(){
-			//椤甸潰鍔犺浇鏃舵煡璇㈢淮鎶ゅ尯涓殑鏋㈢航绫诲瀷
+			filterLoad = layer.load();
+			
+			var pre_province = getQueryString('province');
+			//椤甸潰鍔犺浇鏃舵煡璇㈢渷
 			$.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){
 				data=data.result;
 				data=eval("("+data+")");
@@ -307,6 +333,9 @@
 						}else{
 							$option.text(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);
 					}
@@ -317,10 +346,15 @@
 			});
 		});
 		
-		function findCity() {
+		function findCity(isLoad) {
 			var data = {
 				StationName1: $("#station_name1").val()
 			};
+			// 鏄惁娣诲姞绛夊緟
+			if(isLoad) {
+				filterLoad = layer.load();
+			}
+			var pre_city = getQueryString('city');
 			// 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競
 			$.ajax({ 	
 		        type: "post", 				
@@ -338,6 +372,9 @@
 						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);
 						}
 						// 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃
@@ -345,25 +382,82 @@
 		        	}else {
 		        		$select.text('').html('<option>鏆傛棤鍙祴甯�</option>');
 		        	}
-		        	findStationNamebyStationname1();
+		        	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();
+			findCity(true);
 		});
 		//褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣
 		$('#city').change(function(){
-			findStationNamebyStationname1();
+			findCounty(true);
+		});
+		//褰撳尯/鍘跨殑鍊煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣
+		$('#county').change(function(){
+			findStationNamebyStationname1(true);
 		});
 		
 		//鏍规嵁鐪侊紝甯傛煡璇㈢珯鐐�
-		function findStationNamebyStationname1(){
+		function findStationNamebyStationname1(isLoad){
 			var tmp = {
 				StationName1:$("#station_name1").val(),
-				StationName2:$("#city").val()
+				StationName2:$("#city").val(),
+				StationName5:$("#county").val()
 			};
+			// 鏄惁娣诲姞绛夊緟
+			if(isLoad) {
+				filterLoad = layer.load();
+			}
+			var pre_home = getQueryString('home');
 			//var selectvalue=$("#station_name1 option:selected").val();
 			//alert(selectvalue);
 			$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){
@@ -378,7 +472,10 @@
 						var _attr = {
 							StationId: __data.StationId
 						};
-						var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr);
+						var tmp = getOptionsData(__data.StationName3, __data.StationName, __data, _attr);
+						if(pre_home == __data.StationName && isNewLoad){
+							tmp = getOptionsData(__data.StationName3, __data.StationName, __data, _attr,{},true);
+						}
 						optsList.push(tmp);
 					}
 					
@@ -387,26 +484,83 @@
 				}else{
 					$("#station_name").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>');
 				}
+				searchBattLife(true);
+				layer.close(filterLoad);
+				isNewLoad = false;
 			});
 		}
 		
 		//鏋勯�犳煡璇㈡潯浠�
 		function createSearchParam(){
-			//alert($('#endu_type').val());
-			var temp = {			
-				num:3,													//鐢垫睜鐘舵��
-				BattGroupId:$("#endu_type").val(),						//鏌ヨ鏁版嵁 				
-				StationName:$('#station_name').val(),					//鏈烘埧鍚�
-				StationName2:$('#city').val(),							//甯�
-				StationName1:$('#station_name1').val(),					//缁存姢鍖�
-				BattProductDate:$('#starttime').val()+" 00:00:00",
-				BattProductDate1:$('#endtime').val()+" 23:59:59",		//鐢熶骇鏃ユ湡娈�
+			var temp = {							
+				page:Page,
+				stationName:$('#station_name').val(),					//鏈烘埧鍚�
+				stationName5:$('#county').val(),
+				stationName2:$('#city').val(),							//甯�
+				stationName1:$('#station_name1').val(),					//鐪�
+				is_out_stand: $('#is_stand').val(),						//鏄惁鎺夌珯
+				endurance_actual_timelong: $('#actual_timelong').val(),						//瀹為檯
 			};
 			//console.info(temp);
 			return temp;
 		}
 		
-	
+		// 鏌ヨ鍐呭
+		function searchBattLife(isLoad){
+			var temp = createSearchParam();
+			var json = JSON.stringify(temp);
+			arrTd = new Array();
+			var load;
+			if(isLoad) {
+				load = layer.load(1);
+			}
+			$.ajax({
+				type:"post",
+				url:"Batt_enduranceAction!serchByCondition",
+				async:true,
+				datatype:'json',
+				data:"json="+json,
+				success:function(data){
+					var data = JSON.parse(data.result);					
+					layer.close(load);
+					//console.info(data);
+					if(data.code==1&&data.data.length>0){
+						data=data.data;
+						var index = 0;
+						var ArryTb= new Array();
+						for(i=0;i<data.length;i++){
+							arrTd[index++]=data[i].deviceId;
+							arrTd[index++]=data[i].stationName;
+							arrTd[index++]=data[i].real_cap;
+							arrTd[index++]=data[i].moncapstd;
+							arrTd[index++]=data[i].real_curr;
+							arrTd[index++]=data[i].endurance_actual_timelong_min;
+							arrTd[index++]=data[i].endurance_actual_timelong;
+							arrTd[index++]=data[i].endurance_actual_timelong_max;
+							arrTd[index++]=data[i].endurance_theory_timelong;
+							//console.info(data[i].deviceId+"===="+data[i].is_out_stand);
+							if(data[i].is_out_stand==0){  //鏈帀绔�(缁胯壊)
+								arrTd[index++]='<div class="status effect" ></div>';
+							}
+							else if(data[i].is_out_stand==1){
+								arrTd[index++]='<div class="status no-effect"></div>';	
+							} 
+							//arrTd[index++]=data[i].is_out_stand;
+						} 
+						Page.pageAll = data[data.length-1].page.pageAll;
+					}else{
+						Page.pageAll = 0;
+					}
+					
+					var pageNum=Math.ceil(Page.pageAll/Page.pageSize);
+					$('#total').text(Page.pageAll);
+					$('#current').text(Page.pageCurr+"/"+pageNum);
+					$('#page_num').val(Page.pageCurr);	
+					createAllTbl(tblHd, tblBd, arrTh, arrTd, tblStatus);			
+				}	
+			});
+			
+		}
 		//棣栭〉
 		$('#home').click(function(){
 			if(Page!=undefined){
@@ -507,6 +661,7 @@
 		function exprotTable(eleTh,eleTd,eleform,eleTh_Text,eleTd_Text){
 			//alert("瀵煎嚭");
 			var ArrTh=new Array();
+			var a=0;
 			for(var i=0;i<eleTh.length;i++)
 			{
 			 	ArrTh[i]=eleTh.eq(i).text();
@@ -514,7 +669,17 @@
 			var ArrTd="";
 			for(var i=0;i<eleTd.length;i++)
 			{
-				 	ArrTd+=eleTd.eq(i).text()+"&";
+			 	if((i+1)%eleTh.length==0){
+			 		//console.info(eleTd.eq(i).text());
+			 		if(eleTd.eq(i).find('div class').is('status no-effect')){
+			 			ArrTd+="宸叉帀绔�";
+			 		}else{
+			 			ArrTd+="鏈帀绔�";
+			 		}
+			 		ArrTd+=eleTd.eq(i).text()+"&";
+			 	}else{
+			 		ArrTd+=eleTd.eq(i).text()+"&";
+			 	}
 			}
 			eleTh_Text.attr('value',ArrTh);
 			eleTd_Text.attr('value',ArrTd);
@@ -522,6 +687,34 @@
 			//console.info(ArrTd);
 			eleform.submit();
 		}
+		
+		//鍚姩鏈烘埧缁埅绾跨▼
+		function startStationThread(){
+			load = layer.load(1);
+			var temp = {
+				thread_id:2019001,
+				thread_en:1,
+			};
+			$.ajax({
+				type:"post",
+				url:"Thread_utilAction!update",
+				async:true,
+				datatype:'json',
+				data:"json="+JSON.stringify(temp),
+				success:function(data){
+					layer.close(load);
+					//console.info(data);
+					var model = JSON.parse(data.result);
+					if(model.code == 1){
+						layer.msg("鍚姩鎴愬姛");
+					}else{
+						layer.msg("鍚姩澶辫触");
+					}
+				},error:function(){
+					layer.msg("鍚姩澶辫触");
+				}
+			});
+		}
         </script>
     </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1