fengxiang
2018-02-07 a8532c88680e4ab213c269ec91da5b223f62332f
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];