当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。 在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值, 与NurseBillingAppService中的处理方式保持一致。
179 lines
4.2 KiB
JavaScript
Executable File
179 lines
4.2 KiB
JavaScript
Executable File
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'
|
||
});
|
||
}
|