Commit Graph

10 Commits

Author SHA1 Message Date
0dfdf8ccd0 fix: 修复前端构建缺失的API导出函数
- techStation.js: 新增 executeExamOrder/executeLabOrder/退费审批等7个函数
- emr.js: 新增 getOverdueList 超期病历查询
- infection/hygiene/api.js: 新增 getStats 统计接口
- nursingstatistics/api.js: 新增 getSummaryList/deleteRecord
- 其他API存根文件补充完整

前端构建验证通过: 5537 modules, ✓ built in 1m 51s
2026-06-08 08:49:17 +08:00
bc92620f66 fix: 修复前端路由名重复导致的404问题 + E2E测试20/20通过
根因分析:
- 后端菜单配置存在30+个重复路由名(如Record/Enhanced/Charge等)
- Vue Router不允许重名路由,addRoute抛出异常
- permission.js的catch直接调用logOut(),导致所有页面重定向到登录页

修复内容:
1. permission.js: addRoute时try-catch重名错误,跳过而非登出
2. permission store: filterAsyncRouter中添加路由名自动去重逻辑
3. 新增src/api/anesthesia.js: 麻醉模块API文件缺失修复
4. 修正test-data.ts中所有错误路由路径,匹配实际菜单配置

验证: workflow-full.spec.ts 20/20通过, login.spec.ts 4/4通过
2026-06-08 00:18:34 +08:00
8b099d94df feat: 护理质量指标 + 病历质量统计页面增强
- 护理质量指标管理页面增强(统计卡片/新增/筛选/达标状态)
- 病历质量统计页面增强(运行质控/终末质控/缺陷记录/统计卡片)
- 质量API文件更新(添加getQualityStatistics接口)
2026-06-07 19:54:56 +08:00
5afeece809 feat: 医嘱闭环模块完整开发 - Mapper/Service/Controller + API + 测试通过 2026-06-07 17:34:17 +08:00
4dd5bfeb4f feat: 处方点评模块完整开发
后端:
- ReviewController: 新增7个API端点(plans/plan CRUD/records/ranking/auto-screen)
- ReviewAppService: 实现计划管理、记录查询、排名统计
- ReviewPlan/ReviewRecord: 补充deptName/targetCount/remark/unreasonableType等字段
- Flyway V37: 创建review_plan和review_record表

前端:
- 新增src/api/review.js (12个API调用)
- 新增review/plan/index.vue (计划管理CRUD)
- 新增review/workbench/index.vue (点评工作台)
- 新增review/records/index.vue (点评记录)
- 新增review/ranking/index.vue (医生排名)
- 新增4个菜单项(点评计划/工作台/记录/排名)

数据库:
- review_plan表: id/plan_name/review_type/dept_name/target_count等
- review_record表: plan_id/prescription_no/review_result/unreasonable_type等

验证: 5个API全部返回200
2026-06-07 17:12:56 +08:00
d5a75083fd fix: 数据字典规范化 + 申请单API路径修复 + 合理用药API创建
后端:
- 修复 RationalDrugController 路径重复前缀 /healthlink-his → /api/v1
- 修复 AntibioticController 路径重复前缀
- 修复 RequestFormManageController /get-page → /page 路径匹配前端
- 新增 GET /{id} PUT /withdraw/{id} DELETE /delete/{id} 兼容接口
- 新增 IRequestFormManageAppService.getRequestFormById 方法

前端:
- 新增 src/api/rationaldrug.js (合理用药API)
- 新增 src/api/antibiotic.js (抗菌药物API)
- 10个模块硬编码下拉框改为 useDict() 数据字典:
  infectionenhanced: 感染预警级别、环境监测类型
  rationaldrug: 配伍禁忌严重程度
  labenhanced: 报告状态、预约状态
  cssd: 器械追溯状态、操作步骤、托盘类型
  followup: 投诉类型、投诉状态
  casignature: 签名文档类型
  specimenbarcode: 标本状态
  empienhanced: 性别
  fhircda: FHIR资源类型

数据库:
- 新增14个字典类型: infection_alert_level, environment_monitor_type,
  lab_report_status, exam_appointment_status, cssd_trace_status,
  cssd_process_step, cssd_tray_type, complaint_type, complaint_status,
  sign_document_type, specimen_status, fhir_resource_type,
  interaction_severity
