From 5185279bbb5de67e2c67d04623e73955d6fe366e Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期五, 26 十月 2018 13:16:38 +0800
Subject: [PATCH] 修改内容

---
 gx_tieta/WebRoot/js/base.js                 |    4 
 gx_tieta/WebRoot/control.jsp                |  148 ++++++++++++++++++++++++++++++++++++-
 gx_tieta/WebRoot/image/mapDefault.gif       |    0 
 gx_tieta/WebRoot/index.jsp                  |   11 ++
 gx_tieta/WebRoot/pages/js/pages/siderbar.js |    2 
 gx_tieta/WebRoot/css/common.css             |   36 +++++++++
 gx_tieta/WebRoot/js/popup.js                |    3 
 7 files changed, 197 insertions(+), 7 deletions(-)

diff --git a/gx_tieta/WebRoot/control.jsp b/gx_tieta/WebRoot/control.jsp
index 9099361..4875211 100644
--- a/gx_tieta/WebRoot/control.jsp
+++ b/gx_tieta/WebRoot/control.jsp
@@ -113,6 +113,12 @@
     	.w400 {
     		width: 400px;
     	}
+    	.w500 {
+    		width: 500px;
+    	}
+    	.mr250 {
+    		margin-left: -250px;
+    	}
 	</style>
 	
   </head>  
@@ -127,6 +133,13 @@
 		<table>
 			<tr>
 				<td id="ele_content">
+					<div class="siderbar-tools">
+						<div class="siderbar-tools-right">
+							<i class="fa fa-file-text-o" title="鏈哄巻鍗�" id="siderbarToolsCard"></i>
+							<i class="fa fa-search" title="鏌ヨ鏈烘埧" id="siderbarToolsSearch"></i>
+							<i class="fa fa-outdent" title="鍏ㄩ儴鏀剁缉" id="siderbarToolsHide"></i>
+						</div>
+					</div>
 					 <!--鐢垫睜缁勮彍鍗曟爮-->
 					<div id="lside">
 						
@@ -802,6 +815,32 @@
 		</div>
 	</div>
 	
+	<!-- 瀵艰埅瀹氫綅  -->
+	<div class="popup w500 mr250" id="localNav">
+		<div class="popup-title"><span>鏈烘埧鏌ヨ</span><a href="javascript:;" class="close">X</a></div>
+		<div class="popup-content">
+			<div class="popup-tbl">
+				<table>
+					<tbody>
+						<tr>
+							<th>鏈烘埧鍚嶇О</th>
+						</tr>
+						<tr>
+							<td>
+								<input name="popupHomeName" id="popupHomeName" type="text">
+							</td>
+						</tr>
+					</tbody>
+				</table>
+			</div>
+		</div>
+		
+		<div class="popup-footer">
+			<input type="button" name="" id="localNav_en" class="status-change-btn" value="纭畾" > <!-- 纭畾 -->
+			<input type="button" name="" class="close" value="鍙栨秷" >				<!-- 鍙栨秷 -->
+		</div>
+	</div>
+	
 	<!-- 鏈�澶у唴闃诲崟浣� -->
 	<div class="confirm">
 		<div class="confirm-header"><span>鏈�澶у唴闃诲崟浣擄紙鍓�10锛�</span><a href="javascript:closeConfirm();" class="close">X</a></div>
@@ -905,6 +944,7 @@
 		var equip61850_popup = new Popup($('#equip61850'));
 		var BTS_popup = new Popup($('#bts'));
 		var equip4016_popup = new Popup($('#equip4016'));
+		var localNav = new Popup($('#localNav'));
 		// 鍏呮斁鐢靛脊鍑烘璁剧疆
 		$(function() {
 			// 鍒濆鍖朙D9鍏呮斁鐢靛脊鍑烘
@@ -927,12 +967,18 @@
 				equip4016_popup.hidePopup();	// 闅愯棌61850寮瑰嚭妗嗗拰閬僵灞�
 			});
 			
