北京经济技术开发区经开区虚拟城市项目-【前端】--政府服务中心-1号屏Web
Surpriseplus
2023-10-07 90b0218652f797d2c22305f4de007b20681ed4a7
src/assets/js/mapMsg.js
@@ -1,6 +1,6 @@
import mapData from "../../../static/mapData";
import { yzAdapter_Navigation } from "../../api/api";
import rpc from "./rpc";
import vueEvents from '@/utils/vueEvent.js'
window.mapMsg = {
    setTimeInterval: null,
    testMsg(res) {
@@ -16,16 +16,16 @@
    init() {
        var that = this;
        window.addEventListener("message", res => {
            console.log('message', res)
            if (this.setTimeInterval) {
                clearInterval(this.setTimeInterval);
                this.setTimeInterval = null;
            }
            if (res.data.status === "ok") {
                if (this.setTimeInterval) {
                    clearInterval(this.setTimeInterval);
                    this.setTimeInterval = null;
                    //
                }
                that.setMsgMatching(res.data.params);
            }
            this.setTimeInterval = setTimeout((res) => {
                vueEvents.$emit("queryData", false);
                rpc.setClearAllMsg();
                rpc.setLineRoaming()
                clearInterval(this.setTimeInterval);
@@ -36,7 +36,6 @@
    },
    //消息匹配
    setMsgMatching(result) {
        console.log("message", result)
        var param = result.message;
        var rest = mapData.msgMach.rest;
        var rom = mapData.msgMach.lineRoam;
@@ -49,6 +48,8 @@
        // 地图复位
        if (valRest.length > 0) {
            vueEvents.$emit("queryData", false);
            rpc.setClearAllMsg();
            rpc.setMapRest();
            return
@@ -60,6 +61,8 @@
            }
        })
        if (valRom.length > 0) {
            vueEvents.$emit("queryData", false);
            rpc.setClearAllMsg();
            rpc.setLineRoaming()
            return