longz
2026-07-20 7b13f03d9d00a1f45e7ea4f989dc007c46049574
fix: 补齐工作台菜单权限码
1个文件已修改
20 ■■■■■ 已修改文件
sql/20260703_workbench_menu.sql 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/20260703_workbench_menu.sql
@@ -11,7 +11,7 @@
    menu_type = 'M',
    visible = '0',
    status = 0,
    perms = NULL,
    perms = '/workbench',
    icon = '#',
    update_time = NOW()
WHERE menu_id = 1;
@@ -24,7 +24,7 @@
);
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '工作台', 1, 1, '/workbench/index', 'stat/index', 1, 0, 'C', '0', 0, NULL, '#', 'admin', NOW(), '工作台页面'
SELECT '工作台', 1, 1, '/workbench/index', 'stat/index', 1, 0, 'C', '0', 0, '/workbench', '#', 'admin', NOW(), '工作台页面'
WHERE @workbench_page_id IS NULL;
SET @workbench_page_id := (
@@ -43,18 +43,28 @@
    menu_type = 'C',
    visible = '0',
    status = 0,
    perms = NULL,
    perms = '/workbench',
    update_time = NOW()
WHERE menu_id = @workbench_page_id;
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '数据驾驶舱', @workbench_page_id, 1, '/workbench/dashboard', NULL, 1, 0, 'F', '0', 0, NULL, '#', 'admin', NOW(), '工作台数据驾驶舱权限'
SELECT '数据驾驶舱', @workbench_page_id, 1, '/workbench/dashboard', NULL, 1, 0, 'F', '0', 0, '/workbench/dashboard', '#', 'admin', NOW(), '工作台数据驾驶舱权限'
WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @workbench_page_id AND path = '/workbench/dashboard');
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '视频监控', @workbench_page_id, 2, '/workbench/video', NULL, 1, 0, 'F', '0', 0, NULL, '#', 'admin', NOW(), '工作台视频监控权限'
SELECT '视频监控', @workbench_page_id, 2, '/workbench/video', NULL, 1, 0, 'F', '0', 0, '/workbench/video', '#', 'admin', NOW(), '工作台视频监控权限'
WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @workbench_page_id AND path = '/workbench/video');
UPDATE sys_menu
SET perms = '/workbench/dashboard',
    update_time = NOW()
WHERE parent_id = @workbench_page_id AND path = '/workbench/dashboard';
UPDATE sys_menu
SET perms = '/workbench/video',
    update_time = NOW()
WHERE parent_id = @workbench_page_id AND path = '/workbench/video';
-- 修正早期 FAQ 脚本误挂到 menu_id = 1 的情况。
UPDATE sys_menu
SET parent_id = 164,