From ed37a316543086babbcd9d4c39e0a6c0d105c4e7 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Wed, 7 Oct 2026 12:18:51 +0800 Subject: [PATCH] docs(sql): add migration to hide research-donation protocol menus for DB menu mode. Co-authored-by: Cursor --- ...-hide-research-donation-protocol-menus.sql | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/sql/migrations/2026-10-07-hide-research-donation-protocol-menus.sql diff --git a/docs/sql/migrations/2026-10-07-hide-research-donation-protocol-menus.sql b/docs/sql/migrations/2026-10-07-hide-research-donation-protocol-menus.sql new file mode 100644 index 00000000..cc61a637 --- /dev/null +++ b/docs/sql/migrations/2026-10-07-hide-research-donation-protocol-menus.sql @@ -0,0 +1,39 @@ +-- ============================================================================= +-- 下线「科研捐赠」协议单侧栏菜单(含一级空目录)(2026-10-07) +-- ============================================================================= +-- +-- 【主路径 — 前端固定菜单】 +-- VITE_ACCESS_MODE=frontend 时已在以下文件隐藏: +-- - web-admin/src/router/modules/sqxp.ts +-- - backend/app/api/menu.py +-- 协议单从「细胞存储 → 采集协议单」进入(统一页含科研捐赠 Tab)。 +-- 前端模式环境 **无需执行** 本脚本;保留供 DB 菜单模式 / 生产环境同步。 +-- +-- 科研捐赠目录 parent_id / id: RSC00000000000000000000000000001 +-- 捐赠协议单录入 id: 60000000000000000000000000000002 +-- perms: biz:researchDonation:list +-- 捐赠协议单 id: 60000000000000000000000000000003 +-- perms: biz:researchDonationAudit:list +-- visible: '0'=隐藏(权限码可保留;统一页不依赖捐赠菜单控 Tab) +-- 注意:不要隐藏样本信息菜单 id 6000...0004(已由 2026-10-06 脚本单独处理) +-- ============================================================================= + +UPDATE sys_menu +SET visible = '0', + update_time = NOW() +WHERE del_flag = 0 + AND ( + id IN ( + 'RSC00000000000000000000000000001', + '60000000000000000000000000000002', + '60000000000000000000000000000003' + ) + OR perms IN ( + 'biz:researchDonation:list', + 'biz:researchDonationAudit:list' + ) + OR ( + parent_id = 'RSC00000000000000000000000000001' + AND path IN ('list', 'audit') + ) + );