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.
 
 
 
 

63 lines
2.7 KiB

// 专家补录
import { getStorage, requestGet, requestOptions, requestPost, requestTableList, requestTreeOptions, } from '@component/utils';
import { cacheData } from 'actions/base.action';
import { isArray, map, omit } from 'lodash';
//专家补录列表
export const getList = (params) => {
return requestTableList(process.env.REACT_APP_SERVICE_URL, 'service/organReportList', params);
};
// 服务机构报告补录 保存
export function submitReport(params) {
return requestPost(process.env.REACT_APP_SERVICE_URL, '/service/organSubmitReport', params);
}
// 服务机构报告补录 保存
export function saveReport(params) {
return requestPost(process.env.REACT_APP_SERVICE_URL, '/service/organAddReport', 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;
});
}
//一级类别&二级类别
export function getFormTypeList(params = {}) {
return requestGet(process.env.REACT_APP_SERVICE_URL, 'formType/getList', params).then((data) => {
return data === null || data === void 0 ? void 0 : data.map((item) => {
return {
value: item.formTypeId,
pId: item.parentId,
label: item.formTypeName,
};
});
});
}
export const getExpertList = (params) => {
return requestTableList(process.env.REACT_APP_API_URL, '/serviceOrgan/expert/noPageList', params).then((r) => {
if (isArray(r === null || r === void 0 ? void 0 : r.data)) {
return map(r.data, (m) => {
var _a;
return ({
label: (m === null || m === void 0 ? void 0 : m.userName) + ' - ' + (m === null || m === void 0 ? void 0 : m.userNo),
value: (_a = m === null || m === void 0 ? void 0 : m.userId) !== null && _a !== void 0 ? _a : '',
name: m === null || m === void 0 ? void 0 : m.userName,
});
});
}
return [];
});
};
// 详情
export function getServiceDetail(params) {
return requestGet(process.env.REACT_APP_SERVICE_URL, '/service/show', params);
}
export const checkPolicy = (params) => {
return requestGet(process.env.REACT_APP_BUSINESS_URL, 'policy/policyDetail', params);
};
export function getServiceType(params) {
return requestOptions(process.env.REACT_APP_SERVICE_URL, '/serviceScheme/getServiceType', params, ['serviceTypeId', 'serviceTypeName']);
}