From 245ab3bcc323dbcc877f8d49fb725b2eec91e118 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Tue, 12 Jun 2018 08:46:33 +0800
Subject: [PATCH] 区域 增加 镇村选项

---
 src/main/webapp/view/alarm/device-data.jsp |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/main/webapp/view/alarm/device-data.jsp b/src/main/webapp/view/alarm/device-data.jsp
index 13983d5..226a762 100644
--- a/src/main/webapp/view/alarm/device-data.jsp
+++ b/src/main/webapp/view/alarm/device-data.jsp
@@ -289,6 +289,16 @@
             .attr("dy", "1em")
             .text(function(d) { return d.subtitle; });
     }
+
+    /**
+     *
+     * @param sortKeys ������������key������
+     * @param data  ������������
+     * @param sensors ������������
+     * @param alarmData ������������
+     * @param alarmLevels ������������������
+     * @returns {Array}
+     */
     function createBulletData(sortKeys,data,sensors,alarmData,alarmLevels) {
         var bullets = [];
         for(var index = 0; index<sortKeys.length;index++){
@@ -298,22 +308,22 @@
                     return value.sensorKey == sensorKey;
               });
             sensorLevel = alarmLevels[sensorKey];
-            if(!sensor||!sensorLevel) break;
+            if(!sensor) break;
             bullet.title = !!sensor["description"]?sensor["description"]:sensor.name;
             bullet.subtitle = sensor.unit;
             bullet.state = !!alarmData[sensorKey]?alarmData[sensorKey]:0;
             bullet.measures.push(data[sensorKey]);
             bullet.markers.push(data[sensorKey]);
-            if(!!sensorLevel.enable){
-                var start = 0;
+            var start = 0;
+            if(!!sensorLevel&&!!sensorLevel.enable){
                 var ranges = sensorLevel.increment;
                 if(!!sensorLevel.degressEnable){
                     var inFirst = sensorLevel.increment[0];
                     var deFirst = sensorLevel.degression[0];
                     start = (inFirst+deFirst)/2;
                     ranges = Math.abs(data[sensorKey]-inFirst) >  Math.abs(data[sensorKey]-deFirst) ? sensorLevel.degression:sensorLevel.increment;
+                    bullet.startPoint = start;
                 }
-                bullet.startPoint = start;
                 bullet.ranges = ranges;
             }else {
                 var range = data[sensorKey]*10;
@@ -323,6 +333,7 @@
             }
             bullets.push(bullet);
         }
+        console.log(bullets);
         return bullets;
     }
     // init page

--
Gitblit v1.8.0