const getDefaultState = () => { return { sceneData: {}, table: {}, sceneId: {}, viewId: {}, tableId: {}, chartSceneData: {} } } const state = getDefaultState() const mutations = { setSceneData: (state, sceneData) => { state.sceneData = sceneData }, setTable: (state, table) => { state.table = table }, setSceneId: (state, sceneId) => { state.sceneId = sceneId }, setViewId: (state, viewId) => { state.viewId = viewId }, setTableId: (state, tableId) => { state.tableId = tableId }, setChartSceneData: (state, chartSceneData) => { state.chartSceneData = chartSceneData } } const actions = { setSceneData({ commit }, sceneData) { commit('setSceneData', sceneData) }, setTable({ commit }, table) { commit('setTable', table) }, setSceneId: ({ commit }, sceneId) => { commit('setSceneId', sceneId) }, setViewId: ({ commit }, viewId) => { commit('setViewId', viewId) }, setTableId: ({ commit }, tableId) => { commit('setTableId', tableId) }, setChartSceneData: ({ commit }, chartSceneData) => { commit('setChartSceneData', chartSceneData) } } export default { namespaced: true, state, mutations, actions }