From c58d9f94318d9c8c3c3dfdbcfd6b7d0d436de992 Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期四, 10 一月 2019 09:09:15 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/WebRoot/ex-battinfo.jsp |   97 ++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 77 insertions(+), 20 deletions(-)

diff --git a/gx_tieta/WebRoot/ex-battinfo.jsp b/gx_tieta/WebRoot/ex-battinfo.jsp
index b139164..3f28b68 100644
--- a/gx_tieta/WebRoot/ex-battinfo.jsp
+++ b/gx_tieta/WebRoot/ex-battinfo.jsp
@@ -139,6 +139,13 @@
         <script type="text/javascript" src="pages/js/common.js"></script>
         <script type="text/javascript" src="pages/js/pages/homeInfo.js"></script>
         <script type="text/javascript">
+        	var permits;
+			<%	Object obj=session.getAttribute("permits");
+				if(obj!=null){
+					String permits =obj.toString();  %>
+					permits=<%=permits%>;
+					//console.info(json);
+			<%	}	%>
         	layui.use(['form', 'table', 'layer', 'element'], function() {
         		/* 椤甸潰瀵煎叆layui妯″潡 */
         		var table = layui.table;		// 鑾峰彇琛ㄦ牸妯″潡
@@ -180,7 +187,7 @@
 					// console.log(data.index); 	//寰楀埌褰撳墠Tab鐨勬墍鍦ㄤ笅鏍�
 					// console.log(data.elem); 	//寰楀埌褰撳墠鐨凾ab澶у鍣�
 					tabsIndex = data.index;		// 鏍囪瘑鏄剧ず鐨勯�夐」鍗″唴瀹�
-					console.log(tabsIndex);
+					//console.log(tabsIndex);
 					if(tabsIndex == 0) {
 						pagePage.init(Page, search);				// 寰呭鏍�
 					}else if(tabsIndex == 1){
@@ -248,6 +255,9 @@
 				// 鐢熸垚琛ㄦ牸鏁版嵁
 				table.render(tOptions);
 				
+				// 妫�娴嬫槸鍚﹀彲浠ュ鏍告潈闄�
+				var apprPermit = isHasPermit('install_appr_permit', permits);
+				changeApprTbl(apprPermit, tOptions);
 				
 				// 寰呴獙鏀剁殑琛ㄦ牸 
 				var acceptOptions = {
@@ -310,6 +320,9 @@
 				// 鐢熸垚琛ㄦ牸鏁版嵁
 				table.render(acceptOptions);
 				
+				// 妫�娴嬮獙鏀剁殑鏉冮檺
+				var checkPermit = isHasPermit('install_check_permit', permits);
+				changeCheckTbl(checkPermit, acceptOptions);
 				
 				// 寰呴獙鏀剁殑琛ㄦ牸 
 				var acceptedOptions = {
@@ -406,6 +419,21 @@
 					}
 				});
 				
+				
+				// 宸查獙鏀舵搷浣滄爮
+				table.on('tool(acceptedTbl)', function(obj) {
+					switch(obj.event) {
+						case 'accept':
+							acceptBattGroup(obj.data);
+						break;
+						case 'control':
+							controlPage(obj.data);
+						break;
+						case 'look':
+							lookHomeInfo(obj.data);
+						break;
+					}
+				});
 				
 				// 鎵归噺鐢宠
 				$('#exBattGroups').click(function() {
@@ -609,7 +637,7 @@
 							var resData = [];
 							if(rs.code == 1) {
 								var data = rs.data;
-								// console.log(data);
+								//console.log(data);
 								// 閬嶅巻鏁版嵁鐨勫��
 								for(var i=0; i<data.length; i++) {
 									var _data = data[i];
@@ -626,12 +654,11 @@
 							
 							// 鐢熸垚琛ㄦ牸鏁版嵁
 							table.render(tOptions);
-							
+							// 鍚姩鑷姩鍒锋柊
+							updateSearch();
 						}
 						,complete: function() {
 							layer.close(load);
-							// 鍚姩鑷姩鍒锋柊
-							updateSearch();
 						}
 					});
 				}
@@ -649,9 +676,10 @@
 				}
 				
 				// 鏇存柊瀹℃煡琛ㄦ牸
+				var updateSearchTimer;
 				function updateSearch() {
 					var temp = createSearchParam();
-					clearInterval(updateSearch.timer);
+					clearInterval(updateSearchTimer);
 					// 鏌ヨ鍚庡彴
 					$.ajax({
 						type: 'post'
@@ -672,8 +700,8 @@
 								for(var i=0; i<data.length; i++) {
 									var _data = data[i];
 									var _tmp = formaterResData(_data);
+									resData.push(_tmp);
 									if(_data.apply_note &&_data.apply_note != Page.all) {
-										resData.push(_tmp);
 										Page.setAll(_data.apply_note);
 										isUpdateTbl = true;
 									}
@@ -686,11 +714,15 @@
 							if(isUpdateTbl) {
 								$('#applyNum').text(Page.all);	 // 璁剧疆寰界珷
 								tOptions.data = resData;	//  璁剧疆琛ㄦ牸鐨勬暟鎹�
-								table.render(tOptions);
+								
+								// 褰撳墠閫夐」鍗℃病鏈夋樉绀�
+								if(tabsIndex != 0) {
+									table.render(tOptions);
+								}
 							}
-							
+							// console.log(456);
 							// 瀹炴椂鍥炶皟
-							updateSearch.timer = setTimeout(updateSearch, 4000);
+							updateSearchTimer = setTimeout(updateSearch, 4000);
 						}
 					});
 				}
@@ -734,12 +766,12 @@
 							
 							// 鐢熸垚琛ㄦ牸鏁版嵁
 							table.render(acceptOptions);
-							// console.log(table);
+							// 鍚姩鑷姩鍒锋柊
+							updateAcceptSearch();
 						}
 						,complete: function() {
 							layer.close(load);
-							// 鍚姩鑷姩鍒锋柊
-							updateAcceptSearch();
+							
 						}
 					});
 				}
