emis-app/store/modules/common.js
2024-04-24 16:59:00 +08:00

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)
},
}
}