+			// 鍒濆鍖杔ocalNav寮瑰嚭妗�
+			$('#localNav').find('.close').bind('click', function() {
+				localNav.hidePopup();	// 闅愯棌localNav寮瑰嚭妗嗗拰閬僵灞�
+			});
+			
 			// 绐楀彛澶у皬鏀瑰彉
 			$(window).resize(function() {
 				LD9_popup.hidePopup();	// 闅愯棌LD9寮瑰嚭妗嗗拰閬僵灞�
 				equip61850_popup.hidePopup();	// 闅愯棌61850寮瑰嚭妗嗗拰閬僵灞�
 				BTS_popup.hidePopup();	// 闅愯棌bts寮瑰嚭妗嗗拰閬僵灞�
 				equip4016_popup.hidePopup();	// 闅愯棌4016寮瑰嚭妗嗗拰閬僵灞�
+				localNav.hidePopup();
 			});
 		});
 		//鍒濆鍖栨煴鐘跺浘
@@ -1452,7 +1498,7 @@
 						_str = GLOBAL.circleStatus.BTSCircle(batt, model, mygraph, updateEleCircle);
 					}
 					//console.log(mygraph);
-					debugger;
+					//debugger;
 					if(model.code == 1) {
 						var nowTime = new Date().getTime();		//褰撳墠鏃堕棿
 						var record = new Date(model.data[0].record_datetime).getTime();
@@ -3884,6 +3930,14 @@
 			$('.confirm-mask').hide();
 		}
 		
+		// 鏈烘埧瀹氫綅闈㈡澘鏁版嵁鏌ヨ
+		$(function() {
+			
+			
+		});
+		
+		
+		
 		// siderbar妯″潡
 		$(function() {
 			var TreeView = GLOBAL.pages.TreeView;
@@ -3985,7 +4039,7 @@
 	       			var disX=(e||event).clientX+10;			//寰楀埌榧犳爣鐐瑰嚮X鐨勪綅缃�
 		  			var disY=(e||event).clientY+10;			//寰楀埌榧犳爣鐐瑰嚮Y鐨勪綅缃�
 		  			var scrollY=$(window).scrollTop();		//鑾峰彇娴忚鍣ㄦ粴鍔ㄧ殑楂樺害
-					console.log(scrollY);
+					//console.log(scrollY);
 		  			var oRightMenu=document.getElementById("right_menu");
 		  			
 		  			$(this).click();
@@ -3994,7 +4048,7 @@
 		  			$("#right_menu").show();
 		  			$("#right_menu .more_menu").hide();
 		  			$("#right_menu .angle").hide();
-		  			console.log(disX+"***"+disY);
+		  			//console.log(disX+"***"+disY);
 		  			//浣胯彍鍗曡窡闅忛紶鏍囦綅缃�
 		  			oRightMenu.style.left= disX+'px';
 		  			oRightMenu.style.top= disY+scrollY+'px';
@@ -4009,6 +4063,47 @@
 				treeView.ele.find('li').removeClass('sider-menu-open');
 			});
 			
+			// 宸ュ叿鏉℃暣浣撴牱寮�
+			$('.siderbar-tools').tooltip();
+			
+			// 宸ュ叿鏉�-鏈哄巻鍗�
+			$('#siderbarToolsCard').click(function(){
+				var batt = getBatt();
+				var tmp = {
+					province: batt.StationName1,
+					city: batt.StationName2,
+					home: batt.StationName,
+					homeid: batt.StationId,
+					battid: batt.BattGroupId
+				};
+				findBattinfByBattGroupId(batt.BattGroupId);
+				// 鏍规嵁鏁版嵁瀹氫綅
+				localSideBar(treeView, treeView.container, tmp);
+			});
+			
+			// 宸ュ叿鏉�-鍏ㄩ儴鏀剁缉
+			$('#siderbarToolsHide').click(function(){
+				treeView.ele.find('li').removeClass('sider-menu-open');
+			});
+			
+			// 宸ュ叿鏉�-鏌ヨ
+			$('#siderbarToolsSearch').click(function(){
+				localNav.homeInfo = undefined;
+				$('#popupHomeName').val('');
+				localNav.showPopup();
+			});
+			
+			// 鐐瑰嚮闈㈡澘鐨勭‘瀹氭寜閽�
+			$('#localNav_en').click(function() {
+				// 瀹氫綅
+				if(localNav.homeInfo) {
+					localNav.hidePopup();
+					localSideBar(treeView, treeView.container, localNav.homeInfo);
+				}else {
+					
+				}
+			});
+			 
 			// 鐢垫睜鍏呮斁鐢垫暟鎹洃鎺�
 			var batt_list = $('#ele_content .batt-listen .batt-list');
 			batt_list.on('click', 'a', function(){
@@ -4022,10 +4117,55 @@
 					home: battInfo.home,
 					homeid: battInfo.note,
 					battid: battInfo.val
-				}
+				};
 				
 				localSideBar(treeView, treeView.container, tmp);
 			});
