From 0cbbb7131e744ba9b8000da3086c5dce635fa582 Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.127>
Date: 星期五, 11 一月 2019 09:36:13 +0800
Subject: [PATCH] 修改告警框只在当前页弹出

---
 gx_tieta/WebRoot/js/base.js      |    9 +++++++--
 gx_tieta/WebRoot/ex-battinfo.jsp |   42 +++++++++++++++++++++++++++++-------------
 gx_tieta/WebRoot/Top.jsp         |    4 ++--
 3 files changed, 38 insertions(+), 17 deletions(-)

diff --git a/gx_tieta/WebRoot/Top.jsp b/gx_tieta/WebRoot/Top.jsp
index 172f767..1665782 100644
--- a/gx_tieta/WebRoot/Top.jsp
+++ b/gx_tieta/WebRoot/Top.jsp
@@ -214,7 +214,7 @@
 	       }
 	       
 	       
-	       var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
+	    var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
 	    var onVisibilityChange = function(){
 	        if (!document[hiddenProperty]) {    
 	            pageIsVisit = true;
@@ -253,7 +253,7 @@
 				});
 			}
 		});
-		searchAlm();				//鏌ヨ鐢垫睜鍛婅鎬绘暟(鎴戝湪base.js閲�)
+		searchAlm(pageIsVisit);				//鏌ヨ鐢垫睜鍛婅鎬绘暟(鎴戝湪base.js閲�)
 		searchlowmon();				//鏌ヨ钀藉悗鍗曚綋鎬绘暟
 		searchpoweroff();			//鏌ヨ鏈烘埧鍋滅數鎬绘暟
 		searchdevalarm();			//鏌ヨ璁惧瀹炴椂鍛婅鎬绘暟
diff --git a/gx_tieta/WebRoot/ex-battinfo.jsp b/gx_tieta/WebRoot/ex-battinfo.jsp
index 3f28b68..b40fef5 100644
--- a/gx_tieta/WebRoot/ex-battinfo.jsp
+++ b/gx_tieta/WebRoot/ex-battinfo.jsp
@@ -714,11 +714,7 @@
 							if(isUpdateTbl) {
 								$('#applyNum').text(Page.all);	 // 璁剧疆寰界珷
 								tOptions.data = resData;	//  璁剧疆琛ㄦ牸鐨勬暟鎹�
-								
-								// 褰撳墠閫夐」鍗℃病鏈夋樉绀�
-								if(tabsIndex != 0) {
-									table.render(tOptions);
-								}
+								table.render(tOptions);
 							}
 							// console.log(456);
 							// 瀹炴椂鍥炶皟
@@ -856,6 +852,7 @@
 						,success: function(res) {
 							var rs = JSON.parse(res.result);
 							var resData = [];
+							var isUpdateTbl = false;		// 鍒ゆ柇鏄惁娣诲姞/鍒犻櫎寰呴獙鏀惰〃鏍�
 							if(rs.code == 1) {
 								var data = rs.data;
 								// 閬嶅巻鏁版嵁鐨勫��
@@ -863,22 +860,41 @@
 									var _data = data[i];
 									var _tmp = formaterResData(_data);
 									resData.push(_tmp);
-									acceptPage.setAll(_data.apply_note);
+									
+									// 鍒ゆ柇鏄惁娣诲姞/鍒犻櫎寰呴獙鏀惰〃鏍�
+									if(_data.apply_note &&_data.apply_note != Page.all) {
+										acceptPage.setAll(_data.apply_note);
+										isUpdateTbl = true;
+									}
 								}
 								//console.log(resData);
 							}else {
 								acceptPage.setAll(0);
+								isUpdateTbl = true;
 							}
 							layuiTbl.setCache(table.cache.acceptTbl);
-							// 閬嶅巻data鐨勫�兼洿鏂版暟鎹�
-							for(var i=0; i<resData.length; i++) {
-								var _resData = resData[i];
-								_resData.doThings = '';
-								// 褰撳墠閫夐」鍗℃病鏈夋樉绀�
-								if(tabsIndex != 1) {
-									layuiTbl.updateTr(i, _resData);
+							if(isUpdateTbl) {
+								// 閬嶅巻data鐨勫�兼洿鏂版暟鎹�
+								for(var i=0; i<resData.length; i++) {
+									var _resData = resData[i];
+									_resData.doThings = '';
+								}
+								acceptTbl.data = resData;	// 璁剧疆琛ㄦ牸鏁版嵁
+								// 鏇存柊琛ㄦ牸
+								table.render(acceptTbl);	// 閲嶆柊鍔犺浇琛ㄦ牸
+								layuiTbl.setCache(table.cache.acceptTbl);
+							}else {
+								// 閬嶅巻data鐨勫�兼洿鏂版暟鎹�
+								for(var i=0; i<resData.length; i++) {
+									var _resData = resData[i];
+									_resData.doThings = '';
+									// 褰撳墠閫夐」鍗℃病鏈夋樉绀�
+									if(tabsIndex != 1) {
+										layuiTbl.updateTr(i, _resData);
+									}
 								}
 							}
+							
 							//console.log(123);
 							// 瀹炴椂鍥炶皟
 							updateAcceptSearchTimer = setTimeout(updateAcceptSearch, 4000);
diff --git a/gx_tieta/WebRoot/js/base.js b/gx_tieta/WebRoot/js/base.js
index 3303ef7..0b15d8c 100644
--- a/gx_tieta/WebRoot/js/base.js
+++ b/gx_tieta/WebRoot/js/base.js
@@ -616,8 +616,13 @@
 
 var totalAlm_num=Number.POSITIVE_INFINITY;
 //鏌ヨ鍛婅鏁�
-function searchAlm(){
-	//createEleWarning();
+function searchAlm(isShowVoice){
+	// 鍒ゆ柇鏄惁鏄剧ず鍙充笅瑙掔殑鍛婅鎻愮ず妗�
+	if(!isShowVoice) {
+		self.setTimeout("searchAlm()",10000);
+		return;
+	}
+	// 璇锋眰鍚庡彴鏌ヨ鏈�鏂板嚭鐜扮殑鍛婅涓暟
 	$.post("Battalarm_dataAction!serchRealTime",null,function(data){
 		model=eval("("+data.result+")");
 		if(model.code==1){

--
Gitblit v1.9.1