缓存字典
This commit is contained in:
parent
5afaa5b472
commit
e228cf5d80
2
App.vue
2
App.vue
@ -14,7 +14,7 @@
|
||||
},
|
||||
onLaunch: function() {
|
||||
this.$store.dispatch(USERKEY.GETUSERINFO)
|
||||
this.$store.dispatch(COMMONKEY.GETDIST)
|
||||
this.$store.dispatch(COMMONKEY.GETDIC)
|
||||
|
||||
// #ifdef H5
|
||||
console.log(
|
||||
|
||||
@ -6,5 +6,5 @@ export const USERKEY = {
|
||||
|
||||
|
||||
export const COMMONKEY = {
|
||||
GETDIST: 'GETDIST'
|
||||
GETDIC: 'GETDIC'
|
||||
}
|
||||
@ -78,7 +78,10 @@ const store = createStore({
|
||||
getters: {
|
||||
userInfo: (state)=> {
|
||||
return state.user?.info || {}
|
||||
}
|
||||
},
|
||||
dicData: (state)=> {
|
||||
return state.common?.dicData || {}
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
// lazy loading openid
|
||||
|
||||
@ -10,10 +10,10 @@ import { goto } from "@/common/untool"
|
||||
|
||||
export default {
|
||||
state: {
|
||||
dicData: []
|
||||
dicData: {}
|
||||
},
|
||||
mutations: {
|
||||
[COMMONKEY.GETDIST](state, provider) {
|
||||
[COMMONKEY.GETDIC](state, provider) {
|
||||
state.dicData = provider
|
||||
},
|
||||
|
||||
@ -31,8 +31,22 @@ export default {
|
||||
rootState
|
||||
}, options) {
|
||||
const resInfo = await getDicDataJson()
|
||||
commit(COMMONKEY.GETDIST, resInfo.data)
|
||||
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)
|
||||
},
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user