/* eslint-disable no-debugger */ import Vue from 'vue' import Vuex from 'vuex' import app from './app' Vue.use(Vuex) export default new Vuex.Store({ state: { currentCorp: null, currentCorpType: null, L: null, map: null, // 实例化的map basemapHelper: {}, // 影像地图图层控制器实现助手程序 serviceLayerHelper: {}, // 服务图层控制器实现助手程序 vectoryLayerHelper: {}, // 动态图层控制器实现助手程序 layerControllerVisible: { // 图层控制面板的显示状态›› layerController: true, // 爸爸栏目:是否显示图层控制面板 }, showServiceLayerFilter: false, // Service图层过滤器 selectedServiceLayer: '', // 使用过滤器时,被打开的WMS服务的CODE }, mutations: { setMapObj(state, mObject) { state.L = mObject.L state.map = mObject.map }, setBasemapHelper(state, layerHelper) { state.basemapHelper = layerHelper }, setServiceLayerHelper(state, layerHelper) { state.serviceLayerHelper = layerHelper }, setVectorLayerHelper(state, layerHelper) { state.vectoryLayerHelper = layerHelper }, updateLayerControllerVisible(state, preset) { state.layerControllerVisible = preset }, setSelectedServiceLayer(state, selectedServiceLayer){ state.selectedServiceLayer = selectedServiceLayer }, toggleServiceLayerFilter(state){ state.showServiceLayerFilter = !state.showServiceLayerFilter } }, actions: { // }, getters: { }, modules: { app } })