From a8bddf65438ac58787c5b4abee5da145a2d9d2ab Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 28 十月 2025 09:44:27 +0800
Subject: [PATCH] 增加新切割保存方法、前端显示防错位、切割钢化排产防重复、根据标签切换接口

---
 UI-Project/src/views/EngineerScheduling/engineerScheduling.vue |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue b/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
index d1bf2aa..53fbbc5 100644
--- a/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
+++ b/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
@@ -157,6 +157,11 @@
 const saveScheduling = async () => {
   try {
     let type = 1;
+    // 1. 鍔ㄦ�佺‘瀹� type 鍜屾帴鍙h矾寰勶紙鏍规嵁 activeTab 鍒囨崲锛�
+    const apiPath = activeTab.value === 'tempered'
+        ? 'updateEngineerScheduling'
+        : 'updateCuttingLayout';
+
     if (activeTab.value === 'cutting2') type = 2;
     else if (activeTab.value === 'tempered') type = 3;
 
@@ -167,8 +172,7 @@
     }))
 
     const response = await request.post(
-        `/loadGlass/optimizeProject/updateEngineerScheduling?type=${type}`,
-        engineerList
+        `/loadGlass/optimizeProject/${apiPath}?type=${type}`, engineerList
     )
 
     if (response.code === 200) {
@@ -285,7 +289,7 @@
 
     // 鏌ユ壘鎵�鏈夐潪杩涜涓换鍔$殑浣嶇疆
     const nonProgressIndices = newList
-        .map((item, i) => ({ item, index: i }))
+        .map((item, i) => ({item, index: i}))
         .filter(item => item.item.state !== 1)
         .map(item => item.index);
 
@@ -392,7 +396,8 @@
               width="90"
               :formatter="stateFormatter"
           />
-          <el-table-column :label="t('scheduling.operate')" :width="activeTab === 'tempered' ? 200 : 300" :align="center">
+          <el-table-column :label="t('scheduling.operate')" :width="activeTab === 'tempered' ? 200 : 300"
+                           :align="center">
             <template #default="{ row }">
               <div style="display: flex; gap: 5px; align-items: center;">
                 <el-button
@@ -405,7 +410,6 @@
                 >
                   {{ t('scheduling.remove') }}
                 </el-button>
-                <!-- 鍚戜笂鎸夐挳 -->
                 <el-button
                     type="default"
                     size="small"
@@ -415,7 +419,6 @@
                 >
                   鈫�
                 </el-button>
-                <!-- 鍚戜笅鎸夐挳 -->
                 <el-button
                     type="default"
                     size="small"
@@ -425,8 +428,6 @@
                 >
                   鈫�
                 </el-button>
-
-                <!-- 缃《鎸夐挳 -->
                 <el-button
                     size="small"
                     @click="moveToTop(row)"
@@ -486,6 +487,7 @@
   align-items: center;
   gap: 20px;
   margin-bottom: 20px;
+  overflow: auto;
 }
 
 /* 璇︽儏琛ㄦ牸鏍峰紡 */

--
Gitblit v1.8.0