// 系统中封装好的axios
|
import requestObj from '@/utils/request'
|
const request = requestObj.service
|
export function getDict() {
|
request({
|
url: '/dict/list',
|
method: 'get'
|
})
|
.then((result) => {
|
// console.log('字典', result)
|
console.log('字典', objToArr(result.data))
|
localStorage.setItem('dict', JSON.stringify(result.data))
|
localStorage.setItem('dictObj', JSON.stringify(objToArr(result.data)))
|
})
|
.catch((err) => {
|
console.log('err', err)
|
})
|
}
|
// 字典数组转obj
|
export function arrToObj(arr) {
|
return arr.reduce((obj, item) => {
|
obj[item.value] = item.name
|
return obj
|
}, {})
|
}
|
export function objToArr(obj) {
|
const objde = {}
|
|
for (const key in obj) {
|
objde[key] = arrToObj(obj[key])
|
}
|
return objde
|
}
|