From 35fefed0792c40cb99b8d15fa5811bbb5992bff9 Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期一, 21 一月 2019 10:42:24 +0800
Subject: [PATCH] 修改

---
 gx_tieta/WebRoot/Top.jsp |  444 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 415 insertions(+), 29 deletions(-)

diff --git a/gx_tieta/WebRoot/Top.jsp b/gx_tieta/WebRoot/Top.jsp
index 38a07a1..65ccb66 100644
--- a/gx_tieta/WebRoot/Top.jsp
+++ b/gx_tieta/WebRoot/Top.jsp
@@ -64,27 +64,24 @@
 			<div class="batt-state">
 			
 				<div class="list">
-					<div class="list-contain"><s:text name='Computer_room'/><s:text name='Power_cut'/><s:text name='Num'/>:<a href="batt-state-manage.jsp?station_state=2" class="badge default" id="poweroff_num">0</a></div>		<!-- 鏈烘埧鍋滅數鏁� -->
+					<div class="list-contain"><s:text name='Power_cut'/><s:text name='Computer_room'/><s:text name='Num'/>:<a href="batt-state-manage.jsp?station_state=2" class="badge default" id="poweroff_num"><span class="num">0</span></a></div>		<!-- 鏈烘埧鍋滅數鏁� -->
 				</div>
 				<div class="list">
-					<div class="list-contain"><s:text name="Batt"/><s:text name="Alarm"/><s:text name="Num"/>:<a href="elewarn.jsp" class="badge danger" id="batt_alarm_num">0</a></div>								<!-- 鐢垫睜鍛婅鏁� -->
+					<div class="list-contain">缁埅涓嶈冻鏈烘埧鏁�:<a href="batt-life-manage.jsp?is_stand=1" class="badge default" id="weak_home"><span class="num">0</span></a></div>		<!-- 鏈烘埧缁埅涓嶈冻鏁� -->
 				</div>
 				<div class="list">
-					<div class="list-contain"><s:text name="Equipment"/><s:text name="Alarm"/><s:text name="Num"/> :<a href="equipWarn1.jsp" class="badge danger" id="dev_alarm_num">0</a></div>						<!-- 璁惧鍛婅鏁� -->
+					<div class="list-contain"><s:text name="Batt"/><s:text name="Alarm"/><s:text name="Num"/>:<a href="elewarn.jsp" class="badge danger" id="batt_alarm_num"><span class="num">0</span></a></div>								<!-- 鐢垫睜鍛婅鏁� -->
 				</div>
 				<div class="list">
-					<div class="list-contain"><s:text name="Capacity"/><s:text name="Behind_number_monomer"/>:<a href="taskplan.jsp" class="badge default" id="batt_low_num">0</a></div>															<!-- 钀藉悗鍗曚綋鏁� -->
+					<div class="list-contain"><s:text name="Capacity"/>钀藉悗鍗曚綋鏁�:<a href="taskplan.jsp" class="badge default" id="batt_low_num"><span class="num">0</span></a></div>															<!-- 钀藉悗鍗曚綋鏁� -->
 				</div>
-				<c:forEach var="cust" items="${sessionScope.custompages}">
-					<c:if test="${cust.submenu eq 'Discharge_plan_manage' && cust.subflag eq 1}">
-						<div class="list">
-							<div class="list-contain"><s:text name="Unfinished"/><s:text name="Discharge_plan"/><s:text name="Num"/>:<a href="dischargeplan.jsp?discharge-state=0" class="badge default" id="discharge_plan_num">0</a></div>	<!-- 鏈畬鎴愭斁鐢佃鍒掓暟 -->
-						</div>
-					</c:if>
-				</c:forEach>
+				<div class="list">
+					<div class="list-contain"><s:text name="Equipment"/><s:text name="Alarm"/><s:text name="Num"/> :<a href="equipWarn1.jsp" class="badge danger" id="dev_alarm_num"><span class="num">0</span></a></div>						<!-- 璁惧鍛婅鏁� -->
+				</div>
+				
 				<div class="list">
 					<div class="list-contain">
-						鏍稿娴嬭瘯璁惧:<a href="javascript:void(0);" class="badge default" id="nuclear_test">0</a>
+						鏍稿娴嬭瘯璁惧鏁�:<a href="javascript:void(0);" class="badge default" id="nuclear_test"><span class="num">0</span></a>
 					</div>
 				</div>
 			</div>
