| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- -- 危化品证上传:扁平化菜单(去掉多余目录层 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;
|