feat(传染病报卡): 新增传染病报卡管理功能模块
实现传染病报卡的基础功能,包括: 1. 新增报卡查询参数DTO、报卡详情DTO和状态枚举 2. 添加报卡Mapper接口及XML实现分页查询和详情查询 3. 实现报卡AppService接口及Controller提供REST API 4. 新增前端API接口定义 5. 添加审核记录实体类
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
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:审核失败)
|
||||
*/
|
||||
// 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',
|
||||
});
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1314,7 +1314,7 @@ async function buildSubmitData() {
|
||||
reportDate: formData.reportDate || null,
|
||||
cardNameCode: 1, // 默认中华人民共和国传染病报告卡
|
||||
registrationSource: 1, // 默认门诊
|
||||
status: 0,
|
||||
status: '',
|
||||
deptId: props.deptId || null,
|
||||
doctorId: props.doctorId || null,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user