52 lines
985 B
JavaScript
52 lines
985 B
JavaScript
import { COMMONKEY } from "../actionKey"
|
|
import {
|
|
setSessionXToken,
|
|
getSessionXToken,
|
|
setSessionUserInfo,
|
|
getSessionUserInfo
|
|
} from "@/session"
|
|
import { getDicDataJson } 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 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)
|
|
},
|
|
}
|
|
} |