YZProjectCloud/yanzhu-bigscreen/src/api-old/dict/index.js

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;