@@ -748,7 +780,7 @@
 				function acceptSearchParam() {
 					var temp = {
 						apply_en: 1
-						,check_en: 0
+						,check_en: 100
 						,binf: {
 							page: acceptPage.getPage()
 						}
@@ -803,16 +835,17 @@
 						apply_en: 1
 						,check_en: 1
 						,binf: {
-							page: acceptPage.getPage()
+							page: acceptedPage.getPage()
 						}
 					};
 					return temp;
 				}
 				
 				// 鏇存柊楠屾敹琛ㄦ牸
+				var updateAcceptSearchTimer;
 				function updateAcceptSearch() {
 					var temp = acceptSearchParam();
-					clearInterval(updateAcceptSearch.timer);
+					clearInterval(updateAcceptSearchTimer);
 					// 鏌ヨ鍚庡彴
 					$.ajax({
 						type: 'post'
@@ -836,16 +869,19 @@
 							}else {
 								acceptPage.setAll(0);
 							}
-							
+							layuiTbl.setCache(table.cache.acceptTbl);
 							// 閬嶅巻data鐨勫�兼洿鏂版暟鎹�
 							for(var i=0; i<resData.length; i++) {
 								var _resData = resData[i];
 								_resData.doThings = '';
-								layuiTbl.updateTr(i, _resData);
+								// 褰撳墠閫夐」鍗℃病鏈夋樉绀�
+								if(tabsIndex != 1) {
+									layuiTbl.updateTr(i, _resData);
+								}
 							}
-							
+							//console.log(123);
 							// 瀹炴椂鍥炶皟
-							updateAcceptSearch.timer = setTimeout(updateAcceptSearch, 4000);
+							updateAcceptSearchTimer = setTimeout(updateAcceptSearch, 4000);
 						}
 					});
 				}
@@ -884,6 +920,27 @@
 					
 					return num;
 				}
+				
+				// 淇敼瀹℃壒琛ㄦ牸鏍峰紡
+				function changeApprTbl(bool, opts) {
+					var col = opts.cols[0];
+					var doThings = col[col.length-1];
+					// 绉婚櫎瀹℃壒鎸夐挳
+					if(!bool) {
+						col.length = col.length-1;
+					}
+				}
+				
+				// 淇敼楠屾敹琛ㄦ牸鏍峰紡
+				function changeCheckTbl(bool, opts) {
+					var col = opts.cols[0];
+					var doThings = col[col.length-1];
+					// 绉婚櫎瀹℃壒鎸夐挳
+					if(!bool) {
+						doThings.width = 200;
+						doThings.toolbar = '#acceptedBattGroupTools';
+					}
+				}
         	});
         </script>
     </body>

--
Gitblit v1.9.1