+			
+			// 鏌ヨ鏈烘埧骞舵洿鏂皊ource
+			var homeSource = [];
+			findHome();
+			
+			// 瀹氫箟鏈烘埧鏌ヨ淇℃伅
+			$( "#popupHomeName" ).autocomplete({
+				source: homeSource,
+				select: function(event, ui) {
+					localNav.homeInfo = ui.item;	// 璁剧疆鏈烘埧淇℃伅鍐呭
+				}
+			});
+			
+			// 鏌ヨ鏈烘埧
+			function findHome() {
+				var tmp = {
+					StationName1:'',
+					StationName2: ''
+				};
+				
+				// 鏌ヨ灏嗕俊鎭�
+				$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(result){
+					var rs = JSON.parse(result.result);
+					if(rs.code==1){
+						homeSource = [];
+						var data = rs.data;
+						for(var i=0; i<data.length; i++) {
+							var _data = data[i];
+							var tmp = {
+								label: _data.StationName+'('+_data.StationId+')',
+								province: _data.StationName1,
+								city: _data.StationName2,
+								home: _data.StationName,
+								homeid: _data.StationId,
+								battid: undefined
+							};
+							
+							// 娣诲姞鍒拌祫婧�
+							homeSource.push(tmp);
+						}
+						$( "#popupHomeName" ).autocomplete('option', 'source', homeSource);
+					}
+				});
+			}
+			
 		});
 	</script>
 	<script type="text/javascript" src="js/Title.js"></script>
diff --git a/gx_tieta/WebRoot/css/common.css b/gx_tieta/WebRoot/css/common.css
index ca62ed6..545695c 100644
--- a/gx_tieta/WebRoot/css/common.css
+++ b/gx_tieta/WebRoot/css/common.css
@@ -73,6 +73,30 @@
 	display: none;
 }
 
+/* siderbar tools */
+.siderbar-tools {
+	position: relative;
+	height: 30px;
+	background-color: #3c3f4a;
+}
+.siderbar-tools-right {
+	position: absolute;
+	top: 5px;
+	right: 8px;
+	font-size: 16px;
+}
+.siderbar-tools-right i {
+	margin-left: 8px;
+	color: #C5C6C9;
+}
+.siderbar-tools-right i:hover {
+	color: #FFFFFF;
+}
+.siderbar-tools-right i:active {
+	color: #FF0000;
+}
+
+
 .tpl-tbl-opts-tbl {
 	margin-top: -20px;
 	margin-left: -15px;
@@ -96,4 +120,16 @@
 .tpl-tbl-opts-header table td {
 	text-align: center;
 	border: 1px solid #ccc;
+}
+
+/* jquery ui style */
+body .ui-front {
+	z-index: 999999;
+}
+
+body .ui-autocomplete {
+	max-height: 300px;
+	overflow-y: auto;
+	/* 闃叉姘村钩婊氬姩鏉� */
+	overflow-x: hidden;
 }
\ No newline at end of file
diff --git a/gx_tieta/WebRoot/image/mapDefault.gif b/gx_tieta/WebRoot/image/mapDefault.gif
new file mode 100644
index 0000000..cf782e5
--- /dev/null
+++ b/gx_tieta/WebRoot/image/mapDefault.gif
Binary files differ
diff --git a/gx_tieta/WebRoot/index.jsp b/gx_tieta/WebRoot/index.jsp
index 67e0988..02a2a44 100644
--- a/gx_tieta/WebRoot/index.jsp
+++ b/gx_tieta/WebRoot/index.jsp
@@ -370,6 +370,7 @@
 	var search;
 	var warnOpts;
 	//console.info(BMap);
+	var mapDefults = new Image().src = 'image/mapDefault.gif';
 	var mapImages = getMapImageUrl();
 	// 瀹氫箟鐪�-甯傝祫婧愬唴瀹�
 	var area = [
@@ -2203,7 +2204,7 @@
 	        data: "json="+JSON.stringify(mapPages),
 	        success: function(result) {
 	        	var data = JSON.parse(result.result);
-	        	//console.log(data);
+	        	console.log(data);
 	        	for(var i=0; i<data.length; i++) {
 	        		var _data = data[i];
 	        		var _list =  formatUpdateStation(_data);
@@ -2215,6 +2216,7 @@
 	        		}
 	        	}
 	        	
+	        	console.log(updateStationData);
 	        	createMapDot(map, updateStationData);
 	        	
 	        	// 鏇存柊鍒嗛〉淇℃伅
@@ -2865,6 +2867,7 @@
 		rs.devalarm = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_dev_alarm}";	// 璁惧鍛婅
 		rs.precharge = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_pre_charge}";	// 棰勫厖鐢�
 		rs.float = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_online_charge}";	// 娴厖
