maintenance_order_menu.sql 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. -- 菜单 SQL
  2. -- 注意:请根据实际情况调整菜单ID和父菜单ID
  3. -- 一级菜单:工作日志(如果已存在,可跳过此步骤)
  4. -- 假设工作日志菜单ID为2000,如果已存在,请使用现有ID
  5. -- 二级菜单:维保工单
  6. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  7. VALUES ('维保工单', 2000, 1, 'maintenanceOrder', 'worklog/maintenanceOrder/index', 1, 0, 'C', '0', '0', 'worklog:maintenance:order:list', 'form', 'admin', sysdate(), '', null, '维保工单菜单');
  8. -- 获取刚插入的菜单ID,用于后续按钮权限
  9. SET @maintenanceOrderMenuId = LAST_INSERT_ID();
  10. -- 按钮权限
  11. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  12. VALUES
  13. ('维保工单查询', @maintenanceOrderMenuId, 1, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:query', '#', 'admin', sysdate(), '', null, ''),
  14. ('维保工单新增', @maintenanceOrderMenuId, 2, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:add', '#', 'admin', sysdate(), '', null, ''),
  15. ('维保工单修改', @maintenanceOrderMenuId, 3, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:edit', '#', 'admin', sysdate(), '', null, ''),
  16. ('维保工单删除', @maintenanceOrderMenuId, 4, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:remove', '#', 'admin', sysdate(), '', null, ''),
  17. ('维保工单导出', @maintenanceOrderMenuId, 5, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:export', '#', 'admin', sysdate(), '', null, ''),
  18. ('工单派单', @maintenanceOrderMenuId, 6, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:assign', '#', 'admin', sysdate(), '', null, ''),
  19. ('工单接单', @maintenanceOrderMenuId, 7, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:accept', '#', 'admin', sysdate(), '', null, ''),
  20. ('工单挂起', @maintenanceOrderMenuId, 8, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:suspend', '#', 'admin', sysdate(), '', null, ''),
  21. ('工单重启', @maintenanceOrderMenuId, 9, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:restart', '#', 'admin', sysdate(), '', null, ''),
  22. ('工单完成', @maintenanceOrderMenuId, 10, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:complete', '#', 'admin', sysdate(), '', null, '');
  23. -- 说明:
  24. -- 1. parent_id 为 2000 是假设的工作日志菜单ID,请根据实际情况修改
  25. -- 2. 如果工作日志菜单不存在,需要先创建一级菜单
  26. -- 3. 执行此脚本后,需要在角色管理中为相应角色分配菜单权限
  27. -- 4. is_frame: 是否为外链(0是 1否)
  28. -- 5. is_cache: 是否缓存(0缓存 1不缓存)
  29. -- 6. menu_type: 菜单类型(M目录 C菜单 F按钮)
  30. -- 7. visible: 菜单状态(0显示 1隐藏)
  31. -- 8. status: 菜单状态(0正常 1停用)
  32. -- 如果需要创建一级菜单"工作日志",请执行以下SQL:
  33. /*
  34. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  35. VALUES ('工作日志', 0, 5, 'worklog', null, 1, 0, 'M', '0', '0', '', 'log', 'admin', sysdate(), '', null, '工作日志目录');
  36. */