From b6b10b7d89092147ebd5ae1d3cc318205206ab8a Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Fri, 18 Dec 2020 14:48:03 +0800
Subject: [PATCH] 走航车轨迹区域数据显示

---
 src/main/webapp/js/newmoralmap.js |   72 ++++++++++++++++++++++++++++++++---
 1 files changed, 65 insertions(+), 7 deletions(-)

diff --git a/src/main/webapp/js/newmoralmap.js b/src/main/webapp/js/newmoralmap.js
index 45f5ed1..9cdac74 100644
--- a/src/main/webapp/js/newmoralmap.js
+++ b/src/main/webapp/js/newmoralmap.js
@@ -657,7 +657,11 @@
             state = state == null ? 0 : state;
             var icon = _option["icon"];
             //var url = icon["stateIcons"][state];
-            var url = icon["url"] + state + ".png";
+            if (state==5 || state==6){
+                var url = icon["url"] + "0"+state + ".png";
+            }else {
+                var url = icon["url"] + state + ".png";
+            }
             return new BMap.Icon(url, new BMap.Size(icon["width"], icon["height"]), {
                 imageSize: new BMap.Size(icon["width"], icon["height"])
             });
@@ -698,16 +702,18 @@
         })
     }
 
+
     moralMap.WindMarker = function (option, moralMap) {
         var _option = option;
         var _pointObj = new BMap.Point(_option['longitude'], _option['latitude']);
-        var _iconObj = _getWindIcon(1);
+        var _iconObj = _getWindIcon(0);
         this._point = _pointObj;
 
         function _getWindIcon(speedLevel) {
             speedLevel = speedLevel == null ? 0 : speedLevel;
             var windIcon = _option["windIcon"];
             var windUrl = windIcon["url"] + speedLevel + ".png";
+
             return new BMap.Icon(windUrl, new BMap.Size(windIcon["width"], windIcon["height"]), {
                 imageSize: new BMap.Size(windIcon["width"], windIcon["height"])
             });
@@ -718,6 +724,8 @@
             offset: new BMap.Size(0, -11),
             enableMassClear: true
         })
+
+
         return $.extend(this, {
             refreshWindDir: function (windDir, windSpeed) {
                 //���������������������������������������������
@@ -747,7 +755,6 @@
                     if (speedLevel == 0) {
                         moralMap.removeOverlay(this);
                     } else {
-                        moralMap.addOverlay(this);
                         var iconObj = _getWindIcon(speedLevel);
                         this.setIcon(iconObj);
                         this.setRotation(windDir);
@@ -759,7 +766,8 @@
             },
             setOption: function (option) {
                 _option = option;
-            }
+            },
+
         })
 
     }
@@ -778,7 +786,7 @@
             }
         }
         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","/img/ico05.png", "/img/ico06.png"];
         icon["url"] = "/img/ico0";
         icon["width"] = 50;
         icon["height"] = 50;
@@ -903,7 +911,7 @@
             }
         }
         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","/img/ico005.png", "/img/ico006.png"];
         icon["url"] = "/img/ico0";
         icon["width"] = 50;
         icon["height"] = 50;
@@ -1202,7 +1210,57 @@
 
     var deviceStates;
     var monitorPointStates;
-    moralMap.refreshState = function (states) {
+    moralMap.refreshState = function (states, orgId, regionCode, accountId) {
+        var state = JSON.stringify(states);
+        var state1 = $(".pp2").html()
+        var paramMap = {};
+        var abc = '';
+        paramMap["orgId"] = orgId;
+        paramMap["regionCode"] = regionCode;
+        paramMap["accountId"] = accountId;
+        paramMap["states"] = state;
+        paramMap["states1"] = state1;
+        $.ajax({
+            url: "/screen/tellAlarm",
+            type: "post",
+            dataType: "json",
+            data: paramMap,
+            success: function (info) {
+                var alarm = JSON.parse(JSON.stringify(info));
+                if (alarm.length > 0) {
+                    $("#box").attr("style", "display:block;");//������div
+                    $("#tou").attr("style", "display:block;color: #d9534f;font-size: 20px;");//������div
+                    for (var i = 0; i < alarm.length; i++) {
+                        var text = "<span style='line-height: 25px><p style='line-height: 25px'>";
+                        var lookString = alarm[i][0]["time"] + " " + alarm[i][0]["name"];
+                        for (var j = 0; j < alarm[i].length; j++) {
+                            var value = "";
+                            if (alarm[i].length > 1) {
+                                if (j == 0) {
+                                    value = alarm[i][j]["sensor"] + "=" + alarm[i][j]["value"];
+                                    lookString = lookString + value;
+                                } else {
+                                    value = alarm[i][j]["sensor"] + "=" + alarm[i][j]["value"];
+                                    lookString = lookString + "," + value;
+                                }
+                            } else {
+                                value = alarm[i][j]["sensor"] + "=" + alarm[i][j]["value"];
+                                lookString = lookString + value;
+                            }
+                            text = text + lookString + "������" + "</p><hr></hr></span>";
+                            $("#box1").prepend(text);
+                        }
+
+                    }
+                    for (var j = 0; j < $("#box1").children("span").length; j++) {
+                        if ($("#box1").children("span").length > 50) {
+                            $("#box1 span:last").remove()  ;
+                        }
+                    }
+                }
+            },
+        })
+        state1 = $(".pp2").html(state);
         monitorPointStates = states;
         deviceStates = [];
         for (var i in states) {

--
Gitblit v1.8.0