123456789101112131415161718192021222324252627282930313233343536373839 |
- import PersistedState from '../PersistedState'
- // initial state
- import { getConfigList } from '../../api/config'
- const state = {
- config: PersistedState.getStorage('config','config')
- }
- // mutations
- const mutations = {
- configSave (state, payload) {
- state.config = payload
- PersistedState.setStorage('config',state)
- }
- }
- // actions
- const actions = {
- fetchConfig ({ commit, state }) {
- return new Promise((resolve, reject) => {
- getConfigList().then(
- (response) => {
- if (response.result && response.result.config_list) {
- commit('configSave', response.result.config_list)
- }
- resolve(response)
- }, (error) => {
- reject(error)
- })
- })
- }
- }
- export default {
- state,
- mutations,
- actions
- }
|