@@ -127,11 +124,26 @@
 				<div class="cell-list plan-ele">
 					<img src="image/webStatus/plan_normal.gif" alt="鏀剧數璁″垝鐩戞祴绾跨▼" title="鏀剧數璁″垝鐩戞祴绾跨▼锛氭甯�">
 				</div>
-				<div class="cell-list break-ele">
+				<div class="cell-list break-ele" style="display: none;">
 					<img src="image/webStatus/break_ele_normal.gif" alt="鏈烘埧鍋滅數鐩戞祴绾跨▼" title="鏈烘埧鍋滅數鐩戞祴绾跨▼锛氭甯�">
-				</div>	
+				</div>	 
 				<div class="cell-list control">
 					<img src="image/webStatus/control_normal.gif" alt="绾跨▼鐩戞帶绋嬪簭" title="绾跨▼鐩戞帶绋嬪簭杩愯锛氭甯�">
+				</div>
+				<div class="cell-list voice">
+					<i class="fa fa-bell" title="鍏抽棴璇煶鎾姤"></i>
+					<i class="fa fa-bell-slash" title="寮�鍚闊虫挱鎶�"></i>
+				</div>
+				<!-- <div class="cell-list full-screen-top">
+					<i class="fa fa-arrows" title="閫�鍑哄叏灞�"></i>
+					<i class="fa fa-arrows-alt" title="寮�鍚叏灞�"></i>
+				</div> -->
+				<div class="cell-list server-time" style="white-space: nowrap">					
+					2018-11-26 00:00:00
+				</div>
+				<div class="cell-list batt-count" style="white-space: nowrap; color: #FF0000;">
+					鐢垫睜鎬绘暟锛�<span class="batt-num">0</span>&nbsp;,&nbsp;鏈烘埧鎬绘暟锛�<span class="dev-num">0</span>
+					
 				</div>			
 			</div>
 			<div class="international">
@@ -188,15 +200,45 @@
 		</div>
 	</div>
   </body>
+  <script type="text/javascript">
+	// 妫�娴嬮〉闈㈡槸鍚﹁璁块棶
+	var pageIsVisit = false;
+	;(function($) {
+		// 闅愯棌鐨勫師鍨�
+		 var hiddenProperty = 'hidden' in document ? 'hidden' :    
+	       'webkitHidden' in document ? 'webkitHidden' :    
+	       'mozHidden' in document ? 'mozHidden' :    
+	       null;
+	       
+	       // 椤甸潰鍒濆鍖�
+	       if (!document[hiddenProperty]) {    
+	           pageIsVisit = true;
+	       }else{
+	           pageIsVisit = false;
+	       }
+	       
+	       
+	    var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
+	    var onVisibilityChange = function(){
+	        if (!document[hiddenProperty]) {    
+	            pageIsVisit = true;
+	        }else{
+	            pageIsVisit = false;
+	        }
+	    }
+	   	document.addEventListener(visibilityChangeEvent, onVisibilityChange);
+	})(jQuery);
+  </script>
   <script src="pages/js/base.js"></script>
   <script src="pages/js/common.js"></script>
   <script src="js/dev.js"></script>
   <script src="js/createTab.js"></script>
   <script type="text/javascript" src="js/scrollBar.js"></script>
   <script type="text/javascript" src="js/VoiceUtil.js"></script>
+  <script type="text/javascript" src="js/rightmenu.js"></script>
   <script type="text/javascript">
   	$(document).ready(function(){
-		setUserName();				//璁剧疆鐢ㄦ埛鍚嶇О
+		//setUserName();				//璁剧疆鐢ㄦ埛鍚嶇О
 		
 		searchRecentlyAlarm();		//鏌ヨ鏈�杩�30绉掔殑璁惧鍜岀數姹犲憡璀�
 		
@@ -215,12 +257,12 @@
 				});
 			}
 		});
-		searchAlm();				//鏌ヨ鐢垫睜鍛婅鎬绘暟
+		searchAlm(pageIsVisit);				//鏌ヨ鐢垫睜鍛婅鎬绘暟(鎴戝湪base.js閲�)
 		searchlowmon();				//鏌ヨ钀藉悗鍗曚綋鎬绘暟
 		searchpoweroff();			//鏌ヨ鏈烘埧鍋滅數鎬绘暟
 		searchdevalarm();			//鏌ヨ璁惧瀹炴椂鍛婅鎬绘暟
 		searchnotcomplan();			//鏌ヨ鏈斁鐢电殑璁″垝鎬绘暟
