From 5a73b7ff0b5f063de61fd014feaa68d267630db9 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 30 三月 2026 15:31:01 +0800
Subject: [PATCH] fix(stockChat): 修复驼峰命名并添加调试日志

---
 Code/WMS/WIDESEA_WMSClient/src/views/stock/stockChat.vue |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/Code/WMS/WIDESEA_WMSClient/src/views/stock/stockChat.vue b/Code/WMS/WIDESEA_WMSClient/src/views/stock/stockChat.vue
index 2f210cb..fdb35a2 100644
--- a/Code/WMS/WIDESEA_WMSClient/src/views/stock/stockChat.vue
+++ b/Code/WMS/WIDESEA_WMSClient/src/views/stock/stockChat.vue
@@ -168,10 +168,10 @@
 async function loadWarehouseList() {
   try {
     const res = await proxy.http.get('/api/Warehouse/GetAll')
-    if (res.Status && res.Data) {
-      warehouseList.value = res.Data
-      if (res.Data.length > 0) {
-        activeWarehouse.value = res.Data[0].warehouseId || res.Data[0].id
+    if (res.status && res.data) {
+      warehouseList.value = res.data
+      if (res.data.length > 0) {
+        activeWarehouse.value = res.data[0].warehouseId || res.data[0].id
         await loadWarehouseData(activeWarehouse.value)
       }
     }
@@ -184,12 +184,15 @@
 async function loadWarehouseData(warehouseId) {
   try {
     const res = await proxy.http.get(`/api/StockInfo/Get3DLayout?warehouseId=${warehouseId}`)
-    if (res.Status && res.Data) {
-      const data = res.Data
-      locationData = data.Locations || []
+    console.log('Get3DLayout response:', res)
+    if (res.status && res.data) {
+      const data = res.data
+      console.log('data.locations:', data.locations)
+      locationData = data.locations || []
       // 浣跨敤鍚庣杩斿洖鐨勭瓫閫夊垪琛�
-      materielCodeList.value = data.MaterielCodeList || []
-      batchNoList.value = data.BatchNoList || []
+      materielCodeList.value = data.materielCodeList || []
+      batchNoList.value = data.batchNoList || []
+      console.log('locationData set:', locationData.length, 'items')
       // 娓叉煋璐т綅
       renderLocations()
     }
@@ -258,6 +261,7 @@
 
 // 娓叉煋璐т綅
 function renderLocations() {
+  console.log('renderLocations called', { scene: !!scene, locationDataLength: locationData.length })
   if (!scene) return
 
   // 绉婚櫎鏃х殑璐т綅缃戞牸
@@ -269,7 +273,7 @@
   }
 
   // 杩囨护鏁版嵁
-  let filteredData = locationData
+  let filteredData = [...locationData]
   if (filterStockStatus.value !== null) {
     filteredData = filteredData.filter(loc => loc.stockStatus === filterStockStatus.value)
   }
@@ -280,6 +284,7 @@
     filteredData = filteredData.filter(loc => loc.batchNo === filterBatchNo.value)
   }
 
+  console.log('filteredData length:', filteredData.length)
   if (filteredData.length === 0) return
 
   // 鍒涘缓 InstancedMesh
@@ -303,12 +308,17 @@
     // 璁剧疆棰滆壊
     color.setHex(getLocationColor(location))
     locationMesh.setColorAt(i, color)
+
+    if (i === 0) {
+      console.log('First location:', location, { x, y, z })
+    }
   })
 
   locationMesh.instanceMatrix.needsUpdate = true
   if (locationMesh.instanceColor) locationMesh.instanceColor.needsUpdate = true
 
   scene.add(locationMesh)
+  console.log('locationMesh added to scene')
 }
 
 // 鍔ㄧ敾寰幆

--
Gitblit v1.9.3