Blame view

src/store/modules/dict.js 672 Bytes
1 2 3 4 5
/*
 * @Description: 
 * @Autor: renchao
 * @LastEditTime: 2023-05-17 10:34:47
 */
任超 committed
6
import { getAllDict } from '@/api/user'
任超 committed
7 8 9 10 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 36 37 38 39 40
const state = {
  dictData: {},
  addDict: false,
}

const mutations = {
  SET_DATA: (state, data) => {
    state.addDict = true
    state.dictData = data
  },
  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
}