2026-10-07-hide-research-donation-protocol-menus.sql 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. -- =============================================================================
  2. -- 下线「科研捐赠」协议单侧栏菜单(含一级空目录)(2026-10-07)
  3. -- =============================================================================
  4. --
  5. -- 【主路径 — 前端固定菜单】
  6. -- VITE_ACCESS_MODE=frontend 时已在以下文件隐藏:
  7. -- - web-admin/src/router/modules/sqxp.ts
  8. -- - backend/app/api/menu.py
  9. -- 协议单从「细胞存储 → 采集协议单」进入(统一页含科研捐赠 Tab)。
  10. -- 前端模式环境 **无需执行** 本脚本;保留供 DB 菜单模式 / 生产环境同步。
  11. --
  12. -- 科研捐赠目录 parent_id / id: RSC00000000000000000000000000001
  13. -- 捐赠协议单录入 id: 60000000000000000000000000000002
  14. -- perms: biz:researchDonation:list
  15. -- 捐赠协议单 id: 60000000000000000000000000000003
  16. -- perms: biz:researchDonationAudit:list
  17. -- visible: '0'=隐藏(权限码可保留;统一页不依赖捐赠菜单控 Tab)
  18. -- 注意:不要隐藏样本信息菜单 id 6000...0004(已由 2026-10-06 脚本单独处理)
  19. -- =============================================================================
  20. UPDATE sys_menu
  21. SET visible = '0',
  22. update_time = NOW()
  23. WHERE del_flag = 0
  24. AND (
  25. id IN (
  26. 'RSC00000000000000000000000000001',
  27. '60000000000000000000000000000002',
  28. '60000000000000000000000000000003'
  29. )
  30. OR perms IN (
  31. 'biz:researchDonation:list',
  32. 'biz:researchDonationAudit:list'
  33. )
  34. OR (
  35. parent_id = 'RSC00000000000000000000000000001'
  36. AND path IN ('list', 'audit')
  37. )
  38. );