From 120cf05bfd146a9bd1c011c9dd0244a57d0dea64 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期五, 12 一月 2024 17:35:43 +0800
Subject: [PATCH] 1、优化代码:mdc全局页面表格区域内容若需滚动无需翻至最底部且部分页面竖向滚动会滚动整个页面调整为仅滚动表格区域,表格操作列右固定以满足不同分辨率下操作列始终显示不被遮挡 2、优化代码:mdc全局左侧树组件所在区域的滚动条将不再进行全部内容滚动,调整为仅只有树组件内容滚动 3、优化代码:报警分析、利用率走势分析以及利用率分段分析页面在浏览器窗口尺寸变化后重绘图表以适应页面新尺寸 4、设备综合效率分析页面取消分页器以便能一次性导出所有表格数据 5、mdc全局左侧树区域宽度增大,右侧数据展示区域宽度减小

---
 src/views/mdc/base/modules/deviceRepair/DeviceRepairListModel.vue |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 deletions(-)

diff --git a/src/views/mdc/base/modules/deviceRepair/DeviceRepairListModel.vue b/src/views/mdc/base/modules/deviceRepair/DeviceRepairListModel.vue
index 86d898c..ae7e3ec 100644
--- a/src/views/mdc/base/modules/deviceRepair/DeviceRepairListModel.vue
+++ b/src/views/mdc/base/modules/deviceRepair/DeviceRepairListModel.vue
@@ -44,8 +44,8 @@
             </a-col>
 
             <a-col :md="6" :sm="6">
-              <a-form-item label="璁惧缂栫爜">
-                <a-input placeholder="璇疯緭鍏ヨ澶囩紪鐮佹绱�" v-model="queryParam.equipmentId"></a-input>
+              <a-form-item label="缁熶竴缂栫爜">
+                <a-input placeholder="璇疯緭鍏ョ粺涓�缂栫爜妫�绱�" v-model="queryParam.equipmentId"></a-input>
               </a-form-item>
             </a-col>
 
@@ -66,7 +66,7 @@
       <div>
         <a-table ref="table" size="middle" bordered rowKey="id" :scroll="{聽 y: 400聽}" :columns="columns"
                  :dataSource="dataSource" :pagination="ipagination" :loading="loading"
-                 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+                 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,getCheckboxProps:getCheckboxProps,selections: true,}"
                  @change="handleTableChange">
         </a-table>
       </div>
@@ -110,6 +110,9 @@
       status: {
         type: Number,
         default: 1
+      },
+      selectedEquipmentIds:{
+        type:String
       }
     },
     data() {
@@ -134,7 +137,7 @@
             }
           },{
 
-            title: '璁惧缂栫爜',
+            title: '缁熶竴缂栫爜',
             align: 'center',
             dataIndex: 'equipmentId',
           },
@@ -199,6 +202,9 @@
         this.selectionRows = selectionRows
         // this.SelectedList =[...this.SelectedList,...selectionRows];
         // console.log(this.SelectedList);
+        console.log('selectedRowKeys',selectedRowKeys)
+        console.log('selectionRows',selectionRows)
+
       },
       handleTableChange(pagination, filters, sorter) {
         // this.onClearSelected()
@@ -305,8 +311,6 @@
           }
         })
       },
-
-
       initGroupOptions() {
         getAction(this.url.loadProductionOptions).then(res => {
           if (res.success) {
@@ -319,6 +323,27 @@
             });
           }
         })
+      },
+      /**
+       * 姣忔鍔犺浇鍒楄〃鏃跺垽鏂凡閫変腑璁惧缂栧彿鏁扮粍鏄惁鍖呭惈琛ㄦ牸鏁版嵁涓殑璁惧缂栧彿锛屽鏋滃寘鍚垯閫変腑
+       * @param record
+       * @returns {{props: {defaultChecked: boolean}}}
+       */
+      getCheckboxProps(record){
+        if(this.selectedEquipmentIds){
+          let selectedEquipmentIdsArr=this.selectedEquipmentIds.split(',')
+          return {
+            props:{
+              defaultChecked: selectedEquipmentIdsArr.includes(record.equipmentId)
+            }
+          }
+        }else{
+          return {
+            props:{
+              defaultChecked:false
+            }
+          }
+        }
       }
     },
   }

--
Gitblit v1.9.3