Blame view

src/store/modules/dict.js 588 Bytes
任超 committed
1
import { getAllDict } from '@/api/dict'
任超 committed
2
const state = {
任超 committed
3
  dicData: {},
任超 committed
4 5 6 7 8 9
  addDict: false,
}

const mutations = {
  SET_DATA: (state, data) => {
    state.addDict = true
任超 committed
10
    state.dicData = data
任超 committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
  },
  RESET_DICT: (state) => {
    state.addDict = false
  }
}

const actions = {
  generateDic ({ commit }) {
    return new Promise(async (resolve) => {
      let { result: res } = await getAllDict()
      commit('SET_DATA', res)
      resolve(true)
    })
  },
  resetdict ({ commit }) {
    commit('RESET_DICT')
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}