63 lines
1.3 KiB
SQL
63 lines
1.3 KiB
SQL
-- =============================================
|
||
-- 最终诊断 - 为什么菜单不显示
|
||
-- =============================================
|
||
|
||
-- 1. 检查parent_id是否正确
|
||
SELECT
|
||
m1.menu_id AS parent_menu_id,
|
||
m1.menu_name AS parent_name,
|
||
m2.menu_id AS child_menu_id,
|
||
m2.menu_name AS child_name,
|
||
m2.order_num
|
||
FROM sys_menu m1
|
||
LEFT JOIN sys_menu m2 ON m1.menu_id = m2.parent_id
|
||
WHERE m1.menu_name LIKE '%心理%' OR m1.menu_name LIKE '%测评%'
|
||
ORDER BY m1.menu_id, m2.order_num;
|
||
|
||
-- 2. 查看知识库管理的完整信息
|
||
SELECT
|
||
menu_id,
|
||
menu_name,
|
||
parent_id,
|
||
order_num,
|
||
path,
|
||
component,
|
||
is_frame,
|
||
is_cache,
|
||
menu_type,
|
||
visible,
|
||
status,
|
||
perms,
|
||
icon
|
||
FROM sys_menu
|
||
WHERE menu_name = '知识库管理';
|
||
|
||
-- 3. 对比其他正常显示的菜单
|
||
SELECT
|
||
menu_id,
|
||
menu_name,
|
||
parent_id,
|
||
order_num,
|
||
menu_type,
|
||
visible,
|
||
status
|
||
FROM sys_menu
|
||
WHERE parent_id = 2000
|
||
ORDER BY order_num;
|
||
|
||
-- 4. 检查菜单类型
|
||
-- C=目录 M=菜单 F=按钮
|
||
SELECT
|
||
menu_type,
|
||
COUNT(*) as count,
|
||
GROUP_CONCAT(menu_name) as menus
|
||
FROM sys_menu
|
||
WHERE parent_id = 2000
|
||
GROUP BY menu_type;
|
||
|
||
-- 5. 如果parent_id=2000不对,查找正确的parent_id
|
||
SELECT menu_id, menu_name, parent_id, menu_type
|
||
FROM sys_menu
|
||
WHERE menu_name LIKE '%心理%' OR menu_name LIKE '%测评%'
|
||
ORDER BY menu_id;
|