From dbb3445dc720a8f36b3424e73f2e02a6b0f9deb6 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期日, 27 四月 2025 11:31:57 +0800
Subject: [PATCH] art: 从沃克项目迁移设备管理代码到航宇

---
 src/views/eam/repair/EamReportRepairList.vue |   44 +++++++++++++++++++++-----------------------
 1 files changed, 21 insertions(+), 23 deletions(-)

diff --git a/src/views/eam/repair/EamReportRepairList.vue b/src/views/eam/repair/EamReportRepairList.vue
index fb7d04e..8e41d23 100644
--- a/src/views/eam/repair/EamReportRepairList.vue
+++ b/src/views/eam/repair/EamReportRepairList.vue
@@ -12,28 +12,18 @@
             </a-form-item>
           </a-col>
           <a-col :xl="6" :lg="7" :md="8" :sm="24" v-if="isDisplayOperation">
-            <a-form-item label="鍗曟嵁鐘舵��">
-              <a-select placeholder="璇烽�夋嫨鍗曟嵁鐘舵��" v-model="queryParam.reportStatus" allow-clear>
+            <a-form-item label="鎶ヤ慨鐘舵��">
+              <a-select placeholder="璇烽�夋嫨鎶ヤ慨鐘舵��" v-model="queryParam.reportStatus" allow-clear>
                 <a-select-option v-for="item in report_repair_status_list" :key="item.value">{{ item.label }}
                 </a-select-option>
               </a-select>
             </a-form-item>
           </a-col>
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
-            <a-form-item label="鏁呴殰绠�绉�">
-              <!--              <a-select placeholder="璇烽�夋嫨鏁呴殰绠�绉�" v-model="queryParam.faultName" allow-clear>-->
-              <!--                <a-select-option v-for="item in faultReasonList" :key="item.faultName">-->
-              <!--                  {{ item.faultName }}-->
-              <!--                </a-select-option>-->
-              <!--              </a-select>-->
-              <a-input placeholder="璇疯緭鍏ユ晠闅滅畝绉�" v-model="queryParam.faultName" allow-clear/>
+            <a-form-item label="鏁呴殰鎻忚堪">
+              <a-input placeholder="璇疯緭鍏ユ晠闅滄弿杩�" v-model="queryParam.faultDescription" allow-clear/>
             </a-form-item>
           </a-col>
-          <!--            <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
-          <!--              <a-form-item label="鏁呴殰鍒嗙被">-->
-          <!--                <a-input placeholder="璇疯緭鍏ユ晠闅滃垎绫�" v-model="queryParam.faultType"></a-input>-->
-          <!--              </a-form-item>-->
-          <!--            </a-col>-->
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
             <a-form-item label="鏁呴殰鏃堕棿">
               <a-range-picker showTime v-model="faultTimeRange" value-format="YYYY-MM-DD HH:mm:ss"
@@ -69,11 +59,11 @@
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator" v-if="isDisplayOperation">
       <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('鏁呴殰鎶ヤ慨')">瀵煎嚭</a-button>
-      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl"
-                @change="handleImportExcel">
-        <a-button type="primary" icon="import">瀵煎叆</a-button>
-      </a-upload>
+      <!--<a-button type="primary" icon="download" @click="handleExportXls('鏁呴殰鎶ヤ慨')">瀵煎嚭</a-button>-->
+      <!--<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl"-->
+                <!--@change="handleImportExcel">-->
+        <!--<a-button type="primary" icon="import">瀵煎叆</a-button>-->
+      <!--</a-upload>-->
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
           <a-menu-item key="1" @click="batchDel">
@@ -105,7 +95,7 @@
         :pagination="ipagination"
         :loading="loading"
         class="j-table-force-nowrap"
-        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:isDisplayOperation?'checkbox':'radio'}"
+        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:isDisplayOperation?'checkbox':'radio',getCheckboxProps:getCheckboxProps}"
         @change="handleTableChange">
 
         <template slot="imageFiles" slot-scope="text, record" v-if="text">
@@ -184,7 +174,7 @@
             width: 200
           },
           {
-            title: '鐘舵��',
+            title: '鎶ヤ慨鐘舵��',
             align: 'center',
             dataIndex: 'reportStatus_dictText',
             width: 100
@@ -255,8 +245,7 @@
     created() {
       this.initDictData('breakdown_flag')
       this.initDictData('report_repair_status')
-      this.getFaultReasonListByApi()
-      if (!this.isDisplayOperation) this.queryParam = Object.assign({} ,this.propsQueryParam)
+      if (!this.isDisplayOperation) this.queryParam = Object.assign({}, this.propsQueryParam)
       else {
         const operationColumn = {
           title: '鎿嶄綔',
@@ -266,6 +255,7 @@
           width: 150
         }
         this.columns = [...this.columns, operationColumn]
+        this.getFaultReasonListByApi()
       }
       this.loadData(1)
     },
@@ -317,6 +307,14 @@
         this.$refs.imagesPreviewModalRef.visible = true
       },
 
+      getCheckboxProps(record) {
+        return {
+          props: {
+            disabled: record.reportStatus !== 'WAIT_REPAIR'
+          }
+        }
+      },
+
       searchReset() {
         if (this.isDisplayOperation) this.queryParam = {}
         else this.queryParam = Object.assign({}, this.propsQueryParam)

--
Gitblit v1.9.3