25 lines
658 B
JavaScript
25 lines
658 B
JavaScript
|
import request from '@/utils/requestOthers'
|
||
|
|
||
|
const getDict = (dictName) => {
|
||
|
let key = 'dict_' + dictName;
|
||
|
let obj = window.jhcaches[key];
|
||
|
if (obj && obj.length > 0) {
|
||
|
return new Promise((resolve) => {
|
||
|
resolve(obj);
|
||
|
})
|
||
|
} else {
|
||
|
return new Promise(async (resolve) => {
|
||
|
let data = await request({
|
||
|
url: `/publics/aiBox/dicts`,
|
||
|
method: 'get'
|
||
|
});
|
||
|
let obj = data.data || [];
|
||
|
if (obj && obj.length > 0) {
|
||
|
window.jhcaches[key] = obj;
|
||
|
}
|
||
|
resolve(obj);
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default getDict;
|