- 修复reportManagementController中重复的/revokeAudit映射 - 前端api.js增加revokeAuditCard接口 - handleRevokeAudit改用专用撤销审核API并传status=1 fix: Bug #398/#399 号源时间过滤不应影响已预约/已取号记录 - ScheduleSlotMapper.xml时间过滤仅应用于未预约(0)状态 - 已预约(1)、已取号(3)、已退号(5)、已退单(4)记录不受时间过滤
179 lines
4.2 KiB
JavaScript
179 lines
4.2 KiB
JavaScript
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<string>} 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<string>} 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'
|
||
});
|
||
}
|