# 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. **禁用菜单先不急** — 标注"待开发"的菜单已禁用,不影响用户操作