39 lines
1.2 KiB
SQL
39 lines
1.2 KiB
SQL
-- ========================================
|
||
-- 修复404问题:将礼物打赏从直播管理中移除
|
||
-- ========================================
|
||
|
||
-- 问题分析:
|
||
-- 1. 礼物打赏菜单(id=823)的component是 /liveManage/gift/records/index
|
||
-- 2. 但前端有独立的 giftManageRouter,路径是 /gift
|
||
-- 3. 这导致路由匹配冲突
|
||
|
||
-- 解决方案1:将礼物打赏移到独立的礼物管理菜单下
|
||
-- 首先检查是否已有礼物管理顶级菜单
|
||
SELECT id, pid, name, component, is_show
|
||
FROM eb_system_menu
|
||
WHERE name = '礼物打赏' AND pid = 0;
|
||
|
||
-- 如果没有,创建礼物管理顶级菜单
|
||
-- INSERT INTO eb_system_menu (pid, name, icon, component, menu_type, sort, is_show)
|
||
-- VALUES (0, '礼物打赏', 'el-icon-present', '/gift', 'M', 99, 1);
|
||
|
||
-- 方案2:直接删除礼物打赏菜单(如果不需要在直播管理下显示)
|
||
-- DELETE FROM eb_system_menu WHERE id = 823;
|
||
|
||
-- 方案3:隐藏礼物打赏菜单(推荐,保留数据)
|
||
UPDATE eb_system_menu
|
||
SET is_show = 0
|
||
WHERE id = 823;
|
||
|
||
-- 验证修改
|
||
SELECT
|
||
id,
|
||
pid,
|
||
name,
|
||
component,
|
||
is_show,
|
||
CASE WHEN is_show = 1 THEN '显示' ELSE '隐藏' END as status
|
||
FROM eb_system_menu
|
||
WHERE pid = 675 -- 直播管理的子菜单
|
||
ORDER BY sort;
|