fix(二维码): 弹窗打开时锁定背景滚动
- 与流转树弹窗一致,二维码弹窗打开时 body overflow=hidden 防止滚动穿透
This commit is contained in:
@ -237,6 +237,14 @@ export default function AdminTasksPage() {
|
|||||||
loadProducts(keyword);
|
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<OrderGroup[]>(() => {
|
const orderGroups = useMemo<OrderGroup[]>(() => {
|
||||||
const map = new Map<string, ProductResponse[]>();
|
const map = new Map<string, ProductResponse[]>();
|
||||||
|
|||||||
Reference in New Issue
Block a user