Files
his/docs/MENU_FUNCTION_ANALYSIS.md
华佗 69518074f2 feat: 全量菜单功能补全 (Phase 1-6)
Phase 1 门诊核心闭环:
- 门诊退药/退号/退费/申请单/结果查看/收费详情/医嘱查看

Phase 2 基础数据:
- 服务目录/货位管理/目录对照

Phase 3 住院核心:
- 医嘱管理/入院诊断/手术管理/病案管理/费用清单

Phase 4 Flowable工作流:
- 流程定义/表单/待办/已办/表达式/监听

Phase 5 统计报表:
- 日结结算单/排班管理/挂号收费记录

Phase 6 外接系统:
- 医保结算/医保目录/医保对账

结果: 空壳视图 26→0, 缺失组件 18→0
2026-06-05 16:34:38 +08:00

7.9 KiB

HealthLink-HIS 菜单功能分析报告

分析时间: 2026-06-05 分析方法: 数据库菜单树 + 前端视图文件 + 后端API 三方交叉比对

一、总体概况

指标 数量
总菜单数 ~180
启用的页面菜单 ~120
后端 Controller 230 个
前端视图文件 209 个
空壳视图 (22 bytes) 26 个
缺失视图组件 18 个
无组件路径 (portal) ~50 个

二、问题分类

🔴 A类: 启用但完全无功能 (点击404或空白) — 优先级高

# 模块 菜单名 组件路径 状态
1 基础数据 服务目录 catalog/service/index 空壳
2 基础数据 客户数据 basicmanage/customer/index 空壳(禁用)
3 基础数据 合同管理 basicmanage/contract/index 空壳(禁用)
4 基础数据 LIS合管配置 basicmanage/lisMerge/index 空壳(禁用)
5 业务规则 自动计算 basicmanage/automaticBilling/index 空壳(禁用)
6 业务规则 划价组套 basicmanage/bargainSets/index 空壳(禁用)
7 门诊管理 门诊退药 clinicmanagement/withdrawal/index 空壳
8 门诊管理 门诊退号 clinicmanagement/refundNumber/index 空壳
9 门诊管理 申请单管理 clinicmanagement/requisition/index 空壳
10 门诊管理 结果查看 clinicmanagement/lisPascResult/index 空壳
11 门诊管理 门诊退费 clinicmanagement/consultationRefund/index 空壳
12 门诊管理 收费详情查询 clinicmanagement/chargeDetail/index 空壳
13 门诊管理 医嘱查看与打印 clinicmanagement/orderViewPrint/index 空壳
14 住院管理 病案管理 inHospitalManagement/medicalRecord/index 空壳(禁用)
15 住院管理 费用清单 inHospitalManagement/listFee/index 空壳(禁用)
16 住院管理 手术管理 inHospitalManagement/surgeryManage/index 空壳(禁用)
17 住院管理 入院诊断 inHospitalManagement/inpatientDiagnosis/index 空壳
18 住院管理 医嘱管理 inHospitalManagement/orderManage/index 空壳
19 目录对照 LIS对照 vue (占位) 缺失
20 目录对照 PACS对照 vue (占位) 缺失
21 目录对照 诊断对照 vue (占位) 缺失
22 收费管理 门诊收费结算 charge/registerRecords 空壳
23 收费管理 排班管理 charge/schedule 空壳
24 库房管理 货位管理 medicationmanagement/locationManagement/index 缺失
25 易用性配置 中医处方 basicmanage/tcmPrescription 空壳
26 易用性配置 常用诊断 basicmanage/commonlyDiagnosis 空壳
27 易用性配置 床位管理 basicmanage/bedspace 空壳
28 易用性配置 费用配置 basicmanage/fee 空壳

🟡 B类: 有菜单但完全无组件 (portal/占位) — 优先级中

模块 菜单数 示例
住院收费 4 费用管理、住院收费详情、中途结算
调价管理 2 调价单管理、调价盈亏记录
药房管理 2 退药管理、皮试管理
医保管理 ~20 医保结算、医保对账、DRG等
统计报表 ~10 工作量统计、收费报表
药品追溯 7 商品删除、库存查询等
外接系统 5 电子发票、LIS、PASC等

🟢 C类: 已禁用的待开发模块 — 优先级低

