From 7876e8a630a50994758e3c91cf2c11d8ffd44ae6 Mon Sep 17 00:00:00 2001
From: LiJun <LiJun@192.168.10.18>
Date: 星期二, 30 十月 2018 10:22:35 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://whyclj@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/WebRoot/index.jsp                    |  169 +++++++++----
 gx_tieta/WebRoot/js/AreaRestriction_min.js    |    1 
 gx_tieta/WebRoot/css/index_layout.css         |   14 +
 gx_tieta/WebRoot/pages/css/mylayui.css        |   82 ++++++
 gx_tieta/WebRoot/batt-traffic-statistics1.jsp |  397 +++++++++++++++++++++++++++++++++
 gx_tieta/WebRoot/pages/js/common.js           |    3 
 6 files changed, 610 insertions(+), 56 deletions(-)

diff --git a/gx_tieta/WebRoot/batt-traffic-statistics1.jsp b/gx_tieta/WebRoot/batt-traffic-statistics1.jsp
new file mode 100644
index 0000000..b0b5b1b
--- /dev/null
+++ b/gx_tieta/WebRoot/batt-traffic-statistics1.jsp
@@ -0,0 +1,397 @@
+<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<%@ taglib uri="/struts-tags" prefix="s" %>
+<!DOCTYPE HTML>
+<html>
+	<head>
+	    <base href="<%=basePath%>">
+	    <meta charset="UTF-8">
+	    <meta name="viewport" content="width=device-width, initial-scale=1">
+		<meta http-equiv="pragma" content="no-cache">
+		<meta http-equiv="cache-control" content="no-cache">
+		<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>				<!--娴侀噺缁熻-->
+		<link rel="stylesheet" type="text/css" href="pages/css/base.css">
+		<link rel="stylesheet" type="text/css" href="jqueryui/jquery-ui.min.js">
+	    <link rel="stylesheet" type="text/css" href="src/css/layui.css">
+	    <link rel="stylesheet" type="text/css" href="pages/css/mylayui.css">
+	</head>
+ 	<body>
+ 		<!--澶撮儴鍐呭寮�濮�-->
+        <jsp:include page="Top.jsp" flush="true"/>
+        <!--澶撮儴鍐呭缁撴潫-->
+        <!--瀵艰埅寮�濮�-->
+        <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><s:text name="Computer_name"/></td>							<!-- 鏈烘埧鍚嶇О -->
+                            <td>缁熻鏂瑰紡</td>
+                            <td colspan="2">鏃堕棿娈�</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="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>
+                            <td>
+                            	<div class="layui-form">
+                            		<div class="layui-form-item">
+                            			<div class="layui-input-block">
+                            				 <select id="statistics" name="statistics" lay-filter="statistics">
+				                                <option value="3">鎸夊勾缁熻</option>
+				                                <option value="1">鎸夋湀缁熻</option>
+				                                <option value="2">鎸夋棩缁熻</option>
+			                                </select>
+                            			</div>
+                            		</div>
+                            	</div>
+                            </td>
+                            <td class="w272">
+                            	<div class="layui-form">
+                            		<div class="layui-form-item">
+                            			<div class="layui-input-block">
+                            				 <input type="text" class="layui-input" id="startTime" placeholder="yyyy-MM-dd HH:mm:ss">
+                            			</div>
+                            		</div>
+                            	</div>
+                            </td>
+						    <td class="w272">
+						    	<div class="layui-form">
+                            		<div class="layui-form-item">
+                            			<div class="layui-input-block">
+                            				 <input type="text" class="layui-input" id="endTime" placeholder="yyyy-MM-dd HH:mm:ss">
+                            			</div>
+                            		</div>
+                            	</div>
+						    </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+            <!-- 椤甸潰涓婚鍐呭 -->
+            <div class="layui-page-content">
+            	<!-- 琛ㄦ牸鍐呭 -->
+				<table id="pageTbl" lay-filter="pageTbl"></table>
+            </div>
+            <!-- 鍒嗛〉鍐呭 -->
+			<div id="paging">
+				<a href="javascript:" class="search"><s:text name="Search"/><!-- 鏌ヨ --></a>
+				&nbsp;&nbsp;<s:text name="Total_data"/><!-- 鏁版嵁鎬婚噺 --><span id="total" class="total">0</span>
+			</div>
+        </div>
+        <!-- 鏁翠綋鐏拌壊閬僵灞� -->
+	    <div id="allShade"></div>
+	    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
+	    <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">
+        	layui.use(['form', 'table', 'layer', 'laydate', 'element'], function() {
+        		var table = layui.table;		// 鑾峰彇琛ㄦ牸妯″潡
+        		var form = layui.form;			// 鑾峰彇琛ㄥ崟妯″潡
+        		var layer = layui.layer;		// 鑾峰彇寮瑰嚭妗嗘ā鍧�
+        		var laydate = layui.laydate;	// 鑾峰彇鏃ユ湡妯″潡
+        		
+        		// 瀹氫箟鏃堕棿妯″潡
+        		var date = new Date();
+				var today = date.format("yyyy-MM-dd")+" 23:59:59";
+        		// 瀹氫箟寮�濮嬫椂闂�
+				laydate.render({
+					elem: '#startTime',
+					type: 'datetime',
+					value: '2000-01-01 00:00:00',
+					btns: ['confirm'],
+					max: today,
+					min: '2000-01-01 00:00:00'
+				});
+				
+				// 瀹氫箟缁撴潫鏃堕棿
+				laydate.render({
+					elem: '#endTime',
+					type: 'datetime',
+					value: today,
+					btns: ['confirm'],
+					min: '2000-01-01 00:00:00',
+					max: today
+				});
+				
+				
+				// 鏌ヨ鐪佷笅鎷夋
+				searchProvince();
+				// 鏌ヨ鐪�
+				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, {}, {});
+									list.push(_tmp);
+								}
+							}else {
+								list.push(getLayuiSelect('鏆傛棤鐪�/鐩磋緰甯�', '', {}, undefined));
+							}
+							
+							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
+							createLayuiSelect(ele, list);
+							form.render('select', 'provinceFilter');
+							
+							// 鏌ヨ甯�
+							searchCity();
+						}
+					});
+				}
+				
+				// 鍒囨崲鐪�-甯�
+				form.on('select(province)', function(data) {
+					// 鏌ヨ甯�
+					searchCity();
+				});
+				
+				// 鏌ヨ甯�
+				function searchCity() {
+					// 鏋勯�犳煡璇㈡潯浠�
+					var tmp = {
+						StationName1: $("#province").val()
+					};
+					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
+					$.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);
+									list.push(_tmp);
+								}
+							}else {
+								list.push(getLayuiSelect('鏆傛棤甯�/鍖�', '', {}, undefined));
+							}
+							
+							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
+							createLayuiSelect(ele, list);
+							form.render('select', 'cityFilter');
+							
+							// 鏌ヨ鏈烘埧
+							searchHome();
+						}
+					});
+				}
+				
+				// 鍒囨崲甯�-鏈烘埧
+				form.on('select(city)', function(data) {
+					// 鏌ヨ鏈烘埧
+					searchHome();
+				});
+				
+				// 鏌ヨ鏈烘埧
+				function searchHome() {
+					// 鏋勯�犳煡璇㈡潯浠�
+					var tmp = {
+						StationName1:$("#province").val(),
+						StationName2:$("#city").val()
+					};
+					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
+					$.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);
+									list.push(_tmp);
+								}
+							}else {
+								list.push(getLayuiSelect('鏆傛棤鏈烘埧', '', {}, undefined));
+							}
+							
+							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
+							createLayuiSelect(ele, list);
+							form.render('select', 'homeFilter');
+							
+						}
+					});
+				}
+				
+				// 琛ㄦ牸妯″潡
+				var tOptions = {
+					elem: '#pageTbl'
+					,toolbar: false
+					,cellMinWidth: 80
+					,cols: [[
+						{field:'timeSlot', title:'缁熻鏃堕棿娈�', align:'center', width: 380}
+						,{field:'province', title:'鐪�', align:'center'}
+						,{field:'city', title:'甯�', align:'center'}
+						,{field:'home', title:'鏈烘埧鍚嶇О', align:'center'}
+						,{field:'flowSize', title:'娴侀噺', align:'center'}
+				    ]]
+					,data:[]
+					,limit: 1000
+				    ,page: false
+				    ,height: 'full-290'
+				};
+				
+				// 鐢熸垚琛ㄦ牸鏁版嵁
+				table.render(tOptions);
+				
+				// 鐐瑰嚮鏌ヨ
+				$('#paging .search').click(function() {
+					var temp = createSearchForm();
+					if(temp.dev_id) {
+						sTblData(temp);
+					}else {
+						layer.msg('璇烽�夋嫨鏈烘埧锛�', {icon:0, shade: 0.1,shadeClose:true});
+					}
+				});
+				
+				// 鏌ヨ琛ㄦ牸鏁版嵁
+				function sTblData(sData) {
+					// 寮�鍚瓑寰呮
+					var loading = layer.load();
+					// 鏍规嵁鏌ヨ鏉′欢锛屾煡璇㈠唴瀹�
+					$.ajax({
+						type: 'post',
+						async: true,
+						url: 'StationtrafficAction!serchByCondition',
+						data: "json="+JSON.stringify(sData),
+						dataType: 'json',
+						success: function(result) {
+							// 鍏抽棴绛夊緟妗�
+							layer.close(loading);
+							// 瑙f瀽鑾峰彇鐨刯son
+							var rs = JSON.parse(result.result);
+							// 鍒濆鍖栨暟鎹粨鏋�
+							tOptions.data = [];
+							if(rs.code == 1) {
+								// 閬嶅巻鏁版嵁缁撴灉
+								var data = rs.data;
+								for(var i=0; i<data.length; i++) {
+									var _data = data[i];
+									var tmp = {};
+									tmp.timeSlot = _data.note;
+									tmp.province = _data.stationName1;
+									tmp.city = _data.stationName2;
+									tmp.home = _data.stationName;
+									tmp.flowSize = tranfficCount(_data.nowflow);
+									tOptions.data.push(tmp);
+								}
+							}else {
+								layer.msg('鏆傛棤鏁版嵁锛�', {icon:0, shade: 0.1,shadeClose:true});
+							}
+							
+							var pageNum = tOptions.data.length;
+							tOptions.limit = pageNum;
+							
+							// 璁剧疆鍒嗛〉淇℃伅
+							$('#total').text(pageNum);
+							
+							// 鐢熸垚琛ㄦ牸鏁版嵁
+							table.render(tOptions);
+						}
+					});
+				}
+				
+				// 鏌ヨ琛ㄦ牸鐨勬瀯閫犳潯浠�
+				function createSearchForm(){
+					var dev_id = $('#home').find("option:selected").attr('dev_id');
+					var temp = {
+						dev_id: dev_id?dev_id:0,
+						record_time:$('#startTime').val(),
+						record_time1:$('#endTime').val(),							
+						num:$('#statistics').val()
+					};
+					return temp;		
+				}
+				
+				// 璁$畻娴侀噺
+				function tranfficCount(value){
+					value = (value/1048576).toFixed(2);
+					if(value>1024){
+						value = (value/1024).toFixed(2);
+						return value + "G";
+					}else{
+						return value + "M";
+					}
+				}
+        	});
+        </script>
+    </body>
+</html>
\ No newline at end of file
diff --git a/gx_tieta/WebRoot/css/index_layout.css b/gx_tieta/WebRoot/css/index_layout.css
index 59f6c84..8a30d97 100644
--- a/gx_tieta/WebRoot/css/index_layout.css
+++ b/gx_tieta/WebRoot/css/index_layout.css
@@ -6,6 +6,7 @@
 	width:100%;
 }
 #content .nav-map {
