04-venue-reservation-menu.sql 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. -- =============================================
  2. -- 场地预约管理模块菜单权限配置脚本
  3. --
  4. -- 模块: 场地预约管理 (venue-reservation)
  5. -- 创建时间: 2025-07-01
  6. -- 描述: 菜单权限配置,使用独立的ID范围避免冲突
  7. -- =============================================
  8. -- 设置字符集
  9. SET NAMES utf8mb4;
  10. -- =============================================
  11. -- 菜单权限配置
  12. -- =============================================
  13. -- 后勤管理菜单(如果不存在)
  14. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  15. VALUES (2200, '后勤管理', 0, 6, 'hq', NULL, '', 1, 0, 'M', '0', '0', '', 'logistics', 103, 1, NOW(), 1, NOW(), '后勤管理目录')
  16. ON DUPLICATE KEY UPDATE menu_name='后勤管理', order_num=6;
  17. -- 场地管理菜单
  18. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  19. VALUES (2210, '场地管理', 2200, 1, 'venue', 'hq/venue/index', '', 1, 0, 'C', '0', '0', 'hq:venue:list', 'venue', 103, 1, NOW(), 1, NOW(), '场地管理菜单')
  20. ON DUPLICATE KEY UPDATE menu_name='场地管理';
  21. -- 场地管理按钮权限
  22. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  23. VALUES (2211, '场地查询', 2210, 1, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:query', '#', 103, 1, NOW(), 1, NOW(), '')
  24. ON DUPLICATE KEY UPDATE menu_name='场地查询';
  25. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  26. VALUES (2212, '场地新增', 2210, 2, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:add', '#', 103, 1, NOW(), 1, NOW(), '')
  27. ON DUPLICATE KEY UPDATE menu_name='场地新增';
  28. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  29. VALUES (2213, '场地修改', 2210, 3, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:edit', '#', 103, 1, NOW(), 1, NOW(), '')
  30. ON DUPLICATE KEY UPDATE menu_name='场地修改';
  31. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  32. VALUES (2214, '场地删除', 2210, 4, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:remove', '#', 103, 1, NOW(), 1, NOW(), '')
  33. ON DUPLICATE KEY UPDATE menu_name='场地删除';
  34. -- 场地预约菜单
  35. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  36. VALUES (2220, '场地预约', 2200, 2, 'reservation', 'hq/venue/reservation', '', 1, 0, 'C', '0', '0', 'hq:venue:reservation:list', 'calendar', 103, 1, NOW(), 1, NOW(), '场地预约菜单')
  37. ON DUPLICATE KEY UPDATE menu_name='场地预约';
  38. -- 预约按钮权限
  39. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  40. VALUES (2221, '预约查询', 2220, 1, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:reservation:query', '#', 103, 1, NOW(), 1, NOW(), '')
  41. ON DUPLICATE KEY UPDATE menu_name='预约查询';
  42. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  43. VALUES (2222, '预约新增', 2220, 2, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:reservation:add', '#', 103, 1, NOW(), 1, NOW(), '')
  44. ON DUPLICATE KEY UPDATE menu_name='预约新增';
  45. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  46. VALUES (2223, '预约修改', 2220, 3, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:reservation:edit', '#', 103, 1, NOW(), 1, NOW(), '')
  47. ON DUPLICATE KEY UPDATE menu_name='预约修改';
  48. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  49. VALUES (2224, '预约审批', 2220, 4, '', '', '', 1, 0, 'F', '0', '0', 'hq:venue:reservation:approve', '#', 103, 1, NOW(), 1, NOW(), '')
  50. ON DUPLICATE KEY UPDATE menu_name='预约审批';
  51. -- 场地统计菜单
  52. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
  53. VALUES (2230, '使用统计', 2200, 3, 'statistics', 'hq/venue/statistics', '', 1, 0, 'C', '0', '0', 'hq:venue:statistics:view', 'chart', 103, 1, NOW(), 1, NOW(), '场地使用统计')
  54. ON DUPLICATE KEY UPDATE menu_name='使用统计';
  55. -- =============================================
  56. -- 验证菜单配置结果
  57. -- =============================================
  58. SELECT '菜单权限配置完成!' AS result;
  59. SELECT CONCAT('场地预约菜单:', COUNT(*), '个') AS menu_info FROM sys_menu WHERE menu_id BETWEEN 2200 AND 2230;