// 专家补录 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']); }