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