insert_special_appeal_menu.sql 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. -- ============================================================
  2. -- 特例单议 - 病案标记 菜单注册(BS_DrgSystemMenu)
  3. -- 对应前端: frontend/src/routes/menuRouteRegistry.tsx 的 key = 'special-appeal-medical-record'
  4. -- menuRoutes.ts 的 path = '/special-apeal/medical-record'(实际为 /special-appeal/medical-record)
  5. -- 说明:
  6. -- 前端菜单导航完全遵从后端菜单维护设置,必须先在 BS_DrgSystemMenu 插入此记录,
  7. -- 前端才会渲染出"特例单议病案标记"子菜单。
  8. -- MenuCode 必须与 menuRouteRegistry.tsx 注册的 key 完全一致(大小写敏感)。
  9. -- ============================================================
  10. -- 方式一:直接执行 SQL(推荐在已确认父级 MenuCode 后执行)
  11. -- 注意:ParentID 需替换成你系统里"特例单议"父菜单的真实 MenuCode(通常是 'special-appeal',请以实际库为准)
  12. INSERT INTO SQLUser.BS_DrgSystemMenu
  13. (MenuCode, MenuName, ParentID, MenuPath, MenuIcon, Component, SeqNo, MenuLevel, IsLeaf, IsActive, IsVisible, MenuType, Permission, CreateDate, CreateTime, Remark)
  14. VALUES
  15. ('special-appeal-medical-record', '特例单议病案标记',
  16. 'special-appeal', '/special-appeal/medical-record', 'tags',
  17. 'pages/SpecialAppeal/MedicalRecord', 40, 2, 'Y', 'Y', 'Y', '02', 'special-appeal:medical-record',
  18. CURRENT_DATE, CURRENT_TIME, '已分组病案首页查询 + 特例单议手动/自动标记(接口 02010505)');
  19. -- 方式二:通过"系统管理 - 菜单配置"页面手工录入(字段对照)
  20. -- 菜单编码(MenuCode) : special-appeal-medical-record ★ 必须与前端 key 一致,否则前端渲染不出
  21. -- 菜单名称(MenuName) : 特例单议病案标记
  22. -- 父级菜单(ParentID) : 选择已有的「特例单议」父菜单(不要手填,用下拉选)
  23. -- 菜单路径(MenuPath) : /special-appeal/medical-record
  24. -- 菜单图标(MenuIcon) : tags (可选,特例单议折叠此前无图标,这里给子项配一个)
  25. -- 组件路径(Component) : pages/SpecialAppeal/MedicalRecord
  26. -- 排序号(SeqNo) : 40 (排在 申请/名额配置/弹框 之后)
  27. -- 菜单层级(MenuLevel) : 2
  28. -- 是否叶子(IsLeaf) : Y
  29. -- 是否启用(IsActive) : Y
  30. -- 是否可见(IsVisible) : Y
  31. -- 菜单类型(MenuType) : 02(菜单)
  32. -- 权限标识(Permission) : special-appeal:medical-record
  33. -- 备注(Remark) : 已分组病案首页查询 + 特例单议标记(接口 02010505)
  34. -- 验证查询
  35. SELECT MenuCode, MenuName, ParentID, MenuPath, Component, SeqNo, MenuLevel, IsActive, IsVisible
  36. FROM SQLUser.BS_DrgSystemMenu
  37. WHERE MenuCode = 'special-appeal-medical-record';