-		
+		searchWeakHome();			//鏌ヨ鏈烘埧缁埅涓嶈冻鐨勪釜鏁�
 		/* setInterval(function(){
 			searchlowmon();			//鏌ヨ钀藉悗鍗曚綋鎬绘暟
 			searchpoweroff();		//鏌ヨ鏈烘埧鍋滅數鎬绘暟
@@ -234,6 +276,13 @@
 	
 	//鏌ヨ钀藉悗鍗曚綋鎬绘暟
 	function searchlowmon(){
+		
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchlowmon, 5000);
+			return;
+		}
+	
 		$.ajax({ 	
        		type: "post", 				
 	        url: "BadBatt_monAction!searchNums",				
@@ -243,7 +292,7 @@
 	        success: function(data){ 
 	        	data = eval("("+data+")");
 	        	var model = eval("("+data.result+")");
-	        	$('#batt_low_num').text(model.sum);
+	        	$('#batt_low_num .num').text(model.sum);
 	        	setTimeout(searchlowmon, 5000);
         	},
         	error:function() {
@@ -254,6 +303,12 @@
 	
 	//鏌ヨ鏈烘埧鍋滅數鎬绘暟
 	function searchpoweroffOld(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchpoweroffOld, 5000);
+			return;
+		}
+	
 		$.ajax({ 	
        		type: "post", 				
 	        url: "BattPower_offAction!serchPowerOff",				
@@ -263,7 +318,7 @@
 	        success: function(data){ 
 	        	data = eval("("+data+")");
 	        	var model = eval("("+data.result+")");
-	        	$('#poweroff_num').text(model.sum);
+	        	$('#poweroff_num .num').text(model.sum);
 	        	setTimeout(searchpoweroff, 5000);
         	},
         	error:function() {
@@ -274,6 +329,11 @@
 	
 	//鏌ヨ鏈烘埧鍋滅數鎬绘暟
 	function searchpoweroff(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchpoweroff, 5000);
+			return;
+		}
 		$.ajax({ 	
        		type: "post", 				
 	        url: "Bts_station_stateAction_action_serchByState",				
@@ -283,7 +343,7 @@
 	        success: function(data){ 
 	        	var model = eval("("+data.result+")");
 	        	//console.info(model);
-	        	$('#poweroff_num').text(model.newsum);
+	        	$('#poweroff_num .num').text(model.newsum);
 	        	setTimeout(searchpoweroff, 5000);
         	},
         	error:function() {
@@ -294,6 +354,11 @@
 	
 	//鏌ヨ璁惧鍛婅鎬绘暟
 	function searchdevalarm(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchdevalarm, 5000);
+			return;
+		}
 		$.ajax({ 	
        		type: "post", 				
 	        url: "Batt_devalarm_dataAction!searchNums",				
@@ -303,7 +368,7 @@
 	        success: function(data){ 
 	        	data = eval("("+data+")");
 	        	var model = eval("("+data.result+")");
-	        	$('#dev_alarm_num').text(model.sum);
+	        	$('#dev_alarm_num .num').text(model.sum);
 	        	setTimeout(searchdevalarm, 5000);
         	},
         	error:function() {
@@ -314,6 +379,11 @@
 	
 	//鏌ヨ鏀剧數璁″垝寤惰繜鎬绘暟
 	function searchnotcomplan(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchnotcomplan, 5000);
+			return;
+		}
 		$.ajax({ 	
        		type: "post", 				
 	        url: "BattDischarge_planAction!searchNums",				
@@ -332,7 +402,82 @@
 		});
 	}
 	
+	// 鏈烘埧缁埅涓嶈冻涓暟
+	function searchWeakHome() {
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchWeakHome, 5000);
+			return;
+		}
+		$.ajax({
+			type: 'post'
+			,async: true
+			,url: 'Batt_enduranceAction!serchxuhangNotInThree'
+			,data: null
+			,dataType: 'json'
+			,success: function(res) {
+				var rs = JSON.parse(res.result);
+				$('#weak_home .num').text(rs.sum);
+				
+				setTimeout(searchWeakHome, 5000);
+			}
+		});
+	}
 	
+	// 鏌ヨ鎵�鏈夌殑璁惧鏁�
+	searchAllDevNum();
+	function searchAllDevNum() {
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchAllDevNum, 5000);
+			return;
+		}
+		$.ajax({
+			type: 'post'
+			,async: true
+			,url: 'BattInfAction!serchByDeviceId'
+			,data: null
+			,dataType: 'json'
+			,success: function(res) {
+				var rs = JSON.parse(res.result);
+				if(rs.code == 1) {
+					var sum = rs.sum;
+					$('.cell-list.batt-count .dev-num').text(sum);
+					// $('.batt-state .dev-num').text(sum);
+				}
+				
+				// 寤舵椂鎵ц
+				setTimeout(searchAllDevNum, 5000);
+			}
+		});
+	}
+	
+	// 鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟
+	searchAllEleGroupNum();
+	function searchAllEleGroupNum() {
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchAllEleGroupNum, 5000);
+			return;
+		}
+		$.ajax({
+			type: 'post'
+			,async: true
+			,url: 'BattInfAction!serchByInstall_count'
+			,data: null
+			,dataType: 'json'
+			,success: function(res) {
+				var rs = JSON.parse(res.result);
+				if(rs.code == 1) {
+					var sum = rs.sum;
+					$('.cell-list.batt-count .batt-num').text(sum);
+					//$('.batt-state .batt-num').text(sum);
+				}
+				// 寤舵椂鎵ц
+				setTimeout(searchAllEleGroupNum, 5000);
+			}
+		});
+	}
 	
 	
 	$(function(){
@@ -362,7 +507,6 @@
 	// 娣诲姞澶╂皵鎻掍欢鍜岀數姹犱俊鎭暱搴︽帶鍒�
 	$(function() {
 		limitWidth();
-		//addWeather();
 	});
 
 	// 闄愬埗鏄剧ず涓暟
@@ -486,6 +630,11 @@
 	 * 瀹炴椂鏌ヨ鍛婅淇℃伅
 	 */
 	function searchBattAndDevAlarm(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchBattAndDevAlarm, 3000);
