Kaynağa Gözat

状态bug修复

liling 1 yıl önce
ebeveyn
işleme
20d802e270
1 değiştirilmiş dosya ile 25 ekleme ve 18 silme
  1. 25 18
      main.html

+ 25 - 18
main.html

@@ -1942,14 +1942,16 @@
                 var panTmp = data[i].panPercent;
                 var is20=false;//是否是小于20%的
                 for (var p = 0; p < panTmp.length; p++) {
-                    if(panTmp[p]<20&& this.PanAlarm[devCode]!=20){
-                        //该设备进行告警
-                        if (MODEL_LOADED == 1) {
-                            //机器告警提示
-                            ChangeModelColor(devCode, DEV_ALAR_COLOR, this.AlarmType["1000"])
-                        } else {
-                            //记录下来,等待模型加载完成时处理
-                            ALARM_DEVS.push(devCode + ">"+this.AlarmType["1000"])
+                    if(panTmp[p]<20){
+                        if(this.PanAlarm[devCode]!=20){
+                            //该设备进行告警
+                            if (MODEL_LOADED == 1) {
+                                //机器告警提示
+                                ChangeModelColor(devCode, DEV_ALAR_COLOR, this.AlarmType["1000"])
+                            } else {
+                                //记录下来,等待模型加载完成时处理
+                                ALARM_DEVS.push(devCode + ">"+this.AlarmType["1000"])
+                            }                            
                         }
                         is20=true
                         this.PanAlarm[devCode]=20
@@ -1963,14 +1965,16 @@
                 //判断盘头中是否有低于50的,但大于20%的
                 var is50=false;
                 for (var p = 0; p < panTmp.length; p++) {
-                    if(panTmp[p]<50 && panTmp[p]>=20 && this.PanAlarm[devCode]!=50){
-                        //该设备进行提醒
-                        if (MODEL_LOADED == 1) {
-                            //机器提醒提示
-                            ChangeModelColor(devCode, DEV_HINT_COLOR, this.AlarmType["1001"])
-                        } else {
-                            //记录下来,等待模型加载完成时处理
-                            ALARM_DEVS.push(devCode + ">"+this.AlarmType["1001"])
+                    if(panTmp[p]<50 && panTmp[p]>=20){
+                        if(this.PanAlarm[devCode]!=50){
+                            //该设备进行提醒
+                            if (MODEL_LOADED == 1) {
+                                //机器提醒提示
+                                ChangeModelColor(devCode, DEV_HINT_COLOR, this.AlarmType["1001"])
+                            } else {
+                                //记录下来,等待模型加载完成时处理
+                                ALARM_DEVS.push(devCode + ">"+this.AlarmType["1001"])
+                            }
                         }
                         is50=true
                         this.PanAlarm[devCode]=50
@@ -2169,6 +2173,7 @@
                         if(OFFLINE_DEVS[devcode]!=null){
                             ChangeModelColor(devcode); //恢复原颜色
                             OFFLINE_DEVS[devcode]=null;
+                            console.log('设备上线:',devcode)
                         }
                     }else{
                         if(OFFLINE_DEVS[devcode]==null){
@@ -2208,10 +2213,12 @@
         debug: false // 是否启用调试,开启后调用Native接口时会使用console.log进行记录
     });
     var playerConnState = false;
+    var reconntimer=null;
     //2.[可选]监听连接成功消息
     player.on("Connected", () => {
         console.log("Has connected to engine")
         playerConnState = true
+        if(reconntimer!=null)clearTimeout(reconntimer);
     });
 
     //3.[可选]监听连接失败消息
@@ -2219,7 +2226,7 @@
         console.log("Disconnected from engine", e);
         playerConnState = false
         //4.[推荐]尝试重新连接
-        setTimeout(function () {
+        reconntimer=setTimeout(function () {
             if (playerConnState) return
             player.reconnect();
         }, 10000)
@@ -2393,7 +2400,7 @@
                     options = {
                         "text": hinttxt,
                         "visible": true,
-                        "maxLod": 110,
+                        "maxLod": 130,
                         "minLod": 0.1,
                         "textColor": parseInt("0xffffffff")
                     };