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; }); }