emis-app/store/modules/common.js

52 lines
985 B
JavaScript
Raw Normal View History

2024-04-24 07:15:19 +00:00
import { COMMONKEY } from "../actionKey"
import {
setSessionXToken,
getSessionXToken,
setSessionUserInfo,
getSessionUserInfo
} from "@/session"
import { getDicDataJson } from "@/common/api"
import { goto } from "@/common/untool"
export default {
state: {
2024-04-24 08:59:00 +00:00
dicData: {}
2024-04-24 07:15:19 +00:00
},
mutations: {
2024-04-24 08:59:00 +00:00
[COMMONKEY.GETDIC](state, provider) {
2024-04-24 07:15:19 +00:00
state.dicData = provider
},
},
getters: {
// packInfo(state) {
// return state.user
// }
},
actions: {
async [COMMONKEY.GETDIST]({
dispatch,
commit,
state,
rootState
}, options) {
const resInfo = await getDicDataJson()
2024-04-24 08:59:00 +00:00
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)
2024-04-24 07:15:19 +00:00
},
}
}