Phase 1 门诊核心闭环: - 门诊退药/退号/退费/申请单/结果查看/收费详情/医嘱查看 Phase 2 基础数据: - 服务目录/货位管理/目录对照 Phase 3 住院核心: - 医嘱管理/入院诊断/手术管理/病案管理/费用清单 Phase 4 Flowable工作流: - 流程定义/表单/待办/已办/表达式/监听 Phase 5 统计报表: - 日结结算单/排班管理/挂号收费记录 Phase 6 外接系统: - 医保结算/医保目录/医保对账 结果: 空壳视图 26→0, 缺失组件 18→0
7.9 KiB
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周) |
五、建议
- 优先 Phase 1+3 — 门诊和住院是核心业务闭环,缺功能直接影响使用
- Phase 2 穿插进行 — 基础数据是其他模块的依赖
- Phase 4-6 按需 — 工作流、报表、外接系统可逐步迭代
- 禁用菜单先不急 — 标注"待开发"的菜单已禁用,不影响用户操作