feat(检验申请): 新增检验申请单号生成功能并优化执行科室选择

refactor(检验申请): 重构申请单详情加载逻辑,使用后端接口获取完整数据
fix(检验申请): 修复执行科室默认值设置问题
fix(会诊): 修复就诊卡号取值错误和表格选中状态问题
perf(检验申请): 使用Redis实现并发安全的申请单号生成
docs(检验申请): 补充相关接口和方法注释
This commit is contained in:
wangjian963
2026-03-31 15:47:56 +08:00
parent b7993885bb
commit 5678535d88
10 changed files with 331 additions and 175 deletions

View File

@@ -959,7 +959,7 @@ export function saveInspectionApplication(data) {
}
/**
* 查询申请单号
* 查询申请单号是否存在
*/
export function checkInspectionApplicationNo(applyNo){
// 如果申请单号为空返回一个rejected promise以避免向后端发送空值
@@ -979,6 +979,19 @@ export function checkInspectionApplicationNo(applyNo){
});
}
/**
* 根据申请单号获取检验申请单详情
* @param {string} applyNo 申请单号
* @returns {Promise} { code: 200, data: DoctorStationLabApplyDto }
*/
export function getInspectionApplyDetail(applyNo) {
return request({
url: '/doctor-station/inspection/apply-no',
method: 'get',
params: { applyNo: applyNo },
});
}
/**
* 删除检验申请单
* @param {string} applyNo 申请单号
@@ -990,6 +1003,18 @@ export function deleteInspectionApplication(applyNo) {
});
}
/**
* 生成检验申请单号
* 规则LS + YYYYMMDD + 5位流水号每日从1开始递增
* @returns {Promise} { code: 200, data: { applyNo: string } }
*/
export function generateInspectionApplyNo() {
return request({
url: '/doctor-station/inspection/generate-apply-no',
method: 'get',
});
}
/**
* 分页获取检验类型列表(分类)
* @param {Object} queryParams - 查询参数