From 54b007f3cacaadd744c11ba3d8b8c7e4cd424d17 Mon Sep 17 00:00:00 2001
From: 于杰 <1210123631@qq.com>
Date: 星期四, 31 七月 2025 16:35:50 +0800
Subject: [PATCH] 实现优化后调整玻璃位置的功能,解决后端接口因为缺少参数导致优化结果不对的问题,解决撤销优化后,再次点击优化,无法优化的问题

---
 north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue
index 48ae345..a12c13c 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/ProjectDetail.vue
@@ -459,6 +459,10 @@
     }
     emit('getSmallPieceData', 1);
     xGrid.value.getTableData().fullData.forEach(items=>{
+      let rackNoValue = 0;
+      if (items.rackNo !== undefined && items.rackNo !== null && items.rackNo !== '') {
+        rackNoValue = items.rackNo;
+      }
       const detail={
         width :null,
         height :null,
@@ -473,7 +477,7 @@
         downGrind :null,
         leftGrind:null,
         rightGrind :null,
-        rackNo:0
+        rackNo: rackNoValue
       }
       detail.width=items.width
       detail.height=items.height
@@ -488,7 +492,7 @@
       detail.downGrind=items.longGrind2
       detail.leftGrind=items.shortGrind1
       detail.rightGrind=items.shortGrind2
-      detail.rackNo=items.id
+      detail.rackNo=items.rackNo
 
       optimizeData.value.glassDetails .push(detail)
     })
@@ -567,6 +571,7 @@
 const saveOptimizeData = () => {
   if(orderInfo.optimizeData!==null){
     if(quantitys.value===orderInfo.optimizeData.optimalResults.glassTotalQuantity){
+      console.log("淇濆瓨鏁版嵁1",orderInfo.optimizeData)
       request.post(`/glassOptimize/saveOptimizeData/${projectNo.value}`,orderInfo.optimizeData).then((res) => {
         if ((Number(res.code) === 200)) {
           ElMessage.success("淇濆瓨鎴愬姛");

--
Gitblit v1.8.0