38 lines
2.1 KiB
SQL
38 lines
2.1 KiB
SQL
-- 最终修复用户管理路由的名称和组件
|
|
USE soybean_admin;
|
|
|
|
-- 1. 修复路由名称(必须与前端 routeMap 一致)
|
|
UPDATE sys_route SET name = 'user-manage' WHERE route_id = 'user_manage';
|
|
UPDATE sys_route SET name = 'user-manage_list' WHERE route_id = 'user_list';
|
|
UPDATE sys_route SET name = 'user-manage_role' WHERE route_id = 'user_role';
|
|
UPDATE sys_route SET name = 'user-manage_permission' WHERE route_id = 'user_permission';
|
|
|
|
-- 2. 修复组件路径
|
|
UPDATE sys_route SET component = 'layout.base' WHERE route_id = 'user_manage';
|
|
UPDATE sys_route SET component = 'view.user-manage_list' WHERE route_id = 'user_list';
|
|
UPDATE sys_route SET component = 'view.user-manage_role' WHERE route_id = 'user_role';
|
|
UPDATE sys_route SET component = 'view.user-manage_permission' WHERE route_id = 'user_permission';
|
|
|
|
-- 3. 更新角色菜单配置(使用新的路由名称)
|
|
UPDATE sys_role
|
|
SET menus = 'device,device_list,device_group,device_monitor,device_online,device_power,screen,screen_wall,screen_control,screen_record,user-manage,user-manage_list,user-manage_role,user-manage_permission,application,application_approval,application_history,system,system_agent,system_amt,system_log,my-device,my-device_status,my-device_remote-control,my-device_power-control,my-application,my-application_apply,my-application_my-list'
|
|
WHERE role_code = 'R_SUPER';
|
|
|
|
UPDATE sys_role
|
|
SET menus = 'device,device_list,device_group,device_monitor,device_online,device_power,screen,screen_wall,screen_control,screen_record,user-manage,user-manage_list,user-manage_role,application,application_approval,application_history'
|
|
WHERE role_code = 'R_ADMIN';
|
|
|
|
-- 4. 验证修改结果
|
|
SELECT '=== 用户管理路由配置 ===' AS info;
|
|
SELECT route_id, name, path, component
|
|
FROM sys_route
|
|
WHERE route_id IN ('user_manage', 'user_list', 'user_role', 'user_permission')
|
|
ORDER BY order_num;
|
|
|
|
SELECT '' AS '';
|
|
SELECT '=== 角色菜单配置(应包含 user-manage 相关)===' AS info;
|
|
SELECT role_code, role_name,
|
|
SUBSTRING(menus, 1, 100) AS menus_preview
|
|
FROM sys_role
|
|
WHERE role_code IN ('R_SUPER', 'R_ADMIN');
|