55 lines
1.4 KiB
MySQL
55 lines
1.4 KiB
MySQL
|
|
-- ========================================
|
|||
|
|
-- 最终修复:直播管理404问题
|
|||
|
|
-- ========================================
|
|||
|
|
|
|||
|
|
-- 问题根源:
|
|||
|
|
-- 礼物打赏菜单(id=823)的component是 /liveManage/gift/records/index
|
|||
|
|
-- 这与前端独立的 giftManageRouter (/gift) 冲突
|
|||
|
|
|
|||
|
|
-- 解决方案:将礼物打赏从直播管理中移除
|
|||
|
|
|
|||
|
|
-- 步骤1:隐藏直播管理下的礼物打赏菜单
|
|||
|
|
UPDATE eb_system_menu
|
|||
|
|
SET is_show = 0
|
|||
|
|
WHERE id = 823
|
|||
|
|
AND pid = 675
|
|||
|
|
AND name = '礼物打赏';
|
|||
|
|
|
|||
|
|
-- 步骤2:确保直播管理菜单本身是显示的
|
|||
|
|
UPDATE eb_system_menu
|
|||
|
|
SET is_show = 1
|
|||
|
|
WHERE id = 675
|
|||
|
|
AND name = '直播管理';
|
|||
|
|
|
|||
|
|
-- 步骤3:确保所有直播管理的子菜单都是显示的(除了礼物打赏)
|
|||
|
|
UPDATE eb_system_menu
|
|||
|
|
SET is_show = 1
|
|||
|
|
WHERE pid = 675
|
|||
|
|
AND id != 823;
|
|||
|
|
|
|||
|
|
-- 验证修复结果
|
|||
|
|
SELECT
|
|||
|
|
'=== 直播管理菜单 ===' as section,
|
|||
|
|
id,
|
|||
|
|
pid,
|
|||
|
|
name,
|
|||
|
|
component,
|
|||
|
|
is_show,
|
|||
|
|
sort,
|
|||
|
|
CASE WHEN is_show = 1 THEN '✓ 显示' ELSE '✗ 隐藏' END as status
|
|||
|
|
FROM eb_system_menu
|
|||
|
|
WHERE id = 675 OR pid = 675
|
|||
|
|
ORDER BY pid, sort;
|
|||
|
|
|
|||
|
|
-- 检查是否还有其他冲突
|
|||
|
|
SELECT
|
|||
|
|
'=== 可能的路径冲突 ===' as section,
|
|||
|
|
component,
|
|||
|
|
COUNT(*) as count,
|
|||
|
|
GROUP_CONCAT(name SEPARATOR ' | ') as menu_names
|
|||
|
|
FROM eb_system_menu
|
|||
|
|
WHERE is_show = 1
|
|||
|
|
AND component LIKE '/liveManage%'
|
|||
|
|
GROUP BY component
|
|||
|
|
HAVING count > 1;
|