You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
2.3 KiB
42 lines
2.3 KiB
|
1 month ago
|
-- 涉案财物:新增「涉案财物漏交漏录」菜单及权限点
|
||
|
|
|
||
|
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component,
|
||
|
|
frame_flag, cache_flag, visible_flag, disabled_flag,
|
||
|
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time)
|
||
|
|
SELECT '涉案财物漏交漏录', 2, p.menu_id, 6,
|
||
|
|
'/property/omission',
|
||
|
|
'/business/property/property-omission-list.vue',
|
||
|
|
false, false, true, false, 1, 'DiffOutlined', false, 1, NOW(), NOW()
|
||
|
|
FROM t_menu p
|
||
|
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0
|
||
|
|
AND NOT EXISTS (
|
||
|
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/omission' AND x.deleted_flag = 0
|
||
|
|
);
|
||
|
|
|
||
|
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag,
|
||
|
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time)
|
||
|
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:omission:query', 'property:omission:query', m.menu_id, false, 1, NOW(), NOW()
|
||
|
|
FROM t_menu m
|
||
|
|
WHERE m.menu_name = '涉案财物漏交漏录' AND m.path = '/property/omission' AND m.deleted_flag = 0
|
||
|
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:omission:query' AND x.deleted_flag = 0);
|
||
|
|
|
||
|
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag,
|
||
|
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time)
|
||
|
|
SELECT '同步办案数据', 3, m.menu_id, false, false, true, false, 1, 'property:omission:sync', 'property:omission:sync', m.menu_id, false, 1, NOW(), NOW()
|
||
|
|
FROM t_menu m
|
||
|
|
WHERE m.menu_name = '涉案财物漏交漏录' AND m.path = '/property/omission' AND m.deleted_flag = 0
|
||
|
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:omission:sync' AND x.deleted_flag = 0);
|
||
|
|
|
||
|
|
INSERT INTO t_role_menu (role_id, menu_id)
|
||
|
|
SELECT r.role_id, m.menu_id
|
||
|
|
FROM t_role r
|
||
|
|
JOIN t_menu m ON m.deleted_flag = 0
|
||
|
|
WHERE r.role_code = 'JZ_ADMIN'
|
||
|
|
AND (
|
||
|
|
m.path = '/property/omission'
|
||
|
|
OR m.web_perms IN ('property:omission:query', 'property:omission:sync')
|
||
|
|
)
|
||
|
|
AND NOT EXISTS (
|
||
|
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id
|
||
|
|
);
|