51 lines
1.1 KiB
SQL
51 lines
1.1 KiB
SQL
-- 增量补齐系统日志菜单。
|
|
-- 用途:已有库不需要重跑完整 vben-admin-init.sql 时,可单独执行本文件。
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
INSERT INTO `admin_menu` (
|
|
`id`,
|
|
`pid`,
|
|
`name`,
|
|
`path`,
|
|
`component`,
|
|
`redirect`,
|
|
`auth_code`,
|
|
`type`,
|
|
`meta`,
|
|
`status`,
|
|
`sort`
|
|
)
|
|
VALUES (
|
|
2041700000000100205,
|
|
2041700000000100002,
|
|
'SystemLog',
|
|
'/system/logs',
|
|
'/system/log/list',
|
|
NULL,
|
|
'System:Log:List',
|
|
'menu',
|
|
'{"icon":"lucide:scroll-text","title":"system.log.title"}',
|
|
1,
|
|
6
|
|
)
|
|
ON DUPLICATE KEY UPDATE
|
|
`pid` = VALUES(`pid`),
|
|
`path` = VALUES(`path`),
|
|
`component` = VALUES(`component`),
|
|
`redirect` = VALUES(`redirect`),
|
|
`auth_code` = VALUES(`auth_code`),
|
|
`type` = VALUES(`type`),
|
|
`meta` = VALUES(`meta`),
|
|
`status` = VALUES(`status`),
|
|
`sort` = VALUES(`sort`),
|
|
`is_deleted` = 0;
|
|
|
|
INSERT IGNORE INTO `admin_role_menu` (`role_id`, `menu_id`)
|
|
SELECT role.`id`, menu.`id`
|
|
FROM `admin_role` role
|
|
JOIN `admin_menu` menu ON menu.`name` = 'SystemLog'
|
|
WHERE role.`role_code` IN ('super', 'admin')
|
|
AND role.`is_deleted` = 0
|
|
AND menu.`is_deleted` = 0;
|