From a8532c88680e4ab213c269ec91da5b223f62332f Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Wed, 07 Feb 2018 14:12:26 +0800
Subject: [PATCH] 地图相关资源

---
 src/main/webapp/js/moralmap.js |   84 ++++++++++++++++++++---------------------
 1 files changed, 41 insertions(+), 43 deletions(-)

diff --git a/src/main/webapp/js/moralmap.js b/src/main/webapp/js/moralmap.js
index e26429f..4efef27 100644
--- a/src/main/webapp/js/moralmap.js
+++ b/src/main/webapp/js/moralmap.js
@@ -26,20 +26,20 @@
 	/*
 	 * ������mac������������version
 	 */
-	moralMap.getVersion = function(mac){
-		var version = null;
-		$.ajax({
-			type:"get",
-			url:"getversion?mac="+mac,
-			async:false,
-			success:function(jsonData){
-				if(jsonData!=null&&typeof jsonData=='object'){
-					version = jsonData['version'];
-				}
-			}
-		});
-		return version;
-	}
+	// moralMap.getVersion = function(mac){
+	// 	var version = null;
+	// 	$.ajax({
+	// 		type:"get",
+	// 		url:"getversion?mac="+mac,
+	// 		async:false,
+	// 		success:function(jsonData){
+	// 			if(jsonData!=null&&typeof jsonData=='object'){
+	// 				version = jsonData['version'];
+	// 			}
+	// 		}
+	// 	});
+	// 	return version;
+	// }
 	/*
 	 * ���������������������
 	 */
@@ -260,7 +260,7 @@
 			mac: (row['mac']).toLowerCase(),
 			longitude: row['longitude'],
 			latitude: row['latitude'],
-			version:moralMap.getVersion(row['mac'])
+            version:row['deviceVersion']['version']
 		}
 		var equStr = JSON.stringify(equ);
 		if(window["console"]!=undefined){
@@ -360,29 +360,18 @@
 				var pageSize = option["pageSize"] || 20;
 				var pageNo = option["pageNo"] || 1;
 				var url = option['url'];
-				url += "&page=" + pageNo;
-				url += "&rows=" + pageSize;
+				url += "&pageNo=" + pageNo;
+				url += "&pageSize=" + pageSize;
+				console.log(url);
 				$.ajax({
 					type: "get",
 					cache: false,
 					url: url,
 					async: true,
-					success: function(data) {
-						if(data) {
-							if(typeof data !== 'object' && typeof data === 'string') {
-								try {
-									data = $.parseJSON(data);
-								} catch(e) {
-									return;
-								}
-							}
-							var rows = null;
-							if(data['rows'] != undefined) {
-								rows = data['rows'];
-							} else {
-								rows = data;
-							}
-							if(rows.length == 0) {
+					success: function(res) {
+						if(res!=null&&res.total!=null) {
+							var rows = res.data;
+							if(rows==null||rows.length == 0) {
 								$(option['id']).html("������������������������������");
 								return;
 							}
@@ -417,7 +406,7 @@
 								outHtml += li;
 							}
 							outHtml += "</ul>";
-							var total = data['total'];
+							var total = res['total'];
 							var totalPage = Math.ceil(total / pageSize);
 							if(totalPage > 1) {
 								outHtml += "<div id='page' class='page_div'></div>";
@@ -494,7 +483,7 @@
 	//��������������� ������Mark������
 	moralMap.Monitorpoint = function(option) {
 		var icon = {};
-		icon["stateIcons"] = ["img/ico00.png", "img/ico01.png", "img/ico02.png", "img/ico03.png", "img/ico04.png"];
+		icon["stateIcons"] = ["/img/ico00.png", "/img/ico01.png", "/img/ico02.png", "/img/ico03.png", "/img/ico04.png"];
 		icon["width"] = 50;
 		icon["height"] = 50;
 		option["icon"] = icon;
@@ -579,7 +568,7 @@
 	//��������������� ������MoralMark������
 	moralMap.Equipment = function(option) {
 		var icon = {};
-		icon["stateIcons"] = ["img/ico_coo00.png", "img/ico_coo01.png", "img/ico_coo02.png", "img/ico_coo03.png", "img/ico_coo04.png"];
+		icon["stateIcons"] = ["/img/ico_coo00.png", "/img/ico_coo01.png", "/img/ico_coo02.png", "/img/ico_coo03.png", "/img/ico_coo04.png"];
 		icon["width"] = 50;
 		icon["height"] = 60;
 		option["icon"] = icon;
@@ -643,18 +632,22 @@
 			},
 			_getSensorState: function(data, key) {
 				var grade="grade";
+                var levels;
 				if(data["level3"]!=null){
-					  if($.inArray(key,data["level3"])!=-1){
+					levels = data["level3"] instanceof Array ? data["level3"]:JSON.parse(data["level3"]);
+					  if($.inArray(key,levels)!=-1){
 					  	 return grade+"03";
 					  }
 				} 
 				if(data["level2"] !=null){
-				   if($.inArray(key,data["level2"])!=-1){
+				    levels = data["level2"] instanceof Array ? data["level2"]:JSON.parse(data["level2"]);
+				   if($.inArray(key,levels)!=-1){
 				  	 return grade+"02";
 				   }
 				} 
 				if(data["level1"] !=null){
-					   if($.inArray(key,data["level1"])!=-1){
+                    levels = data["level1"] instanceof Array ? data["level1"]:JSON.parse(data["level1"]);
+					   if($.inArray(key,levels)!=-1){
 					  	 return grade+"01";
 					   }
 				}
@@ -743,13 +736,18 @@
 	}
 	//������MonitorPoint������
 	moralMap.putEquipment = function(key, obj) {
-		key = String.prototype.toLowerCase.call(key);
-		if(moralMap['_equipments'] == undefined) {
-			moralMap['_equipments'] = {};
+		if(key!=null&&key!=""){
+            key = String.prototype.toLowerCase.call(key);
+            if(moralMap['_equipments'] == undefined) {
+                moralMap['_equipments'] = {};
+            }
+            moralMap['_equipments'][key] = obj;
 		}
-		moralMap['_equipments'][key] = obj;
 	}
 	moralMap.getEquipment = function(key) {
+		if(key == null){
+			return null;
+		}
 		key = String.prototype.toLowerCase.call(key);
 		if(typeof moralMap['_equipments'] === 'object') {
 			return moralMap['_equipments'][key];

--
Gitblit v1.8.0