fengxiang
2018-03-23 e1838b3114d679b8d0e7cceff80e2114e80e69ea
src/main/webapp/js/moralmap.js
@@ -245,15 +245,17 @@
   }
   //弹窗处理
   moralMap.showPopupbox = function(id) {
      $(id).css('display', 'block');
      setTimeout(function () {
            $(id).css('display', 'block');
        },1);
   }
   moralMap.closePopupbox = function(id) {
      $(id).css('display', 'none');
         $(id).css('display', 'none');
   }
   moralMap.isPopupBoxShow = function(id) {
      return $(id).css('display') == 'block';
   }
   moralMap.onItermClick = function(index) {
   moralMap.onItermClick = function(index,select) {
      var row = moralMap.getPopupEqu(index);
        if(row['mac']==null){
            alert("mac项未配置,请联系管理员设置");
@@ -265,16 +267,26 @@
         longitude: row['longitude'],
         latitude: row['latitude'],
            version:row['deviceVersion']['version']
      }
      };
      !!select?equ['monitorPointId'] = row["monitorPointId"]:null;
      var equStr = JSON.stringify(equ);
      if(window["console"]!=undefined){
         console.log(equStr);
        if(!!select&&select==='chart'){
            if(window['external']&&window['external']['showChartInfo']){
                window['external'].showChartInfo(equStr);
            }else{
                alert(equStr);
            }
      }
        if(window['external']&&window['external']['showMonitorInfo']){
           window['external'].showMonitorInfo(equStr);
        }else{
           alert(equStr);
        }
      else{
            if(window["console"]!=undefined){
                console.log(equStr);
            }
            if(window['external']&&window['external']['showMonitorInfo']){
                window['external'].showMonitorInfo(equStr);
            }else{
                alert(equStr);
            }
      }
   }
   moralMap.setPopupEqus = function(arr) {
      moralMap["_equs"] = arr;
@@ -350,7 +362,7 @@
               break;
            case 4:
               state = 'state04';
               stateName = '离线';
               stateName = '维保';
               break;
         }
         return {
@@ -406,7 +418,9 @@
                           }
                           name = name.substring(0, stop1) + "..." + name.substring(stop2, name.length);
                        }
                        var li = "<li id='listview_item_" + e['mac'] + "' onclick=moralMap.onItermClick(" + i + ")><span id='listview_state_" + e['mac'] + "' class='" + state + "'>" + stateName + "</span>" + name + "</li>";
                        var li = "<li id='listview_item_" + e['mac'] + "'><span class='list-chart-span' onclick=moralMap.onItermClick(\"" + i + "\",'chart')><img src='/img/chart.png'></span>"
                           +"<span id='listview_state_" + e['mac'] + "'class='" + state + "'>" + stateName + "</span>" +
                           "<div style='cursor: pointer;'  onclick=moralMap.onItermClick(\"" + i + "\")>" + name + "</div></li>";
                        outHtml += li;
                     }
                     outHtml += "</ul>";
@@ -470,9 +484,12 @@
      }
      return $.extend(this, {
         refreshState: function(state) {
            _option['state'] = state;
            var iconObj = _getMapIcon(state);
            this.setIcon(iconObj);
            //状态发生变化的时候刷新 图标
            if(_option['state'] != state){
                    _option['state'] = state;
                    var iconObj = _getMapIcon(state);
                    this.setIcon(iconObj);
            }
         },
         getOption: function() {
            return _option;
@@ -483,7 +500,7 @@
      })
   }
   //new BMap.Marker()这种写法IE7会报错,很奇葩
   moralMap.MoralMarker.prototype = BMap.Marker.prototype;
   moralMap.MoralMarker.prototype = new BMap.Marker();
   //监控点对象 包装Mark对象
   moralMap.Monitorpoint = function(option) {
      var icon = {};
@@ -609,7 +626,7 @@
      var dataHandle = {
         _getDataOutHtml: function(data) {
             if(data==null||data["state"]==4){
               return "<br/><h3>设备处于离线状态,暂时没有数据!</h3>";
               return "<br/><h3>设备正在维护升级,暂时没有数据!</h3>";
            }
            var mac = data['mac'];
            var itme_mac_key = "item-" + mac + "-" + key;