From 0e461a232cce6e52fbfd071788bdd7294d51e397 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 21 Dec 2021 16:43:00 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/school-web
---
src/store/modules/mobile.js | 53 +++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 43 insertions(+), 10 deletions(-)
diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index 9842189..3cca045 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -3,16 +3,20 @@
state: {
mviewer: null,//地图实体类
mBigPopup: false,//全屏弹窗
+ popupOurOpenData: [],//全屏弹窗中下拉菜单数据
+ popupTableName: [],//全屏弹窗标签页数据
mBigPopupAfter: false,////全屏弹窗之前的弹窗
ips: '',//获取的ip
iconHide: false,//右侧伸缩状态
- DC: '',//DC全局保存
+ // DC: '',//DC全局保存
MobileWindowsHide: true,//改变点击窗口的显示状态
MobileWindowChangeData: false,//改变点击窗口的数据
popupsDom: '',//mobileDivForms的实体类
query: {},//传输数据
openmobileGoTo: false,//测试
openmobilePanorama: false,//实景显影
+ MobileWindowsHideFixed: true,//改变点击窗口的显示状态--固定窗口
+ MobileWindowChangeDataFixed: false,//改变点击窗口的数据--固定窗口
},
mutations: {
MSET_VIEWER(state, viewer) {
@@ -26,13 +30,16 @@
state.mBigPopupAfter = viewer;
$store.dispatch("closeMobileWindowsDom"); //关闭弹窗
},
+ MSET_POPUPOUROPENDATA(state, viewer) {
+ state.popupOurOpenData = viewer;
+ },
MSET_ICONHIDE(state, viewer) {
state.iconHide = viewer
},
- MSET_DC(state, viewer) {
- state.DC = viewer
+ MSET_POPUPTABLENAME(state, viewer) {
+ state.popupTableName = viewer
},
- MSET_MOBILEWINDOWSHIDE(state, viewer) {
+ MSET_MOBILEWINDOWSHIDE(state, viewer) {//随地图移动窗口
state.MobileWindowChangeData = !state.MobileWindowChangeData;
state.MobileWindowsHide = viewer
},
@@ -47,13 +54,18 @@
},
MSET_OPENMOBILEPANORAMA(state, viewer) {
state.openmobilePanorama = viewer
- }
+ },
+ MSET_MOBILEWINDOWSHIDEFIXED(state, viewer) {//固定窗口
+ state.MobileWindowChangeDataFixed = !state.MobileWindowChangeDataFixed;
+ state.MobileWindowsHideFixed = viewer
+ console.log(state.MobileWindowChangeDataFixed);
+ },
},
actions: {
- setMobileWindows({ state, commit, }, data) {
+ setMobileWindows({ state, commit, }, data) {//打开随地图移动窗口,暂不使用
if (data.useJWD) {
var ellipsoid = state.mviewer.scene.globe.ellipsoid;
- var cartographic = state.DC.Namespace.Cesium.Cartographic.fromDegrees(
+ var cartographic = global.DC.Namespace.Cesium.Cartographic.fromDegrees(
data.lntLat[0],
data.lntLat[1] - 0.00006,
"90.648862227"
@@ -63,7 +75,7 @@
// 传递响应数据
commit("MSET_QUERY", data);
// 定制化窗体
- let popupsDom = new state.DC.mobileDivForms(state.mviewer, {
+ let popupsDom = new global.DC.mobileDivForms(state.mviewer, {
domId: "mobilePopup",
title: data.query.name || "成教楼 ",
className: "mobilePopup",
@@ -72,7 +84,7 @@
});
commit("MSET_MOBILEWINDOWSHIDE", false)
state.mviewer.zoomToPosition(
- new state.DC.Position(data.lntLat[0], data.lntLat[1] - 0.012, 1530, 0, -45)
+ new global.DC.Position(data.lntLat[0], data.lntLat[1] - 0.012, 1530, 0, -45)
);
commit("MSET_POPUPDOM", popupsDom)
},
@@ -84,13 +96,34 @@
},
CHANGETOC3({ state, commit }, data) {// //转换经纬度坐标 成世界坐标cartesian3
var ellipsoid = state.mviewer.scene.globe.ellipsoid;
- var cartographic = state.DC.Namespace.Cesium.Cartographic.fromDegrees(
+ var cartographic = global.DC.Namespace.Cesium.Cartographic.fromDegrees(
data.lnt,
data.lat - 0.0004,
data.alt || "90.648862227"
);
var position = ellipsoid.cartographicToCartesian(cartographic);
return position;
+ },
+ SET_OPENWIDOWFIXED({ state, commit }, data) {
+ // 传递响应数据
+ commit("MSET_QUERY", data);
+ //显示窗口
+ commit("MSET_MOBILEWINDOWSHIDEFIXED", false)
+ //移动地图位置
+ state.mviewer.zoomToPosition(
+ new global.DC.Position(data.lntLat[0], data.lntLat[1] - 0.012, 1530, 0, -45)
+ );
+ },
+ CLOSE_WIDOWFIXED({ state, commit }) {
+ //隐藏窗口
+ if (!state.MobileWindowsHideFixed) {
+ console.log(state.MobileWindowsHideFixed)
+ commit("MSET_MOBILEWINDOWSHIDEFIXED", true)
+ }
+ },
+ //加入当时的选点
+ JOIN_POINT({ state, commit }, data) {
+
}
}
}
--
Gitblit v1.9.3