feat(V39): 危急值管理增强 — 前端重构+DB修复+4/4 API通过

前端增强:
- CriticalValue pending页面: Tab切换(待确认/超时列表)
- 统计卡片: 待确认/已确认/已关闭/超时未确认
- 操作流程: 上报→确认接收→处理→关闭完整闭环
- API文件: 7个接口封装

数据库修复:
- critical_value: 添加delete_flag/create_by/update_by/update_time列
- 放宽encounter_id/lab_result_id/patient_id NOT NULL约束

后端修复:
- CriticalValue实体: 移除冗余delFlag,使用HisBaseEntity.deleteFlag
- CriticalValueAppServiceImpl: delFlag→deleteFlag迁移

测试: 4/4 API全部通过(上报/待确认列表/统计/超时列表)
This commit is contained in:
2026-06-07 12:47:10 +08:00
parent 317a77461c
commit 330bc14c6f
4 changed files with 90 additions and 29 deletions

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function reportCriticalValue(data) { return request({ url: '/healthlink-his/api/v1/critical-value/report', method: 'post', data }) }
export function confirmCriticalValue(id, params) { return request({ url: '/healthlink-his/api/v1/critical-value/confirm/' + id, method: 'put', params }) }
export function processCriticalValue(id, params) { return request({ url: '/healthlink-his/api/v1/critical-value/process/' + id, method: 'put', params }) }
export function closeCriticalValue(id) { return request({ url: '/healthlink-his/api/v1/critical-value/close/' + id, method: 'put' }) }
export function getPendingList() { return request({ url: '/healthlink-his/api/v1/critical-value/pending', method: 'get' }) }
export function getOverdueList() { return request({ url: '/healthlink-his/api/v1/critical-value/overdue', method: 'get' }) }
export function getStatistics(params) { return request({ url: '/healthlink-his/api/v1/critical-value/statistics', method: 'get', params }) }