You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

38 lines
1.3 KiB

import { getStorage, requestGet, requestOptions, requestPost, } from '@component/utils';
import LRU from 'lru-cache';
export const cacheData = new LRU({});
//专家管理详情
export const getExpertDetail = (params) => {
return requestGet(process.env.REACT_APP_API_URL, 'expert/detail', params);
};
//审核记录
export const getRecord = (params) => {
return requestGet(process.env.REACT_APP_API_URL, 'audit/operate/recordList', params);
};
//获取字典表值
export function getDictValList(params) {
if (cacheData.has(`dict_${params.dictId}`)) {
return Promise.resolve(cacheData.get(`dict_${params.dictId}`));
}
return requestOptions(process.env.REACT_APP_API_URL, '/dict/val/list', params, ['value', 'dictValName']).then((data) => {
cacheData.set(`dict_${params.dictId}`, data);
return data;
});
}
//获取地区l
export function getGridOptions(params = {}) {
if (!params.gridId) {
params.gridId = getStorage('gridId');
}
// params.oneLevel = true;
if (cacheData.has(`grid_${params.gridId}`)) {
return Promise.resolve(cacheData.get(`grid_${params.gridId}`));
}
return requestOptions(process.env.REACT_APP_API_URL, '/grid/sub', params, [
'gridId',
'gridName',
]).then((data) => {
cacheData.set(`grid_${params.gridId}`, data);
return data;
});
}