From 4d4795b9a78614dc4338b5c7b10830605ac02210 Mon Sep 17 00:00:00 2001
From: 于杰 <1210123631@qq.com>
Date: 星期五, 01 八月 2025 11:12:53 +0800
Subject: [PATCH] 解决前端模拟计算,数据丢失问题,解决前端调整界面,掰片与优化结果不匹配问题

---
 north-glass-erp/northglass-erp/src/views/pp/glassOptimize/GlassComputed.vue |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/GlassComputed.vue b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/GlassComputed.vue
index 73d9f5f..0b5b60f 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/GlassComputed.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/GlassComputed.vue
@@ -58,7 +58,7 @@
 
 // 鐢ㄤ簬瀛樺偍浠庡悗绔幏鍙栧埌鐨勬暟鎹紝鍒濆鍖栦负绌烘暟缁�
 const receivedData = ref([]);
-
+const emit = defineEmits(['update:project']);
 const fetchProjectInfo = async (projectNumber) => {
   try {
     const res = await request.post(`/glassOptimize/getProjectByProjectNo/${projectNumber}`);
@@ -67,10 +67,21 @@
     if (Number(res.code) === 200 && res.data && res.data.data && res.data.data.length > 0) {
       // 姝g‘璁块棶宓屽鐨勬暟鎹粨鏋�
       const projectData = res.data.data[0]; // 娉ㄦ剰杩欓噷鏄� res.data.data[0]
-
+      const updatedProject = {
+        ...props.project,
+        glass_thickness: projectData.glass_thickness || '',
+        glass_type: projectData.glass_type || ''
+      };
       console.log('鑾峰彇鍒扮殑glass_thickness:', projectData.glass_thickness);
       console.log('鑾峰彇鍒扮殑glass_type:', projectData.glass_type);
-
+      // // 閫氳繃 emit 鏇存柊 project
+      emit('update:project', updatedProject);
+      // 鏇存柊 computed.value
+      computed.value = {
+        ...computed.value,
+        glass_thickness: projectData.glass_thickness,
+        glass_type: projectData.glass_type
+      };
       // 纭繚computed.value宸插垵濮嬪寲
       if (!computed.value) {
         computed.value = {};

--
Gitblit v1.8.0