+	position: relative;
 	display: table;
 	width: 80%;
 	height: 500px;
@@ -34,7 +35,6 @@
 
 /*鏄剧ず涓浗鍜屼腑鍥藉悇鐪侊紙琛屾斂鍖猴紝鐩磋緰甯傦級鐨勫湴鍥�*/
 #content .china-map{
-	display: table-cell;
 	width: auto;
 	height:100%;
 	min-height: 200px;
@@ -516,4 +516,16 @@
 .map-info-footer button:hover {
 	background: #f4f4f4;
 	color: #555;
+}
+#mapImgDesc span {
+	line-height: 30px;
+	margin-left: 6px;
+	margin-right: 8px;
+}
+
+#mapImgDesc img{
+	width: 22px;
+	height: 22px;
+	margin-right: 8px;
+	vertical-align: middle;
 }
\ No newline at end of file
diff --git a/gx_tieta/WebRoot/index.jsp b/gx_tieta/WebRoot/index.jsp
index bb12f73..41ac7e9 100644
--- a/gx_tieta/WebRoot/index.jsp
+++ b/gx_tieta/WebRoot/index.jsp
@@ -39,7 +39,7 @@
 	<link rel="stylesheet" href="src/css/layui.css">
 	<link rel="stylesheet" href="pages/css/mylayui.css">
 	<style type="text/css">
