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/bts-comm-task.jsp |  441 +++++++++++++++++-------------------------------------
 1 files changed, 139 insertions(+), 302 deletions(-)

diff --git a/gx_tieta/WebRoot/bts-comm-task.jsp b/gx_tieta/WebRoot/bts-comm-task.jsp
index 94769cb..2d4b6b5 100644
--- a/gx_tieta/WebRoot/bts-comm-task.jsp
+++ b/gx_tieta/WebRoot/bts-comm-task.jsp
@@ -15,7 +15,7 @@
 		<meta http-equiv="expires" content="0">    
 		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 		<meta http-equiv="description" content="This is my page">
-	    <title>璁惧杩炴帴淇℃伅</title>
+	    <title><s:text name="Dev_connect_info_query"/></title>							<!-- 璁惧杩炴帴淇℃伅鏌ヨ -->
 		<link rel="stylesheet" type="text/css" href="pages/css/base.css">
 		<link rel="stylesheet" type="text/css" href="jqueryui/jquery-ui.css">
 	    <link rel="stylesheet" type="text/css" href="src/css/layui.css">
@@ -39,70 +39,17 @@
         <jsp:include page="nav.jsp" flush="true"/>
 	    <!-- 涓讳綋鍐呭 -->
         <div class="layui-page-container">
-        	<!-- 鏉′欢绛涢�� -->
-            <div class="layui-page-filter">
-                <div class="page-filter-header layui-page-filter-fweight">鏈烘埧绔欑偣鍗囩骇鍔熻兘</div>
-                <div class="page-filter-content">
-                    <table>
-                        <tr class="layui-page-filter-tbl-header layui-page-filter-fweight">
-                            <td>鐪�</td>						<!-- 鐪� -->
-                            <td>甯�</td>						<!-- 甯� -->
-                             <td>鍖�/鍘�</td>						<!-- 甯� -->
-                            <td><s:text name="Computer_name"/></td>							<!-- 鏈烘埧鍚嶇О -->
-                        </tr>
-                        <tr>
-                            <td>
-                            	<div class="layui-form" lay-filter="provinceFilter">
-                            		<div class="layui-form-item">
-                            			<div class="layui-input-block">
-                            				<select name="province" id="province" lay-filter="province">
-												<option value="">璇烽�夋嫨鐪�</option>
-											</select>
-                            			</div>
-                            		</div>
-                            	</div>
-                            </td>
-                            <td>
-                            	<div class="layui-form" lay-filter="cityFilter">
-                            		<div class="layui-form-item">
-                            			<div class="layui-input-block">
-                            				<select name="city" id="city" lay-filter="city">
-												<option value="">璇烽�夋嫨甯�/鍖�</option>
-											</select>
-                            			</div>
-                            		</div>
-                            	</div>
-                            </td>
-                            
-                             <td>
-                            	<div class="layui-form" lay-filter="countyFilter">
-                            		<div class="layui-form-item">
-                            			<div class="layui-input-block">
-                            				<select name="county" id="county" lay-filter="county">
-												<option value="">璇烽�夋嫨鍖�/鍘�</option>
-											</select>
-                            			</div>
-                            		</div>
-                            	</div>
-                            </td>
-                            
-                            <td>
-                            	<div class="layui-form" lay-filter="homeFilter">
-                            		<div class="layui-form-item">
-                            			<div class="layui-input-block">
-                            				<select name="home" id="home" lay-filter="home">
-												<option value="">璇烽�夋嫨鏈烘埧</option>
-											</select>
-                            			</div>
-                            		</div>
-                            	</div>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-            </div>
             <!-- 椤甸潰涓婚鍐呭 -->
             <div class="layui-page-content" style="position: relative;">
+            	<div class="tbl-filter" lay-filter="tblFilter" style="position: absolute;z-index: 891;top: 8px; left: 15px">
+					<div class="layui-form layui-form-pane"  lay-filter="tblFilter">
+						璁惧ID锛�
+						<div class="layui-inline">
+    						<input class="layui-input" name="id" id="devId" autocomplete="off">
+  						</div>
+						<button class="layui-btn layui-btn-sm layui-btn-normal" id="searchById"><i class="fa fa-search"></i>鎼滅储</button>
+					</div>
+				</div>
             	<!-- 琛ㄦ牸鍐呭 -->
 				<table id="pageTbl" lay-filter="pageTbl"></table>
             </div>
