Просмотр исходного кода

feat: 实现默认展开第一行展开行

Jack Zhou 3 месяцев назад
Родитель
Сommit
211901c5d4

+ 6 - 2
src/views/Tracking/src/components/TrackingDetail/src/components/ContainersView.vue

@@ -74,7 +74,12 @@ watch(
       setTimeout(() => {
         // tableRef.value && autoWidth(tableData.value, tableRef.value)
         tableRef.value?.reloadData(containers.container_data)
-        tableData.value.data?.length > 0 && tableRef.value?.toggleRowExpand(tableData.value.data[0])
+        if (
+          tableData.value.data?.length > 0 ||
+          tableData.value.data[0].containerStatusData.length > 0
+        ) {
+          tableRef.value?.toggleRowExpand(tableData.value.data[0])
+        }
       }, 100)
     }
   },
@@ -91,7 +96,6 @@ useRowClickStyle(tableRef)
 <template>
   <div class="containers">
     <vxe-grid ref="tableRef" v-bind="tableData">
-      <template #expand></template>
       <template #expand_content="{ row }">
         <div class="container-table-status">
           <div class="step-item" v-for="(item, index) in row.containerStatusData" :key="item.title">