ETest-Vue-FastAPI/check_workorder_submenu.sql

30 lines
690 B
SQL

-- 查询工单管理菜单及其所有子菜单
SELECT
m.menu_id,
m.menu_name,
m.parent_id,
m.order_num,
m.path,
m.component,
m.query,
m.menu_type,
m.visible,
m.perms,
CASE
WHEN m.parent_id = 0 THEN '根菜单'
WHEN m.parent_id = 2098 THEN '工单管理子菜单'
WHEN m.parent_id = 2092 THEN '测试工单子菜单'
ELSE '其他'
END as menu_level
FROM sys_menu m
WHERE m.menu_id IN (2098, 2092)
OR m.parent_id IN (2098, 2092)
ORDER BY
CASE
WHEN m.menu_id = 2098 THEN 1
WHEN m.parent_id = 2098 THEN 2
WHEN m.parent_id = 2092 THEN 3
ELSE 4
END,
m.order_num;