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