-- 涉案财物:新增「涉案财物漏交漏录」菜单及权限点 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 );