proposal.md 2.1 KB

Proposal: 新增基础数据管理模块

变更名称

add-basic-data-management

背景与动机

当前前端导航栏的菜单结构中,缺少一个统一管理DRG基础数据的功能模块。以下功能分散在不同位置或尚不存在:

  1. DRG基础数据维护 - 标准库管理下的基础数据维护功能,目前状态为"待开发"
  2. ICD编码映射 - ICD编码映射关系管理,目前状态为"待开发"
  3. ICD编码查询 - ICD-10/ICD-9-CM-3编码库查询,目前状态为"待开发"
  4. ADRG分组规则维护 - ADRG分组规则配置,目前状态为"待开发"
  5. 接口映射管理 - 当前在"系统管理"下,与系统管理关联度不高,应归入基础数据管理

这些功能都属于DRG分组引擎的基础配置数据,统一放在"基础数据管理"模块下更符合业务逻辑。

变更目标

  1. 在左侧导航栏中新增 "基础数据管理" 一级菜单
  2. 包含以下子菜单:
    • DRG基础数据维护
    • ICD编码映射
    • ICD编码查询
    • ADRG分组规则维护
    • 接口映射管理(从"系统管理"移入)
  3. 将"系统管理"下的"接口服务配置"和"接口日志"移至"基础数据管理"模块
  4. 创建各子菜单对应的前端页面组件(骨架页面)

影响范围

修改文件

  • frontend/src/App.tsx - 菜单配置和路由

新增文件

  • frontend/src/pages/BasicData/BasicDataMaintenance.tsx - DRG基础数据维护
  • frontend/src/pages/BasicData/ICDMapping.tsx - ICD编码映射
  • frontend/src/pages/BasicData/ICDQuery.tsx - ICD编码查询
  • frontend/src/pages/BasicData/ADRGRuleMaintenance.tsx - ADRG分组规则维护
  • frontend/src/pages/BasicData/InterfaceMapping.tsx - 接口映射管理(复用或迁移现有组件)

删除/移除

  • App.tsx 中系统管理下的 system-api 和 system-logs 菜单项移至基础数据管理

约束条件

  • 菜单顺序:放在"分组规则"之前、"系统管理"之后
  • 使用 Ant Design 图标 DatabaseOutlined 或 ContainerOutlined 作为模块图标
  • 所有字段命名使用小驼峰(camelCase)
  • 接口调用遵循项目统一请求规范