import { COMMONKEY } from "../actionKey" import { setSessionXToken, getSessionXToken, setSessionUserInfo, getSessionUserInfo } from "@/session" import * as apiService from "@/common/api" import { goto } from "@/common/untool" export default { state: { dicData: {} }, mutations: { [COMMONKEY.GETDIC](state, provider) { state.dicData = provider }, }, getters: { // packInfo(state) { // return state.user // } }, actions: { async [COMMONKEY.GETDIST]({ dispatch, commit, state, rootState }, options) { const resInfo = await apiService.getDicDataJson() let data = {} // 转换接口返回的数据字典 resInfo?.data?.map?.((item)=> { let key = Object.keys(item).filter(i=> i != 'desc')[0] if(key) { item[key]?.map?.(tmp=> { tmp.title = tmp.label tmp.val = tmp.value }) data[key] = { desc: item.desc || '', list: item[key] || [] } } }) commit(COMMONKEY.GETDIC, data) }, } }