From 954517b2ba6192ec535238edd4de1150d83941c1 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.25>
Date: 星期四, 06 十二月 2018 15:54:26 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://whyclxw1@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/WebRoot/pages/js/common.js    |   41 +++++++++++++++++++-
 gx_tieta/WebRoot/bts-comm-task.jsp     |   55 ++++++++++++++++++++++++++-
 gx_tieta/WebRoot/batt-state-manage.jsp |    7 +++
 3 files changed, 97 insertions(+), 6 deletions(-)

diff --git a/gx_tieta/WebRoot/batt-state-manage.jsp b/gx_tieta/WebRoot/batt-state-manage.jsp
index 3510401..052a8a7 100644
--- a/gx_tieta/WebRoot/batt-state-manage.jsp
+++ b/gx_tieta/WebRoot/batt-state-manage.jsp
@@ -708,7 +708,7 @@
 						$('#current').text(Page.pageCurr+"/"+pageNum);
 					}
 					layer.close(load);
-					createAllTbl(tblHd, tblBd, arrTh, arrTd, tblStatus);
+					createFullTbl(tblHd, tblBd, arrTh, arrTd, tblStatus);
 					
 					// 缁欐瘡涓�琛屾坊鍔犳暟鎹�
 					var trList = tblBd.find('tbody tr');
@@ -723,6 +723,11 @@
 			});
 		}
 		
+		// 椤甸潰瀹瑰櫒澶у皬鏀瑰彉瑙﹀彂
+		$(window).resize(function() {
+			setTblWidth(tblHd, tblBd);
+		});
+		
 		// 鑾峰彇缁埅鏃堕暱
 		function StringtoData(value){
 			var date1= value;  //寮�濮嬫椂闂�
diff --git a/gx_tieta/WebRoot/bts-comm-task.jsp b/gx_tieta/WebRoot/bts-comm-task.jsp
index beae88b..33dc6cb 100644
--- a/gx_tieta/WebRoot/bts-comm-task.jsp
+++ b/gx_tieta/WebRoot/bts-comm-task.jsp
@@ -141,6 +141,7 @@
 	    <script type="text/javascript" src="jqueryui/jquery-ui.min.js"></script>
         <script type="text/javascript" src="src/layui.js"></script>
         <script type="text/javascript" src="pages/js/mylayui.js"></script>
+        <script type="text/javascript" src="pages/js/common.js"></script>
         <script type="text/javascript">
         	layui.use(['form', 'table', 'layer', 'element'], function() {
         		var table = layui.table;		// 鑾峰彇琛ㄦ牸妯″潡
@@ -378,7 +379,7 @@
 						,{field:'battgroup_id3', title:'鐢垫睜缁�3', align:'center', width: 150}
 						,{field:'battgroup_id4', title:'鐢垫睜缁�4', align:'center', width: 150}
 						,{field:'connet_time', title:'璁惧杩炴帴鏃堕棿', align:'center'}
-						,{field: 'dev_comm_runtime', title: '璁惧杩愯鏃堕棿', align: 'center'}
+						,{field:'dev_comm_runtime', title: '璁惧杩愯鏃堕棿', align: 'center'}
 						,{field:'break_type_txt', title:'杩炴帴鐘舵��', align:'center', templet: '#breakTypeTpl', width: 150}
 				    ]]
 					,data:[
@@ -427,11 +428,12 @@
 									_tmp.connet_time = _data.connet_time;
 									_tmp.dev_comm_runtime = _data.dev_comm_runtime;
 									_tmp.break_type = _data.break_type;
+									_tmp.break_type_txt = createDeviceType(_data.break_type);
 									arr_td.push(_tmp);
 									Page.setAll(_data.num);
 								}
 							}
-							//console.info(arr_td);
+							//console.info(tOptions);
 							tOptions.data = arr_td;
 							// 鐢熸垚琛ㄦ牸鏁版嵁
 							table.render(tOptions);
@@ -442,6 +444,19 @@
 						}
 					});
 					
+				}
+				
+				//鑾峰彇璁惧杩炴帴鐨勭姸鎬�
+				function createDeviceType(dev_type){
+					var str_type = "鏈煡绫诲瀷";
+					//console.info(typeof dev_type);
+					switch(dev_type){
+						case 0:str_type="鎴愬姛杩炴帴";break;
+						case 1:str_type="鎵句笉鍒板搴旇澶嘔D";break;
+						case 2:str_type="閫氫俊寮傚父鏂紑";break;
+						default:str_type="鏈煡绫诲瀷";
+					}
+					return str_type;
 				}
 				
 				