+		rs.defaults = mapDefults;
 		return rs;
 	}
 	/* $(function(){
@@ -3143,6 +3146,9 @@
 	 function getMapStateImg(imgs, cla) {
 	 	var rs = imgs.normal;
 	 	switch(cla) {
+	 		case 'item-normal':
+	 			rs = imgs.normal;
+	 			break
 	 		case 'item-warn':	// 鍛婅
 	 			rs = imgs.warn;
 	 			break;
@@ -3164,6 +3170,9 @@
 	 		case 'item-pre_charge':	// 61850棰勫厖鐢�
 	 			rs = imgs.precharge;
 	 			break;
+	 		default:
+	 			rs = imgs.defaults;
+	 			break;
 	 	}
 	 	
 	 	return rs;
diff --git a/gx_tieta/WebRoot/js/base.js b/gx_tieta/WebRoot/js/base.js
index 8e63b62..1e6aa81 100644
--- a/gx_tieta/WebRoot/js/base.js
+++ b/gx_tieta/WebRoot/js/base.js
@@ -380,7 +380,7 @@
 		//data=eval("("+data+")");
 		data=data.result;
 		data=eval("("+data+")");
-		console.info(data);
+		//console.info(data);
 		if(data.code==1){
 			if(data.data.length>0){
 				data=data.data[0];
@@ -390,7 +390,7 @@
 				document.getElementById("batt_group_id").innerHTML=data.BattGroupId;			//鐢垫睜缁刬p
 				
 				document.getElementById("BattGroupName").innerHTML=data.BattGroupName;			//鐢垫睜缁勫悕绉�
-				document.getElementById("BattGroupNum").innerHTML=data.BattGroupNum;			//鐢垫睜缁勫簭鍙�
+				document.getElementById("BattGroupNum").innerHTML=data.GroupIndexInFBSDevice+1;			//鐢垫睜缁勫簭鍙�
 				document.getElementById("BattProducer").innerHTML=data.BattProducer;			//鐢垫睜鍝佺墝
 				document.getElementById("BattModel").innerHTML=data.BattModel;					//鐢垫睜鍨嬪彿
 				document.getElementById("MonCapStd").innerHTML=data.MonCapStd;					//鏍囩О瀹归噺
diff --git a/gx_tieta/WebRoot/js/popup.js b/gx_tieta/WebRoot/js/popup.js
index 05bc3c8..75df55c 100644
--- a/gx_tieta/WebRoot/js/popup.js
+++ b/gx_tieta/WebRoot/js/popup.js
@@ -12,6 +12,8 @@
 	$('.popup-mask').animate({height: winHt+"px"});
 	this.centerPopup();
 	this.popup.css('visibility', 'visible');
+	
+	$('body').css('overflow-y', 'hidden');
 	//console.info('鏄剧ず鎵ц鎴愬姛锛侊紒锛�');
 };
 
@@ -24,6 +26,7 @@
 
 Popup.prototype.hidePopup = function() {
 	this.popup.css('top', -9999+'px');
+	$('body').css('overflow-y', 'auto');
 	$('.popup-mask').animate({height:0},function() {
 
 		$('.popup-mask').remove();
diff --git a/gx_tieta/WebRoot/pages/js/pages/siderbar.js b/gx_tieta/WebRoot/pages/js/pages/siderbar.js
index 6c6d979..9a2d311 100644
--- a/gx_tieta/WebRoot/pages/js/pages/siderbar.js
+++ b/gx_tieta/WebRoot/pages/js/pages/siderbar.js
@@ -568,6 +568,8 @@
 	        		}
 	        		treeView.treeView(container, formatData);
 	        		if(spread) {
+	        			location.hash="#"+homeInfo.StationName;
+	            		location.hash="";
 	        			treeView.spreadFolder('home', homeInfo.StationName, thirdSpread, true);
 	        		}
 	        	}

--
Gitblit v1.9.1