26 lines
591 B
JavaScript
26 lines
591 B
JavaScript
import request from '@/utils/request'
|
|
|
|
const getDict=(dictName)=> {
|
|
let key='dict_'+dictName;
|
|
let obj=window.xdcaches[key];
|
|
if(obj && obj.length>0){
|
|
return new Promise((resolve)=>{
|
|
resolve(obj);
|
|
})
|
|
}else{
|
|
return new Promise(async (resolve)=>{
|
|
let data=await request({
|
|
url: `system/dict/data/type/${dictName}`,
|
|
method: 'get'
|
|
});
|
|
let obj=data.data||[];
|
|
if(obj && obj.length>0){
|
|
window.xdcaches[key]=obj;
|
|
}
|
|
resolve(obj);
|
|
});
|
|
}
|
|
}
|
|
|
|
export default getDict;
|