From c398d5256db186bd280156fa63d62e13a3baa8d1 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Wed, 14 Nov 2018 15:48:58 +0800
Subject: [PATCH] update

---
 src/main/webapp/js/moralmap.js |   61 +++++++++++++++++-------------
 src/main/webapp/view/map.jsp   |    7 +--
 2 files changed, 37 insertions(+), 31 deletions(-)

diff --git a/src/main/webapp/js/moralmap.js b/src/main/webapp/js/moralmap.js
index 921e354..1e927e5 100644
--- a/src/main/webapp/js/moralmap.js
+++ b/src/main/webapp/js/moralmap.js
@@ -968,35 +968,42 @@
 		var new_point = new BMap.Point(condition.longitude, condition.latitude);
 		baiduMap.panTo(new_point);
 		baiduMap.setCenter(new_point);
-		if (condition.type == "mpoint") {
-			baiduMap.setZoom(17);
-			new moralMap.Monitorpoint(condition);
-			moralMap.openInfoWindow(showMonitorpointInfoWindow, new_point);
-			showMonitorpointInfoWindow = null;
+		var parma={};
+        parma["areaCode"] = moralMap['params']["areaCode"];
+        parma["orgId"] = moralMap['params']["orgId"];
+        if (condition.type == "mpoint") {
+			parma["layer"] = "monitorpoints";
+			parma["markerKeys"] = [condition.id];
 		} else if (condition.type == "device") {
-			var parma={};
-		    parma["layer"] = "equipments";
-		    parma["markerKeys"] = [condition.mac];
-	        parma["areaCode"] = moralMap['params']["areaCode"];
-	        parma["orgId"] = moralMap['params']["orgId"];
-			baiduMap.setZoom(18);
-			//condition.data = {};
-			new moralMap.Equipment(condition);
-			moralMap.openInfoWindow(showEquipmentInfoWindow, new_point);
-			showEquipmentInfoWindow = null;
-			/*$.ajax({
-                type: "post",
-                url: "get-real-state-data",
-                data:JSON.stringify(parma),
-                dataType:"json",
-                contentType:"application/json;charset=utf-8",
-                cache: false,
-                async: true,
-                success: function(data) {
-                	
-                }
-            });*/
+			parma["layer"] = "equipments";
+			parma["markerKeys"] = [condition.mac];
 		}
+        //$("#searchParam").val(JSON.stringify(parma));
+        return;
+		$.ajax({
+			type : "post",
+			url : "get-real-state-data",
+			data : JSON.stringify(parma),
+			dataType : "json",
+			contentType : "application/json;charset=utf-8",
+			cache : false,
+			async : true,
+			success : function(data) {
+				condition.state = data["extData"]["markers"][0]["state"];
+				if (condition.type == "mpoint") {
+					baiduMap.setZoom(17);
+					new moralMap.Monitorpoint(condition);
+					moralMap.openInfoWindow(showMonitorpointInfoWindow, new_point);
+					showMonitorpointInfoWindow = null;
+				} else if (condition.type == "device") {
+					baiduMap.setZoom(18);
+					new moralMap.Equipment(condition);
+					moralMap.openInfoWindow(showEquipmentInfoWindow, new_point);
+					showEquipmentInfoWindow = null;
+				}
+			}
+		});
+
 	}
 
 
diff --git a/src/main/webapp/view/map.jsp b/src/main/webapp/view/map.jsp
index bc2a6d1..a0eaf09 100644
--- a/src/main/webapp/view/map.jsp
+++ b/src/main/webapp/view/map.jsp
@@ -281,8 +281,8 @@
 	    <!-- <div class="search_box">
 		<button id="searchBtn" type="button">������</button>
 		<input id="searchParam"/>
-		</div>
-	  <div id="popup_box">
+		</div> -->
+	  <!-- <div id="popup_box">
 			<div id="equ_list" class="listview">
 			</div>
 	  </div> -->
@@ -319,7 +319,7 @@
         //$("#searchParam").val(mpoint['name']);
 		var url = 'get-devices-by-mid-oid?mpId=' + mpoint['id'] + "&orgId=" + params['orgId'];
 		listView.load(url); 
-		//moralMap.showPopupbox("#popup_box");
+		moralMap.showPopupbox("#popup_box");
 	}
 	function loadLazy(url,paramMap,callBack,lazyKeyer){
 		if(lazyKeyer==undefined){
@@ -654,6 +654,5 @@
 	
 	function callJS(jsonData){
 		moralMap.callJS(jsonData);
-		refreshAllState();
 	}
 </script>

--
Gitblit v1.8.0