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.
 
 
 
 

29 lines
1.2 KiB

import { requestGet, requestOptions, requestPost } from '@component/utils';
import LRU from 'lru-cache';
export const cacheData = new LRU({});
//风险&&隐患审核过程记录
export function getRiskRecord(params) {
return requestGet(process.env.REACT_APP_SERVICE_URL, '/risk/getRiskRecord', params);
}
// 获取隐患列表详情
export const getListInfo = (params) => {
return requestGet(process.env.REACT_APP_SERVICE_URL, '/hiddenDanger/show', params);
};
// 专家端隐患审核
export const expertAudit = (params) => {
return requestPost(process.env.REACT_APP_SERVICE_URL, 'hiddenDanger/serviceOrganExamine', params);
};
// 保险端隐患审核
export const insuranceAudit = (params) => {
return requestPost(process.env.REACT_APP_SERVICE_URL, 'hiddenDanger/examine', 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;
});
}