+			return;
+		}
 		$.ajax({ 	
 	        type:"post", 				
 	        url: "Battalarm_dataAction!serchTopAlmTen",				
@@ -527,6 +676,36 @@
 		warnAlarmData = temp;
 	}
 	
+	seachServerTime();
+	//鑾峰彇鏈嶅姟鍣ㄤ笂鐨勬椂闂�
+	function seachServerTime(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(seachServerTime, 1000);
+			return;
+		}	
+		$.ajax({ 	
+	        type:"post", 				
+	        url: "User_infAction!searchServerTime",				
+	        async:true,				
+	        dataType:'text',
+	        data:null,		
+	        success: function(data){ 
+				data = eval('('+data+')');
+				var model = eval('('+data.result+')');
+				if(model.code == 1){
+					$('.server-time').text(model.msg);
+				}else{
+	
+				}
+				setTimeout(seachServerTime, 1000);				
+	    	},
+	    	error:function() {
+	    		setTimeout(seachServerTime, 2000);
+	    	} 				
+		});
+	}
+	
 	// 鐩戞祴褰撳墠鐨勫憡璀︿俊鎭槸鍚︿负鏈�鏂扮殑鍛婅
 	function checkWarnDataIsNew(warnData) {
 		var rs = 0;
@@ -557,7 +736,7 @@
 	
 	//鏌ヨ鐢垫睜鍛婅淇℃伅
 	function searchBattAlarm(data){
-		console.info(data);
+		//console.info(data);
 		$.ajax({ 	
 	        type:"post", 				
 	        url: "Battalarm_dataAction!serchBatt_alarm",				
@@ -583,7 +762,7 @@
 						window.open("eleHistoryWarn.jsp?home="+obj.stationname+"&battid="+obj.BattGroupId);
 					}
 				}else{
-					alert("璇ュ憡璀﹀凡缁忚鍒犻櫎");
+					alert("璇ュ憡璀﹀凡缁忔仮澶�");
 					//window.open("eleHistoryWarn.jsp?home="+obj.stationname+"&battid="+obj.BattGroupId);
 				}				
 	    	} 				
@@ -615,7 +794,7 @@
 						window.open("equipHistWarn1.jsp?home="+obj.stationName);
 					}
 				}else{
-					alert("璇ュ憡璀﹀凡缁忚鍒犻櫎");
+					alert("璇ュ憡璀﹀凡缁忔仮澶�");
 				}		
 	    	} 				
 		});
