From 18d47efa0853d4435477b6d60842c715d89bccb9 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期四, 12 十月 2023 23:48:20 +0800
Subject: [PATCH] 代码更新

---
 src/assets/js/mapMsg.js |   51 ++++++++++++++++++++++++++++++++-------------------
 1 files changed, 32 insertions(+), 19 deletions(-)

diff --git a/src/assets/js/mapMsg.js b/src/assets/js/mapMsg.js
index 8abda3e..cd523b1 100644
--- a/src/assets/js/mapMsg.js
+++ b/src/assets/js/mapMsg.js
@@ -16,23 +16,30 @@
     init() {
         var that = this;
         window.addEventListener("message", res => {
-            if (this.setTimeInterval) {
-                clearInterval(this.setTimeInterval);
-                this.setTimeInterval = null;
-
-            }
             if (res.data.status === "ok") {
                 that.setMsgMatching(res.data.params);
             }
-            this.setTimeInterval = setTimeout((res) => {
-                vueEvents.$emit("queryData", false);
-                rpc.setClearAllMsg();
-                rpc.setLineRoaming()
-                clearInterval(this.setTimeInterval);
-                this.setTimeInterval = null;
-            }, 90000)
-
         });
+    },
+    clearTime(){
+        if (this.setTimeInterval) {
+            clearInterval(this.setTimeInterval);
+           this.setTimeInterval = null;
+       }
+       this.setTime();
+    },
+    setTime(){
+        if(this.setTimeInterval){
+            clearInterval(this.setTimeInterval);
+            this.setTimeInterval = null;
+        }
+        this.setTimeInterval = setTimeout((res) => {
+            vueEvents.$emit("queryData", false);
+            rpc.setClearAllMsg();
+            rpc.setLineRoaming()
+            clearInterval(this.setTimeInterval);
+            this.setTimeInterval = null;
+        }, 90000)
     },
     //娑堟伅鍖归厤
     setMsgMatching(result) {
@@ -49,7 +56,7 @@
 
         // 鍦板浘澶嶄綅
         if (valRest.length > 0) {
-
+            this.clearTime();
             vueEvents.$emit("queryData", false);
             rpc.setClearAllMsg();
             rpc.setMapRest();
@@ -64,6 +71,7 @@
         if (valRom.length > 0) {
 
             vueEvents.$emit("queryData", false);
+            this.clearTime();
             rpc.setClearAllMsg();
             rpc.setLineRoaming()
             return
@@ -75,6 +83,7 @@
             }
         });
         if (closeRom.length > 0) {
+            this.clearTime();
             rpc.setCloseLineRomaing();
             return
         }
@@ -84,12 +93,16 @@
             }
         })
         if (accept.length > 0) {
+            this.clearTime();
             rpc.getFuzzyQuery(result)
-        }else{
-            vueEvents.$emit("queryData", false);
-            rpc.setClearAllMsg();
-            rpc.setMapRest();
-        }
+        } 
+        
+        
+        // else{
+        //     vueEvents.$emit("queryData", false);
+        //     rpc.setClearAllMsg();
+        //     rpc.setMapRest();
+        // }
 
 
 

--
Gitblit v1.9.3