| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- -- 菜单 SQL
- -- 注意:请根据实际情况调整菜单ID和父菜单ID
- -- 一级菜单:工作日志(如果已存在,可跳过此步骤)
- -- 假设工作日志菜单ID为2000,如果已存在,请使用现有ID
- -- 二级菜单:维保工单
- 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)
- VALUES ('维保工单', 2000, 1, 'maintenanceOrder', 'worklog/maintenanceOrder/index', 1, 0, 'C', '0', '0', 'worklog:maintenance:order:list', 'form', 'admin', sysdate(), '', null, '维保工单菜单');
- -- 获取刚插入的菜单ID,用于后续按钮权限
- SET @maintenanceOrderMenuId = LAST_INSERT_ID();
- -- 按钮权限
- 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)
- VALUES
- ('维保工单查询', @maintenanceOrderMenuId, 1, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:query', '#', 'admin', sysdate(), '', null, ''),
- ('维保工单新增', @maintenanceOrderMenuId, 2, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:add', '#', 'admin', sysdate(), '', null, ''),
- ('维保工单修改', @maintenanceOrderMenuId, 3, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:edit', '#', 'admin', sysdate(), '', null, ''),
- ('维保工单删除', @maintenanceOrderMenuId, 4, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:remove', '#', 'admin', sysdate(), '', null, ''),
- ('维保工单导出', @maintenanceOrderMenuId, 5, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:export', '#', 'admin', sysdate(), '', null, ''),
- ('工单派单', @maintenanceOrderMenuId, 6, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:assign', '#', 'admin', sysdate(), '', null, ''),
- ('工单接单', @maintenanceOrderMenuId, 7, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:accept', '#', 'admin', sysdate(), '', null, ''),
- ('工单挂起', @maintenanceOrderMenuId, 8, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:suspend', '#', 'admin', sysdate(), '', null, ''),
- ('工单重启', @maintenanceOrderMenuId, 9, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:restart', '#', 'admin', sysdate(), '', null, ''),
- ('工单完成', @maintenanceOrderMenuId, 10, '#', '', 1, 0, 'F', '0', '0', 'worklog:maintenance:order:complete', '#', 'admin', sysdate(), '', null, '');
- -- 说明:
- -- 1. parent_id 为 2000 是假设的工作日志菜单ID,请根据实际情况修改
- -- 2. 如果工作日志菜单不存在,需要先创建一级菜单
- -- 3. 执行此脚本后,需要在角色管理中为相应角色分配菜单权限
- -- 4. is_frame: 是否为外链(0是 1否)
- -- 5. is_cache: 是否缓存(0缓存 1不缓存)
- -- 6. menu_type: 菜单类型(M目录 C菜单 F按钮)
- -- 7. visible: 菜单状态(0显示 1隐藏)
- -- 8. status: 菜单状态(0正常 1停用)
- -- 如果需要创建一级菜单"工作日志",请执行以下SQL:
- /*
- 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)
- VALUES ('工作日志', 0, 5, 'worklog', null, 1, 0, 'M', '0', '0', '', 'log', 'admin', sysdate(), '', null, '工作日志目录');
- */
|