@@ -623,6 +802,11 @@
 	
 	//鏌ヨ鏈�杩�30鍐呯殑璁惧鍜岀數姹犲憡璀﹀苟鎾姤璇煶
 	function searchRecentlyAlarm(){
+		// 鍒ゆ柇椤甸潰鏄惁琚闂�
+		if(!pageIsVisit) {
+			setTimeout(searchRecentlyAlarm, 5000);
+			return;
+		}
 		$.ajax({ 	
        		type: "post", 				
 	        url: "Battalarm_dataAction!serchIn30",				
@@ -652,7 +836,7 @@
 	
 	// 鏍稿娴嬭瘯妯″潡
 	$(function() {
-		var arrTh = ['鏈烘埧鍚嶇О', '璁惧ID', '璁惧鍚嶇О','璁惧鐘舵��', '鍦ㄧ嚎鐢靛帇锛圴锛�', '缁勭鐢靛帇锛圴锛�', '缁勭鐢垫祦锛坢A锛�','璁惧娓╁害锛堚剝锛�', '宸叉祴瀹归噺锛圓H锛�', '璁惧鍛婅', '宸叉祴鏃堕棿'];
+		var arrTh = ['鏈烘埧鍚嶇О', '璁惧ID', '璁惧鍚嶇О','璁惧鐘舵��', '鍦ㄧ嚎鐢靛帇锛圴锛�', '缁勭鐢靛帇锛圴锛�', '缁勭鐢垫祦锛圓锛�','璁惧娓╁害锛堚剝锛�', '宸叉祴瀹归噺锛圓H锛�', '璁惧鍛婅', '宸叉祴鏃堕棿'];
 		var arrTd = [];
 		var eleTh = $('#navNuclearTest-data .nuclearTest-tbl-header');
 		var eleTd = $('#navNuclearTest-data .nuclearTest-tbl-body');
@@ -691,6 +875,36 @@
 				alert('褰撳墠涓鸿鎯呴〉锛屼笉鐢ㄨ烦杞紒');
 			}
 		});
+		
+		var menuItems = [{
+			txt: '瀹炴椂-鐩戞祴鏁版嵁',cla: 'menu-control'
+		}];
+		
+		eleTd.on('mousedown', 'tr',function(e) {
+			// 鍒ゆ柇鏄惁涓哄彸閿�
+			if(e.which == 3) {
+				var disX = (e || event).clientX + 10;	//鑾峰彇榧犳爣鐐瑰嚮鐨勬í鍧愭爣
+				var disY = (e || event).clientY + 10;	// 鑾峰彇榧犳爣鐐瑰嚮鐨勭旱鍧愭爣
+				var trData = $(this).data('attr');
+				menuItems[0].data = trData;
+				//console.log(trData);
+				rightMenu.showMenu(menuItems, disX, disY);
+			}
+		});
+		
+		// 鐐瑰嚮瀹炴椂-鐩戞祴鏁版嵁璺宠浆
+		$('body').on('click', '.menu-control', function() {
+			var _data = $(this).data('data');
+			//console.log(_data);
+			var province = _data.stationName1;
+			var city = _data.stationName2;
+			var county = _data.stationName5;
+			var home = _data.stationName;
+			
+			var url = skipUrl('control.jsp',province,city,county,home);
+			window.open(url);
+		});
+		
 		//鏌ヨ褰撳墠鐢ㄦ埛绠$悊鐨凚TS姝e湪澶勪簬鏍稿娴嬭瘯鐨勮澶囪褰�
 	    function searchNuclear_cap(){
 		    $.ajax({ 	
@@ -703,7 +917,7 @@
 					var model = eval('('+data.result+')');
 					//console.info(model);
 					if(model.code == 1){
-						$('#nuclear_test').text(model.data.length);
+						$('#nuclear_test .num').text(model.data.length);
 						if(model.data.length != 0) {
 							if(!$('#navNuclearTest').hasClass('hide') || isNew) {
 								createTblByModel(model);
@@ -711,7 +925,7 @@
 							isNew=false;
 						}
 					}else {
-						$('#nuclear_test').text(0);
+						$('#nuclear_test .num').text(0);
 						createFullTbl(eleTh, eleTd, arrTh, []);
 					}			
 		       	},
@@ -738,9 +952,16 @@
 				arrTd.push(data.dev_temp);											// 璁惧娓╁害
 				arrTd.push(data.dev_captest_cap);									// 宸叉祴瀹归噺
 				arrTd.push(getStateByArray(data.dev_alarmstate,BTS_alarmstates));	// 璁惧鍛婅
-				arrTd.push(formatSeconds(data.num));								// 宸叉祴鏃堕棿
+				arrTd.push(formatSeconds(data.dev_captest_timelong));				// 宸叉祴鏃堕棿
 			}
 			createFullTbl(eleTh, eleTd, arrTh, arrTd);
+			
+			// 缁欐瘡涓�琛屾坊鍔犳暟鎹�
+			var trList = eleTd.find('tbody tr');
+			// 閬嶅巻鍐呭缁檛r娣诲姞attr
+			for(var i=0; i<model.data.length; i++) {
+				trList.eq(i).data('attr', model.data[i]);
+			}
 			
 			// 鏍规嵁鍛婅鍊艰缃俯搴︼紝k1鐢甸樆锛屽閫氬帇闄嶇殑瀛椾綋棰滆壊
 			/* var trList = eleTd.find('tbody tr');
@@ -778,5 +999,170 @@
 	    	return str;
 	    }
 	});
+	
+	/**
+	  妫�娴嬫湇鍔″櫒杩炴帴鏄惁姝e父
+	  绋嬪簭鍔熻兘: 閫氳繃璇锋眰鍚庡彴绋嬪簭濡傛灉涓夋閮借姹傚け璐ヨ涓烘湇鍔″櫒鎸傛帀,璺宠浆鍒扮櫥闄嗛〉闈�
+	*/
+	;(function ($) {
+		var url = window.location.href;
+		var loginPatt = /\/login.jsp/;
+		
+		// 鍒ゆ柇褰撳墠椤甸潰涓嶆槸鐧婚檰椤甸潰寮�濮嬫墽琛屾娴嬫湇鍔″櫒鐘舵��
+		if(!loginPatt.test(url)) {
+			//checkServer();
+		}
+		
+		var linkNum = 0;    // 娴嬭瘯鏈嶅姟鍣ㄨ繛鎺ヨ鏁� =3 璺宠浆鍒扮櫥闄嗛〉闈�
+		function checkServer() {
+		    $.ajax({
+		        url:'User_infAction!checkService',
+		        type: 'post',
+		        async: true,
+		        success: function(rs) {
+		            linkNum = 0;    // 鍒濆鍖栨祴璇曡繛鎺�
+		            setTimeout(checkServer, 200);
+		        },
+		        error:function() {
+		            // 缃戠粶杩炴帴涓嶆甯�
+		            if(!navigator.onLine) {
+		                 linkNum = 0;
+		                 setTimeout(checkServer, 200);
+		            }else{
+		            	 linkNum++;
+		                 // 鏈嶅姟鍣ㄨ繛鎺ヤ笉姝e父
+		                 if(linkNum == 3) {
+		                	 console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛佽烦杞埌鐧婚檰");
+		                	 // 缃戠粶姝e父浣嗘湇鍔″櫒杩炵画澶氭妫�娴嬩笉姝e父璺宠浆鍒扮櫥闄嗛〉闈�
+			            	 alert('缃戠粶杩炴帴寮傚父锛岃妫�鏌ョ綉缁滆繛鎺ユ槸鍚︽甯革紒');
+			                 window.location.replace("login.jsp");
+		                 }else {
+		                	 console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛�");
+		                	 checkServer();
+		                 }
+		            }
+		        }
+		    });
+		}
+	})(jQuery);
+	
+	// 鐩戞祴鍚庡彴session鏄惁瀛樺垽鏂綋鍓嶇敤鎴疯繛鎺ユ槸鍚﹀悎娉�
+	;(function ($) {
+		var url = window.location.href;
+		var loginPatt = /\/login.jsp/;
+		
+		// 鍒ゆ柇褰撳墠椤甸潰涓嶆槸鐧婚檰椤甸潰寮�濮嬫墽琛屾娴嬫湇鍔″櫒鐘舵��
+		if(!loginPatt.test(url)) {
+			checkServer();
+		}
+		
+		var linkNum = 0;    // 娴嬭瘯鏈嶅姟鍣ㄨ繛鎺ヨ鏁� =3 璺宠浆鍒扮櫥闄嗛〉闈�
+		function checkServer() {
+			$.ajax({
+		        url:'LoginAction_check',
+		        type: 'post',
+		        async: true,
+		        success: function(res) {
+		        	//console.log(res);
+		        	var rs = JSON.parse(res.result);
+		        	if(rs.code==0) {
+		        		linkNum = 0;    // 鍒濆鍖栨祴璇曡繛鎺�
+		            	setTimeout(checkServer, 100);
+		        	}else {
+		        		alert(rs.msg);
+			            window.location.replace("login.jsp");
+		        	}
+		        	
+		        },
+		        error: function() {
+		        	// 缃戠粶杩炴帴涓嶆甯�
+		            if(!navigator.onLine) {
+		                 linkNum = 0;
+		                 setTimeout(checkServer, 100);
+		            }else{
+		            	 linkNum++;
+		                 // 鏈嶅姟鍣ㄨ繛鎺ヤ笉姝e父
+		                 if(linkNum == 3) {
+		                	 console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛佽烦杞埌鐧婚檰");
+		                	 // 缃戠粶姝e父浣嗘湇鍔″櫒杩炵画澶氭妫�娴嬩笉姝e父璺宠浆鍒扮櫥闄嗛〉闈�
+			            	 alert('缃戠粶杩炴帴寮傚父锛岃妫�鏌ョ綉缁滆繛鎺ユ槸鍚︽甯革紒');
+			                 window.location.replace("login.jsp");
+		                 }else {
+		                	 console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛�");
+		                	 checkServer();
+		                 }
+		            }
+		        }
+		     });
+		}
+	})(jQuery);
+	
+	// 璁剧疆椤甸潰鏄惁涓哄叏灞忔樉绀�
+	;(function($, window, document, undefined){
+		//鍒ゆ柇鏄惁鍏ㄥ睆
+		function isFull() {
+		    var fullscreenElement =
+		        document.fullscreenEnabled
+		        || document.mozFullscreenElement
+		        || document.webkitFullscreenElement;
+		    var fullscreenEnabled =
+		        document.fullscreenEnabled
+		        || document.mozFullscreenEnabled
+		        || document.webkitFullscreenEnabled;
+		    if (fullscreenElement == null)
+		    {
+		        return false;
+		    } else {
+		        return true;
+		    }
+		}
+		
+		// 鍏ㄥ睆
+		function fullScreen() {
+			if(document.documentElement.RequestFullScreen){
+                document.documentElement.RequestFullScreen();
+            }
+            //鍏煎鐏嫄
+            if(document.documentElement.mozRequestFullScreen){
+                document.documentElement.mozRequestFullScreen();
+            }
+            //鍏煎璋锋瓕绛夊彲浠ebkitRequestFullScreen涔熷彲浠ebkitRequestFullscreen
+            if(document.documentElement.webkitRequestFullScreen){
+                document.documentElement.webkitRequestFullScreen();
+            }
+            //鍏煎IE,鍙兘鍐檓sRequestFullscreen
+            if(document.documentElement.msRequestFullscreen){
+                document.documentElement.msRequestFullscreen();
+            }
+		}
+		
+		// 鍏抽棴鍏ㄥ睆
+		function exitFullScreen() {
+			if(document.exitFullScreen){
+                document.exitFullscreen()
+            }
+            //鍏煎鐏嫄
+            if(document.mozCancelFullScreen){
+                document.mozCancelFullScreen()
+            }
+            //鍏煎璋锋瓕绛�
+            if(document.webkitExitFullscreen){
+                document.webkitExitFullscreen()
+            }
+            //鍏煎IE
+            if(document.msExitFullscreen){
+                document.msExitFullscreen()
+            }
+		}
+		
+		$('.cell-list.full-screen-top').click(function() {
+			if($(this).hasClass('close-full-screen')) {
+				exitFullScreen();
+			}else {
+				fullScreen();
+			}
+			$(this).toggleClass('close-full-screen')
+		});
+	})(jQuery, window, document);
   </script>
 </html>

--
Gitblit v1.9.1