From e27c1000a54804d024fa22d3fa9a402a4d23c7e7 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Thu, 16 Dec 2021 15:40:08 +0800
Subject: [PATCH] +基础弹窗的公共化,响应传递的数据
---
src/store/modules/mobile.js | 40 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 39 insertions(+), 1 deletions(-)
diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index ac242b6..b456e2b 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -5,6 +5,10 @@
mBigPopupAfter: false,
ips: '',
iconHide: false,
+ DC: '',
+ MobileWindowsHide: true,
+ popupsDom: '',
+ query: {}
},
mutations: {
MSET_VIEWER(state, viewer) {
@@ -18,10 +22,44 @@
},
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)
+ },
+ closeWindowsDom({ state, commit }) {
+ if (!state.MobileWindowsHide && state.popupsDom) {
+ state.popupsDom.closeOur();
+ commit("MSET_MOBILEWINDOWSHIDE", true);
+ }
+ }
}
}
--
Gitblit v1.9.3