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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
| -- 访客后台菜单初始化脚本
| -- 说明:菜单 ID 固定使用 3000-3099,重复执行会更新菜单基础信息,不会删除已有角色授权。
|
| INSERT INTO `sys_menu` (
| `menu_id`,
| `menu_name`,
| `parent_id`,
| `order_num`,
| `path`,
| `component`,
| `query`,
| `is_frame`,
| `is_cache`,
| `menu_type`,
| `visible`,
| `status`,
| `perms`,
| `icon`,
| `create_by`,
| `create_time`,
| `remark`
| ) VALUES
| (3000, '系统', 0, 10, 'visitor/system', 'Layout', NULL, '1', '1', 'M', '0', '0', '', 'visitor-screen', 'admin', NOW(), '访客后台菜单'),
| (3001, '系统配置', 3000, 1, 'config', 'visitor-admin/system/config', NULL, '1', '1', 'C', '0', '0', 'visitor:config:view', 'setting', 'admin', NOW(), '访客后台菜单'),
| (3002, '入园承诺', 3000, 2, 'protocol', 'visitor-admin/system/protocol', NULL, '1', '1', 'C', '0', '0', 'visitor:protocol:view', 'documentation', 'admin', NOW(), '访客后台菜单'),
| (3003, '访客机版本更新', 3000, 3, 'version', 'visitor-admin/system/version', NULL, '1', '1', 'C', '0', '0', 'visitor:version:view', 'download', 'admin', NOW(), '访客后台菜单'),
| (3010, '设备管理', 0, 20, 'visitor/device', 'Layout', NULL, '1', '1', 'M', '0', '0', '', 'visitor-device', 'admin', NOW(), '访客后台菜单'),
| (3011, '访客机管理', 3010, 1, 'machine', 'visitor-admin/device/index', '{\"type\":\"machine\"}', '1', '1', 'C', '0', '0', 'visitor:machine:view', 'monitor', 'admin', NOW(), '访客后台菜单'),
| (3012, '门禁管理', 3010, 2, 'door', 'visitor-admin/device/index', '{\"type\":\"door\"}', '1', '1', 'C', '0', '0', 'visitor:door:view', 'server', 'admin', NOW(), '访客后台菜单'),
| (3020, '人员管理', 0, 30, 'visitor/organization', 'Layout', NULL, '1', '1', 'M', '0', '0', '', 'visitor-people', 'admin', NOW(), '访客后台菜单'),
| (3021, '部门管理', 3020, 1, 'dept', 'visitor-admin/organization/department', NULL, '1', '1', 'C', '0', '0', 'visitor:dept:view', 'tree', 'admin', NOW(), '访客后台菜单'),
| (3022, '员工管理', 3020, 2, 'employee', 'visitor-admin/organization/employee', NULL, '1', '1', 'C', '0', '0', 'visitor:employee:view', 'people', 'admin', NOW(), '访客后台菜单'),
| (3030, '区域管理', 0, 40, 'visitor/area', 'visitor-admin/area/index', NULL, '1', '1', 'C', '0', '0', 'visitor:area:view', 'visitor-map', 'admin', NOW(), '访客后台菜单'),
| (3040, '记录与日志', 0, 50, 'visitor/record', 'Layout', NULL, '1', '1', 'M', '0', '0', '', 'visitor-log', 'admin', NOW(), '访客后台菜单'),
| (3041, '访客登记记录', 3040, 1, 'list', 'visitor-admin/record/visitor', NULL, '1', '1', 'C', '0', '0', 'visitor:record:view', 'list', 'admin', NOW(), '访客后台菜单'),
| (3042, '操作日志', 3040, 2, 'operation-log', 'visitor-admin/record/operation', NULL, '1', '1', 'C', '0', '0', 'visitor:operation-log:view', 'log', 'admin', NOW(), '访客后台菜单'),
| (3050, '账号管理', 0, 60, 'visitor/account', 'Layout', NULL, '1', '1', 'M', '0', '0', '', 'visitor-account', 'admin', NOW(), '访客后台菜单'),
| (3051, '平台管理员', 3050, 1, 'admin', 'visitor-admin/account/admin', NULL, '1', '1', 'C', '0', '0', 'visitor:platform-admin:view', 'peoples', 'admin', NOW(), '访客后台菜单'),
| (3052, '角色管理', 3050, 2, 'role', 'visitor-admin/account/role', NULL, '1', '1', 'C', '0', '0', 'visitor:role:view', 'skill', 'admin', NOW(), '访客后台菜单'),
| (3060, '系统配置修改', 3001, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:config:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3061, '入园承诺修改', 3002, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:protocol:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3062, '版本更新新增', 3003, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:version:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3063, '版本更新删除', 3003, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:version:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3064, '访客机新增', 3011, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:machine:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3065, '访客机编辑', 3011, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:machine:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3066, '访客机启用禁用', 3011, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:machine:status', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3067, '访客机注销', 3011, 4, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:machine:logout', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3068, '访客机删除', 3011, 5, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:machine:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3069, '门禁新增', 3012, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:door:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3070, '门禁编辑', 3012, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:door:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3071, '门禁启用禁用', 3012, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:door:status', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3072, '门禁注销', 3012, 4, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:door:logout', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3073, '门禁删除', 3012, 5, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:door:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3074, '部门新增', 3021, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:dept:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3075, '部门编辑', 3021, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:dept:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3076, '部门删除', 3021, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:dept:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3077, '下载导入模板', 3022, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:template', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3078, '批量导入', 3022, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:import', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3079, '卡片解绑', 3022, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:unbind-card', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3080, '人脸解绑', 3022, 4, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:unbind-face', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3081, '员工启用禁用', 3022, 5, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:status', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3082, '员工删除', 3022, 6, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3083, '员工编辑', 3022, 7, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3084, '区域新增', 3030, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:area:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3085, '区域编辑', 3030, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:area:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3086, '区域删除', 3030, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:area:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3087, '访客记录删除', 3041, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:record:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3088, '操作日志导出', 3042, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:operation-log:export', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3089, '平台管理员新增', 3051, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:platform-admin:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3090, '平台管理员编辑', 3051, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:platform-admin:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3091, '平台管理员启用禁用', 3051, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:platform-admin:status', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3092, '平台管理员重置密码', 3051, 4, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:platform-admin:reset-password', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3093, '平台管理员删除', 3051, 5, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:platform-admin:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3094, '角色新增', 3052, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:role:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3095, '角色编辑', 3052, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:role:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3096, '角色删除', 3052, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:role:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3097, '员工新增', 3022, 8, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:employee:add', '#', 'admin', NOW(), '访客后台按钮权限')
| ON DUPLICATE KEY UPDATE
| `menu_name` = VALUES(`menu_name`),
| `parent_id` = VALUES(`parent_id`),
| `order_num` = VALUES(`order_num`),
| `path` = VALUES(`path`),
| `component` = VALUES(`component`),
| `query` = VALUES(`query`),
| `is_frame` = VALUES(`is_frame`),
| `is_cache` = VALUES(`is_cache`),
| `menu_type` = VALUES(`menu_type`),
| `visible` = VALUES(`visible`),
| `status` = VALUES(`status`),
| `perms` = VALUES(`perms`),
| `icon` = VALUES(`icon`),
| `remark` = VALUES(`remark`),
| `update_by` = 'admin',
| `update_time` = NOW();
|
| -- 默认授权给若依管理员角色。普通角色请在“角色管理”页面按需勾选。
| INSERT INTO `sys_role_menu` (`role_id`, `menu_id`)
| SELECT r.`role_id`, m.`menu_id`
| FROM `sys_role` r
| JOIN `sys_menu` m ON m.`menu_id` BETWEEN 3000 AND 3099
| WHERE r.`role_id` = 1
| AND NOT EXISTS (
| SELECT 1
| FROM `sys_role_menu` rm
| WHERE rm.`role_id` = r.`role_id`
| AND rm.`menu_id` = m.`menu_id`
| );
|
|