tasks.md 3.1 KB

Tasks: DRG基础数据维护

实现任务清单

Task 1: 后端接口服务类

文件: src/src/BasicData/BasicData.cls

  • 1.1 创建 src.BasicData.BasicData 类
  • 1.2 实现 SaveBasicData 方法 (02010010)
    • 参数获取: id, insuCode, insuDesc, provinceDr, cityDr, areaDr, startDate, stopDate, identification, remark
    • 逻辑: id为空则 New,非空则 %OpenId 获取后修改
    • 写入字段映射
  • 1.3 实现 QueryBasicData 方法 (02010011)
    • 支持 insuCode/insuDesc 模糊查询
    • 支持 provinceDr/cityDr 精确筛选
    • 支持 isActive 有效状态筛选(根据startDate/stopDate判断)
    • 分页查询,返回 total + rows
  • 1.4 实现 DeleteBasicData 方法 (02010012)
    • 参数: id
    • 先删除 HB_DRGBasicDataSub 中 hbDictionariesDr = id 的明细记录
    • 再删除主表记录
  • 1.5 实现 SaveBasicDataSub 方法 (02010013)
    • 参数获取: id, hbDictionariesDr, code, descripts, identification, startDate, stopDate, remark
    • 逻辑: id为空则 New,非空则 %OpenId 获取后修改
  • 1.6 实现 QueryBasicDataSub 方法 (02010014)
    • 参数: hbDictionariesDr(必填), code, identification, isActive
    • 按 hbDictionariesDr 筛选明细
    • 分页查询
  • 1.7 实现 DeleteBasicDataSub 方法 (02010015)
    • 参数: id
    • 删除明细记录

Task 2: 前端API封装

文件: frontend/src/api/basicData.ts

  • 2.1 创建 basicData.ts 文件
  • 2.2 封装6个接口方法: saveBasicData, queryBasicData, deleteBasicData, saveBasicDataSub, queryBasicDataSub, deleteBasicDataSub
  • 2.3 导出 TypeScript 类型定义

Task 3: 前端页面组件

文件: frontend/src/pages/BasicData/BasicDataMaintenance.tsx

  • 3.1 创建页面组件骨架
  • 3.2 主表搜索区域 (代码/描述/标识码/省份/城市)
  • 3.3 主表数据表格 (Ant Design Table)
    • 列: 代码, 描述, 省, 市, 区, 生效日期, 失效日期, 标识码, 操作(编辑/删除)
  • 3.4 新增/编辑主表对话框 (Ant Design Modal + Form)
    • 表单字段: insuCode, insuDesc, provinceDr(下拉), cityDr(下拉), areaDr(下拉), startDate(日期), stopDate(日期), identification, remark
  • 3.5 明细区域 (点击主表行加载)
    • 标题显示选中主表名称
  • 3.6 明细数据表格
    • 列: 代码, 描述, 标识码, 生效日期, 失效日期, 备注, 操作(编辑/删除)
  • 3.7 新增/编辑明细对话框
    • 表单字段: code, descripts, identification, startDate, stopDate, remark
  • 3.8 删除二次确认 (Modal.confirm)

Task 4: 菜单集成与路由注册

文件: frontend/src/App.tsx

  • 4.1 确认 basic-data-maintenance 菜单项已存在
  • 4.2 添加页面组件导入和路由渲染逻辑

实现顺序

  1. Task 1 (后端) → 2. Task 2 (API封装) → 3. Task 3 (页面) → 4. Task 4 (集成)

验证标准

  • 后端6个接口均能正确响应
  • 前端页面可正常加载、搜索、新增、编辑、删除主表和明细
  • 主表删除时级联删除明细
  • 所有字段使用小驼峰命名