de/frontend/src/store/modules/chart.js

63 lines
1.2 KiB
JavaScript

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
}