diff --git a/klp-ui/package.json b/klp-ui/package.json
index 2a2d5e7b..1aaa8d73 100644
--- a/klp-ui/package.json
+++ b/klp-ui/package.json
@@ -73,6 +73,7 @@
"quill": "1.3.7",
"screenfull": "5.0.2",
"sortablejs": "1.10.2",
+ "three": "^0.160.1",
"vditor": "^3.11.1",
"video.js": "^8.23.3",
"vue": "2.6.12",
diff --git a/klp-ui/src/views/wms/warehouse/components/Warehouse3D.vue b/klp-ui/src/views/wms/warehouse/components/Warehouse3D.vue
new file mode 100644
index 00000000..5b2a7680
--- /dev/null
+++ b/klp-ui/src/views/wms/warehouse/components/Warehouse3D.vue
@@ -0,0 +1,647 @@
+
+ 钢卷库 3D 可视化
+ 地面存放 · 最大叠放 2 层 · 无货架
+ FPS: {{ fps }}
+ 钢卷 {{ detail && detail.id }}
+ 库区统计
+ 钢卷明细
+
+
+
+
+ 库位 钢卷号 规格 状态
+
+
+ {{ c.posKey }} L{{ c.layer }}
+ {{ c.id }}
+ {{ c.width }}ר{{ c.od }}
+ {{ scanShort(c.scan) }}
+