From 3cc9f0efa740810f88738788b062f348d8d9b48a Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期一, 08 三月 2021 09:34:13 +0800 Subject: [PATCH] 修改图例动画功能 --- src/store/modules/map.js | 115 ++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 72 insertions(+), 43 deletions(-) diff --git a/src/store/modules/map.js b/src/store/modules/map.js index d1e6379..83023b9 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -1,50 +1,79 @@ -import mapConfig from '../../conf/MapConfig' +import config from '../../conf/MapConfig' const state = { - currentCorp: null, - currentCorpType: null, - L: null, - map: null, // 瀹炰緥鍖栫殑map - basemapHelper: {}, // 褰卞儚鍦板浘鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� - serviceLayerHelper: {}, // 鏈嶅姟鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� - vectoryLayerHelper: {}, // 鍔ㄦ�佸浘灞傛帶鍒跺櫒瀹炵幇鍔╂墜绋嬪簭 - layerControllerVisible: { // 鍥惧眰鎺у埗闈㈡澘鐨勬樉绀虹姸鎬佲�衡�� - layerController: true, // 鐖哥埜鏍忕洰锛氭槸鍚︽樉绀哄浘灞傛帶鍒堕潰鏉� - }, - showServiceLayerFilter: false, // Service鍥惧眰杩囨护鍣� - selectedServiceLayer: '', // 浣跨敤杩囨护鍣ㄦ椂锛岃鎵撳紑鐨刉MS鏈嶅姟鐨凜ODE - serviceLayerFilters: {}, // 鏈嶅姟鍥惧眰鎺у埗杩囨护閰嶇疆 - mapConfig: mapConfig + currentCorp: null, + currentCorpType: null, + map: null, // 瀹炰緥鍖栫殑map + basemapHelper: {}, // 褰卞儚鍦板浘鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� + serviceLayerHelper: {}, // 鏈嶅姟鍥惧眰鎺у埗鍣ㄥ疄鐜板姪鎵嬬▼搴� + vectoryLayerHelper: {}, // 鍔ㄦ�佸浘灞傛帶鍒跺櫒瀹炵幇鍔╂墜绋嬪簭 + layerControllerVisible: { // 鍥惧眰鎺у埗闈㈡澘鐨勬樉绀虹姸鎬佲�衡�� + layerController: true // 鐖哥埜鏍忕洰锛氭槸鍚︽樉绀哄浘灞傛帶鍒堕潰鏉� + }, + showServiceLayerFilter: false, // Service鍥惧眰杩囨护鍣� + selectedServiceLayer: '', // 浣跨敤杩囨护鍣ㄦ椂锛岃鎵撳紑鐨刉MS鏈嶅姟鐨凜ODE + serviceLayerFilters: {}, // 鏈嶅姟鍥惧眰鎺у埗杩囨护閰嶇疆 + checkedLayers: {}, // 閫変腑鍥惧眰瀵硅薄 + // 鍥惧眰鏁版嵁,鍥惧眰瀵硅薄 + layers: { + sewers: [] + }, + // 鍘熷鍚庡彴JSON鏁版嵁 + datas: { + sewers: [] + }, + topic: { + currentTopic: '', + topicCheckedList: [] + }, + config: config, + serviceLayers: config.mapConfig.Layers } const 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 - } + setMapObj (state, map) { + state.map = map + }, + // 璁剧疆姹¢洦姘村浘灞傛暟鎹� + addSewersLayers (state, sewersLayers) { + state.layers.sewers.push(sewersLayers) + }, + clearSewersLayers (state, SewersLayers) { + state.layers.sewers = [] + }, + addSewersDatas (state, sewersDatas) { + state.datas.sewers.push(sewersDatas) + }, + clearSewersDatas (state, sewersDatas) { + state.datas.sewers = [] + }, + setBasemapHelper (state, layerHelper) { + state.basemapHelper = layerHelper + }, + setCheckedLayers (state, checkedLayers) { + state.checkedLayers = checkedLayers + }, + 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 + }, + setTopic (state, obj) { + state.topic.topicCheckedList = obj + } } -const actions = { - -} +const actions = {} export default { - state, - mutations, - actions + state, + mutations, + actions } -- Gitblit v1.8.0