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/OptimizationRect.vue |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/OptimizationRect.vue b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/OptimizationRect.vue
index 351477c..af996d4 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/OptimizationRect.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/OptimizationRect.vue
@@ -80,7 +80,9 @@
 
 <script setup>
 import { ref, reactive, onMounted, onUnmounted } from 'vue';
+import { useRouter } from 'vue-router'; // 娣诲姞杩欒
 import request from "@/utils/request";
+const router = useRouter(); // 娣诲姞杩欒
 import { useI18n } from "vue-i18n";
 import { ElMessage, ElMessageBox } from "element-plus";
 import useUserInfoStore from "@/stores/userInfo";
@@ -126,7 +128,18 @@
   });
   const savedProjectNo = localStorage.getItem('projectNo');
   const processId = savedProjectNo;
-  layoutsHead.value.Layouts=layouts.value
+  // 鏋勯�犱笌鍘熷鏁版嵁缁撴瀯涓�鑷寸殑瀵硅薄
+  const saveData = {
+    projectNo: processId,
+    layouts: layouts.value,
+    // 澶嶅埗鍘熷鏁版嵁涓殑鍏朵粬蹇呰瀛楁
+    ...layoutsHead.value
+  };
+
+  // 纭繚 Layouts 瀛楁鏄簭鍒楀寲鐨勫瓧绗︿覆
+  const requestData = {
+    Layouts: JSON.stringify(saveData)
+  };
   request.post(`/glassOptimize/updateOptimizeResult/${processId}`, layoutsHead.value, {
     headers: {
       'Content-Type': 'application/json'
@@ -134,6 +147,8 @@
   }).then((res) => {
     if (res.code == 200 && res.data === true) {
       ElMessage.success(t('basicData.msg.saveSuccess'));
+      // // 淇濆瓨鎴愬姛鍚庤烦杞埌鏁版帶鐣岄潰
+      // router.push({ path: '/main/glassOptimize/OptimizeControl' });
     } else {
       ElMessage.warning(res.msg);
     }

--
Gitblit v1.8.0