From f970df80ad76eb1f0a20429510da3e950cad8d42 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期四, 09 十月 2025 14:50:08 +0800
Subject: [PATCH] 修改工程排产页面

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

diff --git a/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue b/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
index 6fce418..683aa1b 100644
--- a/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
+++ b/UI-Project/src/views/EngineerScheduling/engineerScheduling.vue
@@ -39,17 +39,17 @@
 const fetchDataSource = async () => {
     try {
         // 鏍规嵁褰撳墠鏍囩椤甸�夋嫨涓嶅悓鐨勬帴鍙�
-        const apiUrl = activeTab.value === 'tempered' 
-            ? '/cacheVerticalGlass/bigStorageCageDetails/queryEngineer' 
+        const apiUrl = activeTab.value === 'tempered'
+            ? '/cacheVerticalGlass/bigStorageCageDetails/queryEngineer'
             : '/loadGlass/optimizeProject/queryEngineer';
-        
+
         const response = await request.post(apiUrl)
 
         if (response.code === 200) {
             dataSource.value = response.data.map((item: any) => {
                 const projectNo = activeTab.value === 'tempered' ? item.engineerId : item.projectNo
                 const name = activeTab.value === 'tempered' ? item.engineerId : (item.projectNo + "-" + item.projectName)
-                
+
                 return {
                     key: projectNo,
                     label: name,
@@ -81,11 +81,11 @@
             type: type
         })
 
-        if (response.code === 200) {            
+        if (response.code === 200) {
             // 瀵逛簬鎵�鏈夋爣绛鹃〉锛屼娇鐢╬rojectNo浣滀负key
             targetKeys.value = response.data.map((item: any) => item.projectNo)
-            
-            // 閲嶈锛氬皢鍙充晶鏁版嵁娣诲姞鍒癲ataSource涓紝纭繚Transfer缁勪欢鑳芥壘鍒板搴旂殑椤�
+
+            // 灏嗗彸渚ф暟鎹坊鍔犲埌dataSource涓紝纭繚Transfer缁勪欢鑳芥壘鍒板搴旂殑椤�
             response.data.forEach((item: any) => {
                 // 妫�鏌ataSource涓槸鍚﹀凡瀛樺湪璇ラ」
                 const exists = dataSource.value.some(dataItem => dataItem.key === item.projectNo)
@@ -119,7 +119,7 @@
         } else if (activeTab.value === 'tempered') {
             type = 3; // 閽㈠寲
         }
-        
+
         const engineerList = targetKeys.value.map(projectNo => {
             const dataItem = dataSource.value.find(item => item.key === projectNo)
             return {
@@ -127,7 +127,7 @@
                 projectName: dataItem ? dataItem.projectName : ''
             }
         })
-        
+
         const response = await request.post(`/loadGlass/optimizeProject/updateEngineerScheduling?type=${type}`, engineerList)
 
         if (response.code === 200) {
@@ -178,14 +178,14 @@
         </el-tabs>
 
         <div class="transfer-wrapper">
-            <el-transfer
-                v-model="targetKeys"
-                filterable
-                :data="dataSource"
-                :titles="['寰呮帓浜�', getRightListTitle]"
-                :button-texts="['', '']"
-            />
-            
+            <el-transfer v-model="targetKeys" class="custom-transfer" filterable :data="dataSource"
+                :titles="['寰呮帓浜�', getRightListTitle]" :button-texts="['', '']">
+                <template #right-empty>
+                    <el-empty :image-size="80" description="No data" />
+                </template>
+            </el-transfer>
+
+
             <div class="transfer-save">
                 <el-button type="primary" @click="saveScheduling">
                     {{ t('searchOrder.makesure') }}
@@ -233,8 +233,8 @@
     height: 440px;
 }
 
-::v-deep(.el-transfer-panel-body-height) {
-    height: 470px;
+.custom-transfer {
+    --el-transfer-panel-body-height: 400px;
 }
 
 ::v-deep(.el-transfer-panel__header) {

--
Gitblit v1.8.0