-		#map .explain-header:hover {
+		.explain-header:hover {
 			cursor: pointer;
 			background-color: #84ABFA !important;
 			color: #D6D1D1
@@ -109,36 +109,47 @@
 		<jsp:include page="nav.jsp" flush="true"/>
 		<!--瀵艰埅缁撴潫-->
 		<div id="content">
-			<!-- 鍦板浘鍐呭绛涢��  -->
-			<div class="map-info-panel-left">
-				<div class="map-info-panel-content">
-					<div class="map-info">
-						<span>闄愬埗鏄剧ず鍖哄煙: </span><span class="k-point red" id="mapVsArea">涓浗</span>
-						<span class="mr5">鏈烘埧鏄剧ず绫诲瀷:</span><span class="k-point red" id="mapIconStyle">鍏ㄩ儴</span>
-					</div>
-					<div class="map-info-detail">
-						<table>
-							<tbody>
-								<tr>
-									<td class="w8em alg-c">鏈烘埧鏄剧ず绫诲瀷:</td>
-									<td>
-										<select name="mapIconStyleSel" id="mapIconStyleSel">
-											<option>鍏ㄩ儴</option>
-											<option>宸插畨瑁�</option>
-											<option>鏈畨瑁�</option>
-										</select>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-						<div class="map-info-footer alg-r">
-							<button type="button" class="mr10 map-panel-hide" value="纭畾" id="mapPanelEn">纭畾</button>
-							<button type="button" class="mr10 map-panel-hide" value="闅愯棌">闅愯棌</button>
+			
+			<div class="nav-map small">
+				<!-- 鍦板浘鍐呭绛涢��  -->
+				<div class="map-info-panel-left">
+					<div class="map-info-panel-content">
+						<div class="map-info">
+							<span>闄愬埗鏄剧ず鍖哄煙: </span><span class="k-point red" id="mapVsArea">涓浗</span>
+							<span class="mr5">鏈烘埧鏄剧ず绫诲瀷:</span><span class="k-point red" id="mapIconStyle">鍏ㄩ儴</span>
+							<span class="map-info-btn-icon" id="showMapInfoDetail" title="璇︽儏"><i class="fa fa-angle-double-down"></i></span>
+						</div>
+						<div class="map-info-detail">
+							<table>
+								<tbody>
+									<tr>
+										<td class="w8em alg-c">闄愬埗鏄剧ず鍖哄煙:</td>
+										<td>
+											<select name="mapVsAreaSel" id="mapVsAreaSel">
+												<option>涓浗</option>
+												<option>涓浗-骞胯タ</option>
+											</select>
+										</td>
+									</tr>
+									<tr>
+										<td class="w8em alg-c">鏈烘埧鏄剧ず绫诲瀷:</td>
+										<td>
+											<select name="mapIconStyleSel" id="mapIconStyleSel">
+												<option>鍏ㄩ儴</option>
+												<option>宸插畨瑁�</option>
+												<option>鏈畨瑁�</option>
+											</select>
+										</td>
+									</tr>
+								</tbody>
+							</table>
+							<div class="map-info-footer alg-r">
+								<button type="button" class="mr10 map-panel-hide" value="纭畾" id="mapPanelEn">纭畾</button>
+								<button type="button" class="mr10 map-panel-hide" value="闅愯棌">闅愯棌</button>
+							</div>
 						</div>
 					</div>
 				</div>
-			</div>
-			<div class="nav-map small">
 				<!-- 鐢垫睜鍒嗗竷鍥� -->
 				<div class="china-map" id="map">
 					<div class="img-change" style="display:none;">
@@ -527,8 +538,8 @@
 	});
 	
 	$(function() {	// 鏄剧ず鍜岄殣钘忓浘鏍囪鏄�
-		$('#map').on('click', '.explain-header', function() {
-			$('#map .explain-list').fadeToggle();
+		$('.nav-map').on('click', '.explain-header', function() {
+			$('.explain-list').fadeToggle();
 		});
 		
 		$('#map').on('dblclick', '.explain-header', function() {
@@ -689,10 +700,10 @@
 					
 					{
 						text: '杩斿洖涓績鐐�',
-						callback: function(e) {
-							centerMapByPoint(map);
+						callback: function(e){
+							centerMapByPoint(map); // 鏍规嵁褰撳墠鐢ㄦ埛璁惧畾鐨勪綅缃樉绀轰腑蹇冪偣
 						}
-					},
+					}
 				];
 				//console.info(getPermit('taskchange_edit_permit', permits)+"*******");
 				if(getPermit('batt_map_edit_permit', permits)) {
@@ -1499,9 +1510,10 @@
 		
 		changeMapImgDesc(iconExplain, 'normal');
 		
-		mapEle.prepend(iconExplain);
+		mapEle.parent().append(iconExplain);
+		
+		
 	}
-	
 	// 鍒囨崲鍦板浘鍥炬爣璇存槑
 	function changeMapImgDesc(iconExplain, type) {
 		iconExplain.find('.explain-list').remove();
@@ -1519,35 +1531,43 @@
 	function mapImgDescNormal(iconExplain) {
 		// 鏈烘埧钀藉悗
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
-		var icon = $('<img src="'+mapImages.behind+'" style="float:left">');
-		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">鐢垫睜缁勮惤鍚庢満鎴�</span>');
-		iconList.append(icon);
+		var input = $('<input type="checkbox" checked="checked">');
+		var icon = $('<img src="'+mapImages.behind+'">');
+		var span = $('<span>鐢垫睜缁勮惤鍚庢満鎴�</span>');
+		iconList.append(input);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 		
 		// 鏈烘埧鍛婅
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
-		var icon = $('<img src="'+mapImages.warn+'" style="float:left;">');
-		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">鐢垫睜缁勫憡璀︽満鎴�</span>');
-		iconList.append(icon);
+		var input = $('<input type="checkbox" checked="checked">');
+		var icon = $('<img src="'+mapImages.warn+'">');
+		var span = $('<span>鐢垫睜缁勫憡璀︽満鎴�</span>');
+		iconList.append(input);
 		iconList.append(span);
+		iconList.append(icon);
 		iconList.append('<div class="clear"></div>');
 		iconExplain.append(iconList);
 		
 		// 鏈烘埧寤舵椂
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
-		var icon = $('<img src="'+mapImages.timeout+'" style="float:left">');
-		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">鐢垫睜缁勬斁鐢靛欢鏃舵満鎴�</span>');
-		iconList.append(icon);
+		var input = $('<input type="checkbox" checked="checked">');
+		var icon = $('<img src="'+mapImages.timeout+'">');
+		var span = $('<span>鐢垫睜缁勬斁鐢靛欢鏃舵満鎴�</span>');
+		iconList.append(input);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 		
 		// 姝e父鏈烘埧
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
-		var icon = $('<img src="'+mapImages.normal+'" style="float:left">');
-		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">姝e父鏈烘埧</span>');
-		iconList.append(icon);
+		var input = $('<input type="checkbox" checked="checked">');
+		var icon = $('<img src="'+mapImages.normal+'">');
+		var span = $('<span>姝e父鏈烘埧</span>');
+		iconList.append(input);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 	}
 	
@@ -1557,16 +1577,16 @@
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
 		var icon = $('<img src="'+mapImages.nuclear+'" style="float:left">');
 		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">鏍稿/鍋滅數鏀剧數</span>');
-		iconList.append(icon);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 		
 		// 鍛婅
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
 		var icon = $('<img src="'+mapImages.devalarm+'" style="float:left;">');
 		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">61850璁惧鍛婅</span>');
-		iconList.append(icon);
 		iconList.append(span);
+		iconList.append(icon);
 		iconList.append('<div class="clear"></div>');
 		iconExplain.append(iconList);
 		
@@ -1574,16 +1594,16 @@
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
 		var icon = $('<img src="'+mapImages.precharge+'" style="float:left">');
 		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">61850棰勫厖鐢�</span>');
-		iconList.append(icon);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 		
 		// 鍦ㄧ嚎娴厖
 		var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
 		var icon = $('<img src="'+mapImages.float+'" style="float:left">');
 		var span = $('<span style="line-height: 30px; text-align:center; margin-left: 4px">61850鍦ㄧ嚎娴厖</span>');
-		iconList.append(icon);
 		iconList.append(span);
+		iconList.append(icon);
 		iconExplain.append(iconList);
 	}
 	
@@ -3522,14 +3542,57 @@
 	        	} 				
 			});
 		}
-		var mapViewArea = GLOBAL.BMap.mapViewArea;
+		
+		// 鍦板浘宸︿笂鏂归潰鏉挎ā鍧�
+		var mapViewArea = GLOBAL.BMap.mapViewArea;	// 鍦板浘鏄剧ず鍖哄煙鐨勪俊鎭�
+		// 鐐瑰嚮闈㈡澘涓婃柟鐨勫皬鍥炬爣鏄剧ず璁惧畾淇℃伅
+		$('#showMapInfoDetail').click(function() {
+			$('.map-info-detail').slideToggle();
+		});
+		
+		// 鐐瑰嚮闅愯棌
+		$('.map-info-detail .map-panel-hide').click(function() {
+			$('.map-info-detail').slideUp();
+		});
+		
+		// 閬嶅巻mapViewArea鑾峰彇mapVsAreaSel涓嬫媺妗嗙殑鍊�
+		var mapVsAreaSel = $('#mapVsAreaSel');
+		var mapVsAreaSelOpts = [];
+		for(var i=0; i<mapViewArea.length; i++) {
+			var _data = mapViewArea[i];
+			var tmp = getOptionsData(_data.name, _data.area, _data);
+			mapVsAreaSelOpts.push(tmp);
+		}
+		// 鐢熸垚闈㈡澘涓殑mapVsAreaSel
+		createOptions(mapVsAreaSel, mapVsAreaSelOpts);
 		// 鏄剧ず榛樿鍖哄煙-涓浗
-		setMapViewArea(mapViewArea[0]);		
+		setMapViewArea(mapViewArea[0]);
+		centerMapByPoint(map); // 鏍规嵁褰撳墠鐢ㄦ埛璁惧畾鐨勪綅缃樉绀轰腑蹇冪偣
+		// 鐐瑰嚮闈㈡澘纭畾鎸夐挳
+		$('#mapPanelEn').click(function() {
+			var areaData = mapVsAreaSel.find('option:selected').data('attr');
+			
+			// 璁剧疆澶撮儴鍙鍖哄煙鐨勬枃鏈�
+			$('#mapVsArea').text(areaData.name);
+			
+			// 璁剧疆鍙鍖哄煙
+			setMapViewArea(areaData);
+		});
+		
 		// 璁剧疆鍦板浘鐨勫彲瑙嗗尯鍩�
 		function setMapViewArea(data) {
 			var left = new BMap.Point(data.left.lng, data.left.lat);
 			var right = new BMap.Point(data.right.lng, data.right.lat);
 			var b = new BMap.Bounds(left, right);
+			
+			var cLng = (data.left.lng+data.right.lng)/2;
+			var cLat = (data.left.lat+data.right.lat)/2;
+			var f = new BMap.Point(cLng, cLat);
+			map.panTo(f, {
+                noAnimation: "no"
+            });
+			
+			
 			try {
 				BMapLib.AreaRestriction.setBounds(map, b);
 			} catch (e) {
diff --git a/gx_tieta/WebRoot/js/AreaRestriction_min.js b/gx_tieta/WebRoot/js/AreaRestriction_min.js
index ec87afd..f5afe64 100644
--- a/gx_tieta/WebRoot/js/AreaRestriction_min.js
+++ b/gx_tieta/WebRoot/js/AreaRestriction_min.js
@@ -22,7 +22,6 @@
         if (d.containsBounds(c.getBounds())) {
             return
         }
-        console.log(c.getBounds());
         var i = c.getBounds(),
             h = i.getSouthWest(),
             g = i.getNorthEast(),
diff --git a/gx_tieta/WebRoot/pages/css/mylayui.css b/gx_tieta/WebRoot/pages/css/mylayui.css
index 678653a..6a52b37 100644
--- a/gx_tieta/WebRoot/pages/css/mylayui.css
+++ b/gx_tieta/WebRoot/pages/css/mylayui.css
@@ -1,5 +1,53 @@
+html, body {
+	width: 100%;
+	height: 100%;
+	min-width: 1200px;
+	overflow: hidden;
+	overflow-x: auto;
+}
 .layui-table-view {
 	margin: 0;
+}
+
+/* layui-page-filter */
+.page-filter-header {
+	line-height: 36px;
+	background: url('../images/table_th_bg.gif') repeat-x;
+	text-align:center;
+}
+.layui-page-filter-fweight {
+	font-weight: bold;
+	text-align: center;
+}
+.page-filter-content table{
+	width: 100%;
+}
+.page-filter-content table td {
+	border: 1px solid #ccc;
+}
+.layui-page-filter-tbl-header td {
+	font-size: 14px;
+	padding: 6px 0;
+}
+
+.page-filter-content .layui-input,
+.page-filter-content .layui-select {
+	border: 0;
+}
+.page-filter-content .layui-input {
+	height: 30px;
+	font-size: 14px;
+}
+.page-filter-content .layui-form-item {
+	margin: 0;
+}
+.page-filter-content .layui-input-block {
+	height: 30px;
+	min-height: 30px;
+	margin: 0;
+} 
+.page-filter-content .layui-form-select dl {
+	top: 34px;
 }
 .layui-table thead tr {
 	color: #000;
@@ -16,4 +64,38 @@
 .layui-form-pane .layui-form-label {
 	background-color: #4EABE3;
 	color: #FFFFFF;
+}
+
+/*鍒嗛〉鏍峰紡*/
+#paging{
+	-webkit-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+	padding:6px 0;
+	font-size: 14px;
+	background:url(../images/table_th_bg.gif) repeat-x;
+	text-align: center;
+}
+#paging input{
+	width:28px;
+	height:24px;
+	border:1px solid #00FFFF;
+}
+#paging span.total {
+	margin-left: 10px;
+}
+#paging span{
+	margin-left:20px;
+}
+#paging a{
+	margin-left:10px;
+}
+#paging .input_container{
+	width:100%;
+}
+
+/* width */
+.w272 {
+	width: 272px;
 }
\ No newline at end of file
diff --git a/gx_tieta/WebRoot/pages/js/common.js b/gx_tieta/WebRoot/pages/js/common.js
index 4e407d3..19ee467 100644
--- a/gx_tieta/WebRoot/pages/js/common.js
+++ b/gx_tieta/WebRoot/pages/js/common.js
@@ -456,7 +456,8 @@
 	gl.namespace('BMap');
 	// 鍦板浘鍙鍖哄煙瀹氫箟
 	var mapViewArea = [
-	    {name: '涓浗',area:'涓浗' ,left: {lng:71.3822, lat:0.6212}, right: {lng: 139.526,lat:54.3093}},
+	    {name: '涓浗',area:'涓浗', left: {lng:71.3822, lat:0.6212}, right: {lng: 139.526,lat:54.3093}},
+	    {name: '涓浗-骞胯タ',area: '骞胯タ鐪�' ,left: {lng:104.45675, lat:20.8744}, right: {lng: 112.068,lat:26.391}}
 	];
 	
 	// 灏嗗彉閲弇apView缁戝畾鍒癎LOBAL.BMap涓�

--
Gitblit v1.9.1