45 lines
1.4 KiB
SQL
45 lines
1.4 KiB
SQL
-- 危化品证上传:扁平化菜单(去掉多余目录层 PL_GROUP_CERT)
|
||
-- 目标结构(角色管理):
|
||
-- 危化品证上传 (C, pl:plan-cert:list)
|
||
-- ├─ 上传证书 (F, pl:plan-cert:upload)
|
||
-- └─ 证书齐备 (F, pl:plan-cert:ready)
|
||
--
|
||
-- 说明:按钮 F 仍挂在页面 C (PL_PLAN_CERT) 下,符合 permission-conventions。
|
||
-- 侧栏路由需同步修改 web-admin/src/router/modules/pl.ts(另 PR/部署)。
|
||
|
||
SET NAMES utf8mb4;
|
||
|
||
-- 1. 页面直接挂运输管理根目录(沿用原目录 order_num=3)
|
||
UPDATE `sys_menu`
|
||
SET `parent_id` = 'PL_MENU_ROOT',
|
||
`order_num` = 3,
|
||
`menu_type` = 'C',
|
||
`path` = 'plan-cert',
|
||
`component` = 'pl/plan-cert/index',
|
||
`update_by` = 'system',
|
||
`update_time` = NOW()
|
||
WHERE `id` = 'PL_PLAN_CERT'
|
||
AND `del_flag` = 0;
|
||
|
||
-- 2. 软删除已无子节点的目录菜单
|
||
UPDATE `sys_menu`
|
||
SET `del_flag` = 1,
|
||
`update_by` = 'system',
|
||
`update_time` = NOW()
|
||
WHERE `id` = 'PL_GROUP_CERT'
|
||
AND `del_flag` = 0;
|
||
|
||
-- 3. 清理目录上的角色授权(若存在)
|
||
UPDATE `sys_role_menu`
|
||
SET `del_flag` = 1,
|
||
`update_time` = NOW()
|
||
WHERE `menu_id` = 'PL_GROUP_CERT'
|
||
AND `del_flag` = 0;
|
||
|
||
-- 4. 用户收藏路径(与扁平化路由 /pl/plan-cert 对齐)
|
||
UPDATE `sys_user_menu_favorite`
|
||
SET `menu_path` = '/pl/plan-cert',
|
||
`update_time` = NOW()
|
||
WHERE `menu_path` = '/pl/cert-upload/plan-cert'
|
||
AND `del_flag` = 0;
|