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