tuqin
2026-11-02 c35bd84886fb0c4e4ee0ffeeb3819a8a8df532b5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
-- =====================================================================
-- 安全生产模块 —— 六期:风险可视化看板
--
-- 定位:把风险、隐患、作业票、培训、证书五块数据集中呈现,供管理层一眼看全局。
--       不新增业务表,只做数据聚合展示。
--
-- 内容:菜单「安全看板」,置于安全生产目录首位
--
-- 特性:可重复执行
-- =====================================================================
 
DELETE FROM system_role_menu WHERE menu_id BETWEEN 1065961 AND 1065970;
 
DELETE FROM system_menu WHERE id BETWEEN 1065961 AND 1065970;
 
INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon,
                         component, component_name, status, visible, keep_alive, always_show,
                         creator, create_time, updater, update_time, deleted)
VALUES
(1065961, '安全看板', '', 2, 0, 1065910, 'dashboard', 'ep:data-analysis',
 'safety/dashboard/index', 'SafetyDashboard', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0'),
(1065962, '看板查询', 'mes:safety-dashboard:query', 3, 1, 1065961, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
 
INSERT INTO system_role_menu (role_id, menu_id, creator, create_time, updater, update_time, deleted)
SELECT 1, m.id, '1', NOW(), '1', NOW(), b'0'
FROM system_menu m
WHERE m.id BETWEEN 1065961 AND 1065970;
 
-- ---------------------------------------------------------------------
-- 验证:安全生产目录下的全部菜单
-- ---------------------------------------------------------------------
SELECT id, parent_id, name, path, component, permission, type, sort
FROM system_menu WHERE id BETWEEN 1065910 AND 1065970 ORDER BY sort, id;