-- =============================================
-- 干线故障权限修复：新增 odfcablefaults:add 和 odfcablefaults:edit 菜单按钮
-- 并分配给角色2（本部门及以下可编辑权限）和角色3（编辑角色）
-- 角色4（查看权限）不分配，仅保留 list/query
-- =============================================

-- 1. 插入新增和修改菜单按钮（ParentId=11200 即干线故障管理）
SET IDENTITY_INSERT sys_menu ON;

INSERT INTO sys_menu (MenuId, MenuName, ParentId, OrderNum, MenuType, perms, Status, IsFrame, IsCache, Visible, Create_by, Create_time)
VALUES (11223, N'新增', 11200, 2, 'F', 'odfcablefaults:add', 0, 1, 0, '0', 'admin', GETDATE());

INSERT INTO sys_menu (MenuId, MenuName, ParentId, OrderNum, MenuType, perms, Status, IsFrame, IsCache, Visible, Create_by, Create_time)
VALUES (11224, N'修改', 11200, 3, 'F', 'odfcablefaults:edit', 0, 1, 0, '0', 'admin', GETDATE());

SET IDENTITY_INSERT sys_menu OFF;

-- 2. 角色2（本部门及以下可编辑权限）分配新增和修改权限
INSERT INTO sys_role_menu (Role_id, Menu_id) VALUES (2, 11223);
INSERT INTO sys_role_menu (Role_id, Menu_id) VALUES (2, 11224);

-- 3. 角色3（编辑角色）分配新增和修改权限
INSERT INTO sys_role_menu (Role_id, Menu_id) VALUES (3, 11223);
INSERT INTO sys_role_menu (Role_id, Menu_id) VALUES (3, 11224);