2026-06-07 16:00:49 +08:00
5c8016b9b1 feat(sprint10-cont): 处方点评+所有P1模块前端页面
处方点评系统:
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(5方法) + Controller(4接口)
- 前端: 点评统计(计划/处方/不合理数/合理率)

Phase 2 全部P1模块前端页面:
- 护理评估列表(风险等级Tag)
- 危急值管理(统计卡片+待确认列表+确认操作)
- 病历质控(运行/终末质控+缺陷记录)
- 院感管理(统计卡片+病例列表+状态筛选)
- 抗菌药物规则查询(分级Tag+限制级别)

Phase 2 完成总结:
 护理评估  危急值管理  病历质控
 院感管理  抗菌药物  处方点评
后端BUILD SUCCESS + 前端build:dev成功
2026-06-06 11:00:46 +08:00
86bd76c352 feat(sprint8): 电子病历结构化+电子签名+麻醉前端+病案首页前端
Sprint 8 完成内容:

电子病历结构化 (Structured EMR):
- Flyway V5: emr_revision + emr_completeness_check + emr_timeliness
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(7方法) + Controller(8接口)
- 前端: 修改留痕历史 + 时限监控(统计卡片+预警列表)
- 功能: 修改留痕/完整性检查(6项规则)/时限监控/完成率统计

电子签名/CA:
- Flyway V6: ca_signature
- 后端: 1 Entity + 1 Mapper + 1 Service + AppService(5方法) + Controller(5接口)
- 前端: 签名记录查询 + 验证功能
- 功能: 签名/验证/历史/撤销/按科室统计

麻醉记录前端:
- 页面: 麻醉记录管理(搜索+表格+详情弹窗5个Tab)
- Tab: 基本信息/生命体征/用药记录/出入量/术后随访

病案首页前端:
- 页面: 病案首页管理(搜索+表格+质控+提交) + 统计(卡片+科室+费用)

编译验证: 后端BUILD SUCCESS + 前端build:dev成功
2026-06-06 10:34:55 +08:00
48e1a8e6e6 feat(sprint7): 合理用药+医嘱闭环+麻醉记录+病案首页 — Phase 1 P0模块
Sprint 7 完成内容:

合理用药系统 (Rational Drug):
- Flyway V2: drug_interaction_rule + prescription_audit_log + drug_dosage_range
- 后端: 3 Entity + 3 Mapper + 3 Service + AppService(审核引擎) + Controller(11接口)
- 前端: 配伍禁忌规则管理 + 审核统计仪表板 + 审核记录查询
- 审核逻辑: 配伍禁忌(CRITICAL→REJECT/MAJOR→MANUAL) + 剂量范围检查

医嘱闭环管理 (Order Closed Loop):
- 前端: 医嘱执行跟踪(时间线) + 闭环统计(按类型/科室)

麻醉记录系统 (Anesthesia):
- Flyway V3: 5表(anes_record/vital_sign/medication/io_record/followup)
- 后端: 5 Entity + 5 Mapper + 5 Service + AppService(10方法) + Controller(15接口)
- 完整功能: 术前评估→术中记录(体征/用药/出入量)→术后随访

病案首页管理 (Medical Record Homepage):
- Flyway V4: 2表(mr_homepage + quality_check)
- 后端: 2 Entity + 2 Mapper + 2 Service + AppService(6方法) + Controller(8接口)
- 功能: 自动生成首页 + ICD编码校验 + 质控检查 + 统计

编译验证: BUILD SUCCESS (后端57s + 前端1m48s)
2026-06-06 10:26:45 +08:00
893cbf1fe0 refactor: 彻底清除所有openhis痕迹
- 重命名目录: openhis-server-new → healthlink-his-server
- 重命名目录: openhis-ui-vue3 → healthlink-his-ui
- 重命名Java类: OpenHisApplication → HealthLinkHisApplication
- 重命名Java类: OpenHisMiniApp → HealthLinkHisMiniApp
- 重命名组件目录: OpenHis → HealthLinkHis
- 重命名样式文件: openhis.scss → healthlink-his.scss
- 重命名配置: nginx-openhis.conf → nginx-healthlink-his.conf
- 更新所有源码引用 (0个残留)
- 更新所有文档/脚本/配置中的引用
2026-06-05 13:36:28 +08:00