39 lines
1.5 KiB
MySQL
39 lines
1.5 KiB
MySQL
|
|
-- 最终修复礼物菜单 - 确保字段完全匹配
|
||
|
|
|
||
|
|
-- 1. 先查看现有的工作菜单示例
|
||
|
|
SELECT * FROM eb_system_menu WHERE name = '直播管理' LIMIT 1;
|
||
|
|
SELECT * FROM eb_system_menu WHERE pid = (SELECT id FROM eb_system_menu WHERE name = '直播管理' LIMIT 1) LIMIT 3;
|
||
|
|
|
||
|
|
-- 2. 删除旧的礼物菜单
|
||
|
|
DELETE FROM eb_system_menu WHERE name IN ('礼物打赏', '礼物列表', '打赏记录', '充值套餐', '礼物管理');
|
||
|
|
|
||
|
|
-- 3. 添加礼物打赏主菜单
|
||
|
|
INSERT INTO eb_system_menu (pid, name, icon, perms, component, menu_type, sort, is_show, is_delte)
|
||
|
|
VALUES (0, '礼物打赏', 'el-icon-present', '', '/gift', 'M', 50, 1, 0);
|
||
|
|
|
||
|
|
SET @gift_pid = LAST_INSERT_ID();
|
||
|
|
|
||
|
|
-- 4. 添加子菜单
|
||
|
|
INSERT INTO eb_system_menu (pid, name, icon, perms, component, menu_type, sort, is_show, is_delte) VALUES
|
||
|
|
(@gift_pid, '礼物列表', '', 'admin:gift:config', 'gift/config/index', 'C', 1, 1, 0),
|
||
|
|
(@gift_pid, '打赏记录', '', 'admin:gift:records', 'gift/records/index', 'C', 2, 1, 0),
|
||
|
|
(@gift_pid, '充值套餐', '', 'admin:gift:recharge', 'gift/recharge/index', 'C', 3, 1, 0);
|
||
|
|
|
||
|
|
-- 5. 验证
|
||
|
|
SELECT
|
||
|
|
m.id,
|
||
|
|
m.pid,
|
||
|
|
m.name,
|
||
|
|
m.component,
|
||
|
|
m.menu_type,
|
||
|
|
m.sort
|
||
|
|
FROM eb_system_menu m
|
||
|
|
WHERE m.name = '礼物打赏' OR m.pid = @gift_pid
|
||
|
|
ORDER BY m.pid, m.sort;
|
||
|
|
|
||
|
|
-- 6. 给管理员分配权限
|
||
|
|
INSERT IGNORE INTO eb_system_role_menu (rid, menu_id)
|
||
|
|
SELECT 1, id FROM eb_system_menu WHERE name IN ('礼物打赏', '礼物列表', '打赏记录', '充值套餐');
|
||
|
|
|
||
|
|
SELECT '菜单添加完成!请退出登录后重新登录查看' as message;
|