模块 菜单名
患者管理 患者档案管理(父级禁用)
基础数据 部门管理、客户数据
住院管理 病案管理、费用清单、住院日结
药房管理 住院发药、住院汇总发药、住院退药
门诊管理 发药管理、电子处方审批

三、开发实现计划

Phase 1: 门诊核心闭环 (4周)

目标: 门诊挂号→就诊→开方→收费→发药 全链路无死角

优先级 功能 前端 后端 工时
P0 门诊退号 withdrawal/index OutpatientRefund 2天
P0 门诊退药 clinicmanagement/withdrawal ReturnMedicine 2天
P0 门诊退费 consultationRefund OutpatientRefund 2天
P0 收费详情查询 chargeDetail ChargeBill 1天
P0 申请单管理 requisition RequestFormManage 2天
P0 结果查看 lisPascResult Laboratory/Inspection 2天
P0 医嘱查看与打印 orderViewPrint AdviceManage 2天
P1 门诊收费结算 registerRecords OutpatientCharge 3天
P1 排班管理 charge/schedule DoctorSchedule 2天

Phase 1 小计: ~18天

Phase 2: 基础数据补全 (3周)

目标: 目录管理、基础配置完整可用

优先级 功能 前端 后端 工时
P0 服务目录 catalog/service Catalog 2天
P0 货位管理 locationManagement Location 2天
P1 LIS对照 新建 Catalog 3天
P1 PACS对照 新建 Catalog 3天
P1 诊断对照 新建 DiseaseManage 2天
P2 客户数据 customer Customer 2天
P2 合同管理 contract Contract 2天

Phase 2 小计: ~16天

Phase 3: 住院核心补全 (3周)

目标: 住院医嘱→执行→收费 闭环

优先级 功能 前端 后端 工时
P0 医嘱管理 orderManage AdviceManage 3天
P0 入院诊断 inpatientDiagnosis Diagnosis 2天
P0 手术管理 surgeryManage Surgery 3天
P1 病案管理 medicalRecord MedicalRecord 3天
P1 费用清单 listFee InpatientCharge 2天
P1 中途结算 新建 InpatientCharge 2天

Phase 3 小计: ~15天

Phase 4: Flowable工作流 (2周)

目标: 流程引擎功能可用

优先级 功能 前端 后端 工时
P1 流程定义 flowable/definition FlowDefinition 2天
P1 流程表单 flowable/task/form SysForm 2天
P1 待办任务 flowable/task/todo FlowTask 2天
P1 已办任务 flowable/task/finished FlowTask 1天
P2 流程表达式 flowable/expression SysExpression 1天
P2 流程监听 flowable/listener SysListener 1天

Phase 4 小计: ~9天

Phase 5: 统计报表 (2周)

目标: 核心运营数据可视化

优先级 功能 前端 后端 工时
P1 日结结算单 dayEndSettlement DayEndSettlement 3天
P1 医生工作量统计 新建 ReportStatistics 2天
P1 收费结算报表 新建 ChargeReport 2天
P2 发药统计 新建 ReportStatistics 2天
P2 库存结余 statisticalManagement InventoryDetails 1天

Phase 5 小计: ~10天

Phase 6: 外接系统对接 (3周)

目标: 医保、追溯、电子发票等外部接口

优先级 功能 前端 后端 工时
P2 医保结算 新建 YbInpatient 5天
P2 医保目录对照 新建 Yb 3天
P2 药品追溯码 traceabilityCode TraceNoManage 2天
P3 电子发票 新建 EleInvoice 3天
P3 DRG结算 新建 Yb 3天

Phase 6 小计: ~16天


四、总计

Phase 内容 工时
Phase 1 门诊核心闭环 18天
Phase 2 基础数据补全 16天
Phase 3 住院核心补全 15天
Phase 4 Flowable工作流 9天
Phase 5 统计报表 10天
Phase 6 外接系统对接 16天
合计 ~84天 (约17周)

五、建议

  1. 优先 Phase 1+3 — 门诊和住院是核心业务闭环,缺功能直接影响使用
  2. Phase 2 穿插进行 — 基础数据是其他模块的依赖
  3. Phase 4-6 按需 — 工作流、报表、外接系统可逐步迭代
  4. 禁用菜单先不急 — 标注"待开发"的菜单已禁用,不影响用户操作