| | |
| | | mBigPopupAfter: false, |
| | | ips: '', |
| | | iconHide: false, |
| | | DC: '', |
| | | MobileWindowsHide: true, |
| | | popupsDom: '', |
| | | query: {} |
| | | }, |
| | | mutations: { |
| | | MSET_VIEWER(state, 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) |
| | | }, |
| | | closeWindowsDom({ state, commit }) { |
| | | if (!state.MobileWindowsHide && state.popupsDom) { |
| | | state.popupsDom.closeOur(); |
| | | commit("MSET_MOBILEWINDOWSHIDE", true); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |