From da3b8f9268253a8da7c7d6d2217693114b48fe28 Mon Sep 17 00:00:00 2001
From: wangfei <3597712270@qq.com>
Date: 星期三, 12 三月 2025 19:49:11 +0800
Subject: [PATCH] 中空理片笼、卧式缓存模块、钢化前大理片笼、原片仓储模块新增历史任务页面,大屏显示页面修改、上片接口判断(部分)

---
 UI-Project/src/views/Returns/upreturns.vue |   46 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 45 insertions(+), 1 deletions(-)

diff --git a/UI-Project/src/views/Returns/upreturns.vue b/UI-Project/src/views/Returns/upreturns.vue
index f85b453..06d28ba 100644
--- a/UI-Project/src/views/Returns/upreturns.vue
+++ b/UI-Project/src/views/Returns/upreturns.vue
@@ -26,6 +26,8 @@
 const cuttingMachineStatusColor = ref('#911005');
 const tableDataa = ref<any[]>([]);
 const tableDatab = ref<any[]>([]);
+const stationInfos = reactive({});
+const buttonEnabledStatus = ref({});
 const tableData = ref([])
 const titleSelectJson = ref({
   engineerId: [],
@@ -83,6 +85,41 @@
   }else {
     tableDataa.value = ''
   }
+  if (data.stationOne != null) {
+    // data.stationOne[0].forEach(station => {
+    //   stationInfos[station.slot] = {
+    //     hasValidDimension: station.patternHeight !== null && station.patternHeight !== '' ||
+    //                        station.patternThickness !== null && station.patternThickness !== ''
+    //   };
+    //   console.log(station);
+    //   console.log(stationInfos[station.slot]);
+      
+    // });
+    data.stationOne[0].forEach((station) => {
+  stationInfos[station.patternHeight] = {
+    hasPatternHeight: station.patternHeight !== null && station.patternHeight !== '',
+  };
+  // buttonEnabledStatus.value[workstationId] = hasValidDimension;
+      console.log(station);
+      console.log(stationInfos[station.patternHeight]);
+});
+  }
+  // if (data.stationOne != null) {
+  //   // 鍒濆鍖栨寜閽姸鎬佸璞�
+  //   buttonEnabledStatus.value = {};
+  //   data.stationOne[0].forEach((station, index) => {
+  //     const workstationId = station.workstationId;
+  //     const hasValidDimension = station.patternHeight !== null && station.patternHeight !== '' ||
+  //                               station.patternThickness !== null && station.patternThickness !== '';
+  //     buttonEnabledStatus.value[workstationId] = hasValidDimension;
+  //     console.log(station.workstationId);
+      
+  //   });
+  // }
+
+
+
+
   if(data.loadTask1!=null){
   tableData.value = data.loadTask1[0]
   window.localStorage.setItem('engineeringIda', tableData.value[0].engineeringId)
@@ -96,6 +133,13 @@
   canSelectProjectc.value = false;
   tableData.value = '';
 }
+};
+// 妫�鏌ユ寜閽槸鍚﹀彲鐢�
+// const isButtonEnabled = (slot: string) => {
+//   return buttonEnabledStatus.value[slot] || false;
+// };
+const isButtonEnabled = (patternHeight: string) => {
+  return stationInfos[patternHeight]?.hasValidDimension ?? false;
 };
 onBeforeUnmount(() => {
   closeWebSocket();
@@ -480,7 +524,7 @@
             <el-table-column prop="number" align="center" :label="$t('basicData.quantity')" min-width="80"/>
             <el-table-column fixed="right" :label="$t('film.operate')" align="center">
             <template #default="scope">
-          <el-button size="mini" :disabled="scope.row.number == 0 || scope.row.number == ''" type="text" plain @click="handleptask(scope.row.workstationId)">{{ $t('basicData.rackreset') }}</el-button>
+          <el-button size="mini" :disabled="!isButtonEnabled(scope.row.patternHeight)" type="text" plain @click="handleptask(scope.row.workstationId)">{{ $t('basicData.rackreset') }}</el-button>
             </template>
         </el-table-column>
           </el-table>

--
Gitblit v1.8.0