From d3fc230051884ee203e8adef0b8ff4158c2b43fe Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Thu, 16 Dec 2021 16:39:21 +0800
Subject: [PATCH] +全屏弹窗样式修改

---
 src/store/modules/mobile.js |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 53 insertions(+), 2 deletions(-)

diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index 095fce9..9caa9d4 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -1,14 +1,65 @@
 const mobile = {
     state: {
-        mviewer: null
+        mviewer: null,
+        mBigPopup: false,
+        mBigPopupAfter: false,
+        ips: '',
+        iconHide: false,
+        DC: '',
+        MobileWindowsHide: true,
+        popupsDom: '',
+        query: {}
     },
     mutations: {
         MSET_VIEWER(state, viewer) {
             state.mviewer = viewer
+        },
+        MSET_BIGPOPUP(state, viewer) {
+            state.mBigPopup = viewer
+        },
+        MSET_BIGPOPUPAFTER(state, viewer) {
+            state.mBigPopupAfter = viewer
+        },
+        MSET_ICONHIDE(state, viewer) {
+            state.iconHide = viewer
+        },
+        MSET_DC(state, viewer) {
+            state.DC = viewer
+        },
+        MSET_MOBILEWINDOWSHIDE(state, viewer) {
+            state.MobileWindowsHide = viewer
+        },
+        MSET_POPUPDOM(state, viewer) {
+            state.popupsDom = viewer
+        },
+        MSET_QUERY(state, viewer) {
+            state.query = viewer
         }
     },
     actions: {
-
+        setMobileWindows({ state, commit }, data) {
+            // 传递响应数据
+            commit("MSET_QUERY", data.query)
+            // 定制化窗体
+            let popupsDom = new state.DC.mobileDivForms(state.mviewer, {
+                domId: "mobilePopup",
+                title: data.query.name || "成教楼  ",
+                className: "mobilePopup",
+                content: document.getElementById("mobile-map_content_content"),
+                position: [data.position],
+            });
+            commit("MSET_MOBILEWINDOWSHIDE", false)
+            state.mviewer.zoomToPosition(
+                new state.DC.Position(data.lntLat[0], data.lntLat[1] - 0.012, 1530, 0, -45)
+            );
+            commit("MSET_POPUPDOM", popupsDom)
+        },
+        closeMobileWindowsDom({ state, commit }) {
+            if (!state.MobileWindowsHide && state.popupsDom) {
+                state.popupsDom.closeOur();
+                commit("MSET_MOBILEWINDOWSHIDE", true);
+            }
+        }
     }
 }
 

--
Gitblit v1.9.3