From 017886be8a6c07ccaaf6300b8c7652ddbd41d734 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期一, 15 一月 2024 16:50:08 +0800
Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/vue_mdc_430 into develop

---
 src/views/mdc/base/modules/deviceBaseInfo/EquipmentList.vue |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/src/views/mdc/base/modules/deviceBaseInfo/EquipmentList.vue b/src/views/mdc/base/modules/deviceBaseInfo/EquipmentList.vue
index 3f41c4e..fc8afcb 100644
--- a/src/views/mdc/base/modules/deviceBaseInfo/EquipmentList.vue
+++ b/src/views/mdc/base/modules/deviceBaseInfo/EquipmentList.vue
@@ -1,5 +1,5 @@
 <template>
-  <a-card :bordered="false">
+  <a-card :bordered="false" style="display: flex;flex-direction: column">
 
     <!-- 鏌ヨ鍖哄煙 -->
     <!--<div class="table-page-search-wrapper">-->
@@ -48,7 +48,7 @@
       <!--<a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>-->
     <!--</div>-->
 
-    <div class="equipmentList">
+    <div class="equipmentList" id="DeviceList">
       <!--<div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">-->
         <!--<i class="anticon anticon-info-circle ant-alert-icon"></i>宸查�夋嫨&nbsp;<a style="font-weight: 600">{{-->
         <!--selectedRowKeys.length }}</a>椤�&nbsp;&nbsp;-->
@@ -56,8 +56,7 @@
       <!--</div>-->
 
       <a-table ref="table" bordered size="middle" rowKey="equipmentId" :columns="columns" :dataSource="dataSource"
-               :pagination="false" :loading="loading"
-      style="height: 100%; overflow-y: scroll;">
+               :pagination="false" :loading="loading" :scroll="{x:'max-content',y:scrollY}">
       </a-table>
     </div>
   </a-card>
@@ -79,25 +78,30 @@
             title: '璁惧ID',
             align: "center",
             dataIndex: 'equipmentId',
+            width:250
           },
           {
             title: '璁惧鍚嶇О',
             align: "center",
             dataIndex: 'equipmentName',
+            width:300
           },
           {
             title: '鐘舵��',
             align: "center",
             dataIndex: 'oporationDict',
+            width:150
           },
           {
             title: '閲囬泦鏃堕棿',
             align: "center",
             dataIndex: 'collecttime',
             defaultSortOrder:'descend',
-            sorter: (a, b) => {return a.collecttime>b.collecttime?1:-1}
+            sorter: (a, b) => {return a.collecttime>b.collecttime?1:-1},
+            width:350
           },
         ],
+        scrollY:465,
       }
     },
     props: { dataSource: {
@@ -108,38 +112,47 @@
     watch: {
     },
     methods: {
-    }
+      handleWindowResize(){
+        const boxHeight = +window.getComputedStyle(document.getElementById('DeviceList')).height.slice(0,-2)
+        const tableHeadHeight = +window.getComputedStyle(document.querySelector('.ant-table-thead th')).height.slice(0,-2)
+        this.scrollY = boxHeight - tableHeadHeight
+      }
+    },
+    mounted(){
+      window.addEventListener('resize',this.handleWindowResize)
+      this.handleWindowResize()
+    },
   }
 </script>
 <style scoped>
+  .equipmentList{
+    flex: 1;
+    overflow: hidden;
+  }
+
   @media screen and (min-width: 1920px){
     .equipmentList{
       height: 640px!important;
-      overflow: scroll;
     }
   }
   @media screen and (min-width: 1680px) and (max-width: 1920px){
     .equipmentList{
       height: 640px!important;
-      overflow: scroll;
     }
   }
   @media screen and (min-width: 1400px) and (max-width: 1680px){
     .equipmentList{
       height: 493px!important;
-      overflow: scroll;
     }
   }
   @media screen and (min-width: 1280px) and (max-width: 1400px){
     .equipmentList{
       height: 493px!important;
-      overflow: scroll;
     }
   }
   @media screen and (max-width: 1280px){
     .equipmentList{
       height: 394px!important;
-      overflow: scroll;
     }
   }
 

--
Gitblit v1.9.3