From 5cbba170e270e6f1c99a91e27dbb7951a27d596a Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期五, 24 十一月 2023 16:41:32 +0800
Subject: [PATCH] 故障报修验收

---
 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