diff --git a/frontend/src/pages/ScanPage.tsx b/frontend/src/pages/ScanPage.tsx index 463ce60..aaf998a 100644 --- a/frontend/src/pages/ScanPage.tsx +++ b/frontend/src/pages/ScanPage.tsx @@ -42,6 +42,7 @@ export default function ScanPage() { }, []); // URL 参数自动查询(支持从看板等外部跳转) + const isEmbedded = !!searchParams.get("sn"); useEffect(() => { const sn = searchParams.get("sn"); if (sn) doQuery(sn.trim()); @@ -58,10 +59,34 @@ export default function ScanPage() { return (
-
- -

扫码干活

-
+ {/* 外部跳转模式:干净的任务全景视图 */} + {isEmbedded ? ( + <> +
+ +

任务全景 · 流转树

+ 从看板跳转 +
+ {product && ( +
+
+ 宏观状态 + + {product.overall_status || "未设定"} + +
+
+ )} +
+ +
+ + ) : ( + <> +
+ +

扫码干活

+
{/* 摄像头扫码 — 点击启动时才动态加载 html5-qrcode */}
@@ -109,6 +134,8 @@ export default function ScanPage() {
+ + )}
); }