@@ -141,6 +88,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;		// 鑾峰彇琛ㄦ牸妯″潡
@@ -148,252 +96,34 @@
         		var layer = layui.layer;		// 鑾峰彇寮瑰嚭妗嗘ā鍧�
         		var element = layui.element;	// 鑾峰彇鍏冪礌鎿嶄綔妯″潡
         		
-        		var isNewLoad = true;
-				var pre_province = getQueryString('province');
-				// 鏌ヨ鐪佷笅鎷夋
-				searchProvince();
-				// 鏌ヨ鐪�
-				var filterLoad = layer.load();
-				function searchProvince() {
-					// 璇锋眰鍚庡彴鏌ヨ
-					$.ajax({
-						type:'post',
-						async:true,
-						url: 'User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup',
-						data: null,
-						dataType: 'json',
-						success:function(result) {
-							var rs = JSON.parse(result.result);
-							var list = [];				// option缁撴灉闆�
-							var ele = $('#province');	// 鐩爣select
-							if(rs.code == 1) {
-								var data = rs.data;
-								list.push(getLayuiSelect('璇烽�夋嫨鐪�/鐩磋緰甯�', '', {}, undefined));
-								// 閬嶅巻鏌ヨ缁撴灉
-								for(var i=0; i<data.length; i++) {
-									var _data = data[i];
-									var _tmp = getLayuiSelect(_data, _data, {}, {});
-									if(pre_province == _data && isNewLoad){
-										_tmp = getLayuiSelect(_data, _data, {}, {},true);
-									}
-									list.push(_tmp);
-								}
-							}else {
-								list.push(getLayuiSelect('鏆傛棤鐪�/鐩磋緰甯�', '', {}, undefined));
-							}
-							
-							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
-							createLayuiSelect(ele, list);
-							form.render('select', 'provinceFilter');
-							
-							// 鏌ヨ甯�
-							searchCity();
-						}
-					});
-				}
-				
-				// 鍒囨崲鐪�-甯�
-				form.on('select(province)', function(data) {
-					// 鏌ヨ甯�
-					searchCity(true);
-				});
-				
-				// 鏌ヨ甯�
-				function searchCity(isLoad) {
-					// 鏋勯�犳煡璇㈡潯浠�
-					var tmp = {
-						StationName1: $("#province").val()
-					};
-					var pre_city = getQueryString('city');
-					
-					// 鏄惁娣诲姞绛夊緟
-					if(isLoad) {
-						filterLoad = layer.load();
-					}
-					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
-					$.ajax({
-						type: 'post',
-						async: true,
-						url: 'BattInfAction!serchStationName2',
-						dataType: 'json',
-						data: "json = "+JSON.stringify(tmp),
-						success: function(result) {
-							var rs = JSON.parse(result.result);
-							var list = [];				// option缁撴灉闆�
-							var ele = $('#city');	// 鐩爣select
-							if(rs.code == 1) {
-								var data = rs.data;
-								list.push(getLayuiSelect('璇烽�夋嫨甯�/鍖�', '', {}, undefined));
-								// 閬嶅巻鏌ヨ缁撴灉
-								for(var i=0; i<data.length; i++) {
-									var _data = data[i];
-									var _tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data);
-									if(pre_city == _data.StationName2 && isNewLoad){
-										_tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data,true);
-									}
-									list.push(_tmp);
-								}
-							}else {
-								list.push(getLayuiSelect('鏆傛棤甯�/鍖�', '', {}, undefined));
-							}
-							
-							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
-							createLayuiSelect(ele, list);
-							form.render('select', 'cityFilter');
-							
-							// 鏌ヨ鍖哄幙
-							searchCounty();
-						}
-					});
-				}
-				
-				// 鍒囨崲甯�-鍖哄幙
-				form.on('select(city)', function(data) {
-					// 鏌ヨ鍖哄幙
-					searchCounty(true);
-				});
-				
-				
-				// 鏌ヨ鍖�/鍘�
-				function searchCounty(isLoad) {
-					// 鏋勯�犳煡璇㈡潯浠�
-					var tmp = {
-						StationName1: $("#province").val(),
-						StationName2: $("#city").val()
-					};
-					// 鏄惁娣诲姞绛夊緟
-					if(isLoad) {
-						filterLoad = layer.load();
-					}
-					var pre_county = getQueryString('county');
-					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
-					$.ajax({
-						type: 'post',
-						async: true,
-						url: 'BattInfAction!serchStationName5',
-						dataType: 'json',
-						data: "json = "+JSON.stringify(tmp),
-						success: function(result) {
-							var rs = JSON.parse(result.result);
-							//console.info(rs);
-							var list = [];				// option缁撴灉闆�
-							var ele = $('#county');	// 鐩爣select
-							if(rs.code == 1) {
-								var data = rs.data;
-								list.push(getLayuiSelect('璇烽�夋嫨鍖�/鍘�', '', {}, undefined));
-								// 閬嶅巻鏌ヨ缁撴灉
-								for(var i=0; i<data.length; i++) {
-									var _data = data[i];
-									var _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data);
-									if(pre_county ==  _data.StationName5 && isNewLoad){
-										_tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data,true);
-									}
-									//console.info(_tmp);
-									list.push(_tmp);
-								}
-							}else {
-								list.push(getLayuiSelect('鏆傛棤鍖�/鍘�', '', {}, undefined));
-							}
-							
-							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
-							createLayuiSelect(ele, list);
-							form.render('select', 'countyFilter');
-							
-							// 鏌ヨ鏈烘埧
-							searchHome();
-						}
-					});
-				}
-				
-				// 鍒囨崲甯�-鍖哄幙
-				form.on('select(county)', function(data) {
-					// 鏌ヨ鍖哄幙
-					searchHome(true);
-				});
-				
-				// 鏌ヨ鏈烘埧
-				function searchHome(isLoad) {
-					// 鏋勯�犳煡璇㈡潯浠�
-					var tmp = {
-						StationName1:$("#province").val(),
-						StationName2:$("#city").val(),
-						StationName5:$("#county").val(),
-					};
-					var pre_home = getQueryString('home');
-					var auto_seach = false;
-					// 鏄惁娣诲姞绛夊緟
-					if(isLoad) {
-						filterLoad = layer.load();
-					}
-					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
-					$.ajax({
-						type: 'post',
-						async: true,
-						url: 'BattInfAction!serchStationName3',
-						dataType: 'json',
-						data: "json = "+JSON.stringify(tmp),
-						success: function(result) {
-							var rs = JSON.parse(result.result);
-							var list = [];				// option缁撴灉闆�
-							var ele = $('#home');	// 鐩爣select
-							if(rs.code == 1) {
-								var data = rs.data;
-								list.push(getLayuiSelect('璇烽�夋嫨鏈烘埧', '', {StationId: '', dev_id: ''}, undefined));
-								// 閬嶅巻鏌ヨ缁撴灉
-								for(var i=0; i<data.length; i++) {
-									var _data = data[i];
-									var _attr = {
-										StationId: _data.StationId,
-										dev_id: _data.FBSDeviceId
-									};
-									var _tmp = getLayuiSelect(_data.StationName, _data.StationName3, _attr, _data);
-									if(pre_home == _data.StationName && isNewLoad){
-										_tmp = getLayuiSelect(_data.StationName, _data.StationName3, _attr, _data,true);
-										auto_seach = true;
-									}
-									list.push(_tmp);
-								}
-							}else {
-								list.push(getLayuiSelect('鏆傛棤鏈烘埧', '', {}, undefined));
-							}
-							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
-							createLayuiSelect(ele, list);
-							form.render('select', 'homeFilter');
-							isNewLoad = false;
-							layer.close(filterLoad);
-						}
-					});
-				}
-        		
         		// 琛ㄦ牸妯″潡
 				var tOptions = {
 					elem: '#pageTbl'
-					,toolbar: false
+					,toolbar: true
+					,defaultToolbar: []
 					,cellMinWidth: 80
 					,cols: [[
-						{fileld: 'Staionanme', title: '鏈烘埧鍚嶇О', align: 'center', width: 380}
+						{field: 'Staionanme', title: '鏈烘埧鍚嶇О', align: 'center', width: 450}
 						,{field:'dev_id', title:'璁惧id', align:'center', width: 150}
 						,{field:'battgroup_id1', title:'鐢垫睜缁�1', align:'center', width: 150}
 						,{field:'battgroup_id2', title:'鐢垫睜缁�2', align:'center', width: 150}
 						,{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:[
-						{'break_type': 1}
-					]
+					,data:[]
 					,limit: 1000
 				    ,page: false
-				    ,height: 'full-290'
+				    ,height: 'full-190'
 				};
 				
 				// 鐢熸垚琛ㄦ牸鏁版嵁
 				table.render(tOptions);
 				
 				var Page = new TblPage();
-				Page.set(1, 100, 10);
+				Page.set(1, 0, 10);
 				//console.log(Page);
 				 
 				// 鏌ヨ鍚庡彴鏁版嵁
@@ -401,31 +131,102 @@
 				function search(temp, newLoad) {
 					var load;
 					if(newLoad) {
-						load = layer.load(1)
+						load = layer.load(1);
 					}
-					console.log(temp);
-					setTimeout(function() {
-						setPageVal(Page);
-						layer.close(load);
-					}, 1000);
+					//console.log(temp);					
+					$.ajax({
+						type:'post',
+						async:true,
+						url: 'App_bts_comm_taskAction!serchByCondition',
+						data: "json="+JSON.stringify(temp),
+						dataType: 'json',
+						success:function(result) {
+							var model = JSON.parse(result.result);
+							//console.info(model);
+							var arr_td = new Array();
+							if(model.code == 1){
+								for(var i=0;i<model.data.length;i++){
+									var _data = model.data[i];
+									var _tmp = {};
+									// console.log(_data);
+									_tmp.Staionanme = _data.stationName?_data.stationName:'鈥斺��';
+									_tmp.dev_id = _data.dev_id;
+									_tmp.battgroup_id1 = _data.battgroup_id1;
+									_tmp.battgroup_id2 = _data.battgroup_id2;
+									_tmp.battgroup_id3 = _data.battgroup_id3;
+									_tmp.battgroup_id4 = _data.battgroup_id4;
+									_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(tOptions);
+							tOptions.data = arr_td;
+							// 鐢熸垚琛ㄦ牸鏁版嵁
+							table.render(tOptions);
+							setPageVal(Page);
+							layer.close(load);
+						},error:function(e){
+							layer.close(load);
+						}
+					});
+					
 				}
+				
+				//鑾峰彇璁惧杩炴帴鐨勭姸鎬�
+				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;
+				}
+				
 				
 				// 鏋勯�犳煡璇㈡潯浠�
 				function createSearchParam() {
-					var sid = $('#home').attr('stationid')?$('#home').attr('stationid'): 0;
 					var temp = {
-						StationId: sid
+						FBSDeviceId: 0
 						,page: Page.getPage()
 					};
-					
+					// console.log(temp);
 					return temp;
-					
-					
 				}
+				
+				// 鐐瑰嚮涓婃柟鐨勮澶噄d鎼滅储
+				$('#searchById').click(function() {
+					var dev_id = $('#devId').val();
+					
+					// 鍒ゆ柇鏁版嵁鍚堟硶鏂�
+					if(!isNumber(dev_id)) {
+						layer.msg('瀛樺湪杩濇硶瀛楃涓�');
+					}else{
+						dev_id = dev_id.length==0?0:dev_id;
+						Page.setCurr(1);
+						// 鏋勯�犳煡璇㈡潯浠�
+						var temp = {
+							FBSDeviceId: dev_id
+							,page: Page.getPage()
+						};
+						search(temp, true);
+					}	
+				});
+				
+				
+				//鐐瑰嚮鏌ヨ鎸夐挳
+				$('#paging .search').click(function(){
+					search(createSearchParam(), false);
+				});
 				
 				//棣栭〉
 				$('#page_home').click(function(){
-					alert(123);
 					if(Page != undefined){
 						if(Page.curr != 1){
 							Page.setCurr(1);
@@ -457,7 +258,7 @@
 				//灏鹃〉
 				$('#page_last').click(function(){
 					if(Page != undefined){
-						if(Page.pageCurr < Page.num){
+						if(Page.curr < Page.num){
 							Page.setCurr(Page.num);
 							search(createSearchParam(), true);
 						}
@@ -469,7 +270,7 @@
 					var value=$('#number').val();
 					//褰撹緭鍏ョ殑鏁板ぇ浜�0鏃�
 					if(value>0){
-						if(value != Page.pageSize){
+						if(value != Page.size){
 							Page.setSize(parseInt(value));
 							Page.setCurr(1);
 						}
@@ -499,6 +300,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>

--
Gitblit v1.9.1