@@ -538,6 +553,42 @@
 					$('#total').text(page.all);
 				}
 				
+				//鐐瑰嚮瀵煎嚭鎶ヨ〃
+				$('#export_table').click(function(){
+					var tblData = GLOBAL.Table.cTblData(tOptions);					
+					GLOBAL.Table.expExcel.xls(tblData);
+				});
+				
+				//鏋勯�犲鍑鸿〃鏍煎璞�
+				function createTableData(tOptions){
+					var thead_arr = new Array();				//琛ㄥご鏁版嵁鏁扮粍
+					var thody_arr = new Array();				//琛ㄦ牸鏁版嵁鏁扮粍
+					var proname_arr = new Array();				//灞炴�у悕鏁扮粍
+					//console.info(tOptions);				
+					if(tOptions != undefined){	
+						//鏋勯�犺〃澶存暟缁�					
+						for(var i = 0;i< tOptions.cols.length;i++){
+							var _th = tOptions.cols[i];
+							for(var k=0;k<_th.length;k++){							
+								if(_th[k].field != undefined){									
+									proname_arr.push(_th[k].field);
+									thead_arr.push(_th[k].title);
+								}
+							}
+						}
+						//鏋勯�犺〃鏍煎唴閮ㄦ暟鎹暟缁�
+						for(var j = 0;j < tOptions.data.length;j++){
+							var _data = tOptions.data[j];
+							for(var k=0;k<proname_arr.length;k++){
+								thody_arr.push(_data[proname_arr[k]]);
+							}
+						}
+					}
+					return {
+		           		thead: [thead_arr],
+		          		tbody:[thody_arr]
+					}
+				}
         	});
         </script>
     </body>
diff --git a/gx_tieta/WebRoot/pages/js/common.js b/gx_tieta/WebRoot/pages/js/common.js
index 5a80746..fe0877c 100644
--- a/gx_tieta/WebRoot/pages/js/common.js
+++ b/gx_tieta/WebRoot/pages/js/common.js
@@ -549,7 +549,7 @@
 // 瀵煎嚭鎶ヨ〃
 ;(function($, window, document, gl, undefined) {
 	// 瀹氫箟testVal鐨勫懡鍚嶇┖闂�
-	gl.namespace('expExcel');
+	gl.namespace('Table');
 	var ExpExcel = function() {
         this.thead = '';        // 琛ㄦ牸鐨勫ご閮�
         this.tbody = '';        // 琛ㄦ牸鐨勫唴瀹�
@@ -678,9 +678,44 @@
     
     
     var expExcel = new ExpExcel();
-    console.log(expExcel);
+    //console.log(expExcel);
     // 缁戝畾瀵煎嚭鏁版嵁瀵硅薄
-    GLOBAL.expExcel = expExcel; 
+    GLOBAL.Table.expExcel = expExcel;
+    
+    
+    //鏋勯�犲鍑鸿〃鏍煎璞�
+	function createTableData(tOptions){
+		var thead_arr = new Array();				//琛ㄥご鏁版嵁鏁扮粍
+		var thody_arr = new Array();				//琛ㄦ牸鏁版嵁鏁扮粍
+		var proname_arr = new Array();				//灞炴�у悕鏁扮粍
+		//console.info(tOptions);				
+		if(tOptions != undefined){	
+			//鏋勯�犺〃澶存暟缁�					
+			for(var i = 0;i< tOptions.cols.length;i++){
+				var _th = tOptions.cols[i];
+				for(var k=0;k<_th.length;k++){							
+					if(_th[k].field != undefined){									
+						proname_arr.push(_th[k].field);
+						thead_arr.push(_th[k].title);
+					}
+				}
+			}
+			//鏋勯�犺〃鏍煎唴閮ㄦ暟鎹暟缁�
+			for(var j = 0;j < tOptions.data.length;j++){
+				var _data = tOptions.data[j];
+				for(var k=0;k<proname_arr.length;k++){
+					thody_arr.push(_data[proname_arr[k]]);
+				}
+			}
+		}
+		return {
+       		thead: [thead_arr],
+      		tbody:[thody_arr]
+		};
+	}
+	
+	// 缁戝畾瀵煎嚭鏁版嵁瀵硅薄
+    GLOBAL.Table.cTblData = createTableData;
 })(jQuery, window, document, GLOBAL);
 
 // 鐢熸垚闃块噷鍥炬爣鐨勫厓绱�

--
Gitblit v1.9.1