diff --git a/frontend/src/pages/admin/AdminTasksPage.tsx b/frontend/src/pages/admin/AdminTasksPage.tsx index d7d5a92..935193d 100644 --- a/frontend/src/pages/admin/AdminTasksPage.tsx +++ b/frontend/src/pages/admin/AdminTasksPage.tsx @@ -237,6 +237,14 @@ export default function AdminTasksPage() { loadProducts(keyword); } + // 🚀 二维码弹窗打开时锁定背景滚动(防止滚动穿透) + useEffect(() => { + if (!qrSerial) return; + const prev = document.body.style.overflow; + document.body.style.overflow = "hidden"; + return () => { document.body.style.overflow = prev; }; + }, [qrSerial]); + // ---- 按订单/设备分组 + 状态过滤 + 列筛选 + 组内排序 ---- const orderGroups = useMemo(() => { const map = new Map();