// 系统中封装好的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 }