import request from '@/utils/request'; /** * 查询传染病报卡列表 * @param {Object} params - 查询参数 * @param {string} params.cardNo - 报卡编号 * @param {string} params.patientName - 患者姓名 * @param {string} params.status - 审核状态 * @param {string} params.registrationSource - 登记来源 * @param {string} params.deptId - 科室 ID * @param {string} params.startDate - 开始日期 * @param {string} params.endDate - 结束日期 * @param {number} params.pageNum - 页码 * @param {number} params.pageSize - 每页数量 */ export function listInfectiousCards(params) { return request({ url: '/report-manage/infectiousDiseaseReport/list-page', method: 'get', params, }); } /** * 查询传染病报卡详情 * @param {string} cardNo - 报卡编号 */ export function getInfectiousCard(cardNo) { return request({ url: `/report-manage/infectiousDiseaseReport/detail/${cardNo}`, method: 'get', }); } /** * 保存传染病报卡 * @param {Object} data - 报卡数据 */ export function saveInfectiousDiseaseReport(data) { return request({ url: '/report-manage/infectiousDiseaseReport', method: 'post', data, }); } /** * 修改传染病报卡 * @param {Object} data - 报卡数据 */ export function updateInfectiousDiseaseReport(data) { return request({ url: '/report-manage/infectiousDiseaseReport', method: 'put', data, }); } /** * 删除传染病报卡 * @param {string} cardNo - 报卡编号 */ export function deleteInfectiousCard(cardNo) { return request({ url: `/report-manage/infectiousDiseaseReport/${cardNo}`, method: 'delete', }); } /** * 审核传染病报卡 * @param {Object} data - 审核数据 * @param {string} data.cardNo - 报卡编号 * @param {string} data.auditOpinion - 审核意见 * @param {string} data.status - 审核状态(2:通过) */ export function auditInfectiousCard(data) { return request({ url: '/report-manage/infectiousDiseaseReport/audit', method: 'post', data, }); } /** * 退回传染病报卡 * @param {Object} data - 退回数据 * @param {string} data.cardNo - 报卡编号 * @param {string} data.returnReason - 退回原因 * @param {string} data.status - 审核状态(5:审核失败) */ /** * 撤销审核传染病报卡 * @param {Object} data * @param {string} data.cardNo * @param {string} data.status */ export function revokeAuditCard(data) { return request({ url: '/report-manage/infectiousDiseaseReport/revokeAudit', method: 'post', data, }); } export function returnInfectiousCard(data) { return request({ url: '/report-manage/infectiousDiseaseReport/return', method: 'post', data, }); } /** * 批量审核传染病报卡 * @param {Object} data - 批量审核数据 * @param {Array} data.cardNos - 报卡编号数组 * @param {string} data.auditOpinion - 审核意见 * @param {string} data.status - 审核状态(2:通过) */ export function batchAuditCards(data) { return request({ url: '/report-manage/infectiousDiseaseReport/batchAudit', method: 'post', data, }); } /** * 批量退回传染病报卡 * @param {Object} data - 批量退回数据 * @param {Array} data.cardNos - 报卡编号数组 * @param {string} data.returnReason - 退回原因 * @param {string} data.status - 审核状态(5:审核失败) */ export function batchReturnCards(data) { return request({ url: '/report-manage/infectiousDiseaseReport/batchReturn', method: 'post', data, }); } /** * 获取科室树 * @param {string} deptId - 科室 ID(可选) */ export function getDeptTree(deptId) { return request({ url: '/report-manage/infectiousDiseaseReport/dept-tree', method: 'get', params: { deptId }, }); } /** * 查询审核记录 * @param {string} cardNo - 报卡编号 */ export function getAuditRecords(cardNo) { return request({ url: `/report-manage/infectiousDiseaseReport/auditRecords/${cardNo}`, method: 'get', }); } /** * 导出传染病报卡 * @param {Object} params - 查询参数 */ export function exportInfectiousCards(params) { return request({ url: '/report-manage/infectiousDiseaseReport/export', method: 'get', params, responseType: 'blob' }); }