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