From dbad29b56596e53f7c92137fd7aa5191682a5b46 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期五, 11 四月 2025 12:49:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 UI-Project/src/views/hollow/hollowequipment.vue |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/UI-Project/src/views/hollow/hollowequipment.vue b/UI-Project/src/views/hollow/hollowequipment.vue
index d69481d..ecf2fdd 100644
--- a/UI-Project/src/views/hollow/hollowequipment.vue
+++ b/UI-Project/src/views/hollow/hollowequipment.vue
@@ -100,12 +100,15 @@
     ref="table"
     style="margin-top: 20px; height: 700px;"
     :data="tableDatab"
+    :row-class-name="tableRowClassName"
     :header-cell-style="{ background: '#F2F3F5', color: '#1D2129' }"
     row-key="projectNumber"
   >
     <el-table-column>
     <template #default="props">
-      <el-table :data="props.row.records" style="width: 100%">
+      <el-table :data="props.row.flowCardGlassInfoDTOList" style="width: 100%" 
+      :row-class-name="(row) => nestedTableRowClassName(props.row, row)" 
+        >
       <el-table-column prop="layer" fixed align="center" :label="$t('hellow.layernumber')" min-width="80"/>
       <el-table-column prop="thickness" align="center" :label="$t('hellow.thickness')" min-width="80"/>
       <el-table-column prop="filmsId" align="center" :label="$t('hellow.coatingtypes')" min-width="80"/>
@@ -116,11 +119,11 @@
       </el-table>
       </template>
     </el-table-column>
-    <el-table-column prop="projectNumber" fixed align="center" :label="$t('hellow.cardnumber')" min-width="20"/>
-    <el-table-column prop="productname" fixed align="center" :label="$t('large.productname')" min-width="20"/>
+    <el-table-column prop="flowCardId" fixed align="center" :label="$t('hellow.cardnumber')" min-width="20"/>
+    <el-table-column prop="productName" fixed align="center" :label="$t('large.productname')" min-width="20"/>
     <el-table-column fixed="right" :label="$t('hellow.operate')" align="center" width="270">
         <template #default="scope">
-          <el-button type="text" plain @click="handletake(scope.row)">{{ $t('hellow.claimquest') }}</el-button>
+          <el-button type="text" :disabled="scope.row.isThroughSlot" plain @click="handletake(scope.row)">{{ $t('hellow.claimquest') }}</el-button>
           <el-button type="text" plain @click="handleBindRack(scope.row)">{{
               $t('hellow.missingfilms')
             }}
@@ -1365,14 +1368,14 @@
 const fetchFlowCardId = async () => {
   try {
     const response = await request.post('/hollowGlass/hollowGlassRelationInfo/queryHollowAllFlowCard',{
+      deviceId: 0,
       filmsId: '',
       flowCardId: '',
-      thickness: '',
+      thickness: 0,
     });
     if (response.code == 200) {
       ElMessage.success(response.message);
-      const newData = parseData(response.data);
-      tableDatab.value = newData;
+      tableDatab.value = response.data;
     } else {
       ElMessage.error('Failed to fetch data');
     }
@@ -1380,6 +1383,18 @@
     ElMessage.error('Error fetching data');
   }
 };
+function tableRowClassName({ row }) {
+  if (row.isThroughSlot == true) {
+    return 'row-red-background';
+  }
+  return '';
+}
+function nestedTableRowClassName(parentRow, row) {
+  if (parentRow.isThroughSlot == true) {
+    return 'row-red-background';
+  }
+  return '';
+}
 const fetchFlowCardsearch = async () => {
   try {
     const response = await request.post('/hollowGlass/hollowGlassRelationInfo/queryHollowAllFlowCard',{
@@ -1389,8 +1404,7 @@
     });
     if (response.code == 200) {
       ElMessage.success(response.message);
-      const newData = parseData(response.data);
-      tableDatab.value = newData;
+      tableDatab.value = response.data;
     } else {
       ElMessage.error('Failed to fetch data');
     }
@@ -1783,4 +1797,7 @@
   margin-top: 20px;
   margin-bottom: 10px;
 }
+::v-deep(.row-red-background) {
+  background-color: rgb(224.6, 242.8, 215.6) !important;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0