From a8441611deb2a51bb16a0f85e83a2750840c18f4 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期三, 09 七月 2025 16:22:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue | 84 +++++++++++++++++++++++++++++++++-------- 1 files changed, 67 insertions(+), 17 deletions(-) diff --git a/src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue b/src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue index 214e801..d242efa 100644 --- a/src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue +++ b/src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue @@ -32,6 +32,9 @@ type: Object, default: () => { } + }, + filterKey: { + type: String } }, data() { @@ -39,18 +42,12 @@ description: '淇濆吇鏍囧噯鏄庣粏绠$悊椤甸潰', // 琛ㄥご columns: [], - defaultColumns: [ + inspectionColumns: [ { title: '搴忓彿', align: 'center', dataIndex: 'itemCode', width: 60 - }, - { - title: '閮ㄤ綅', - align: 'center', - dataIndex: 'itemPart', - ellipsis: true }, { title: '淇濆吇椤瑰垎绫�', @@ -71,6 +68,53 @@ ellipsis: true } ], + secondMaintenanceColumns: [ + { + title: '搴忓彿', + align: 'center', + dataIndex: 'itemCode', + width: 60 + }, + { + title: '淇濆吇椤瑰垎绫�', + align: 'center', + dataIndex: 'itemCategory_dictText', + width: 150 + }, + { + title: '淇濆吇椤圭洰', + align: 'center', + dataIndex: 'itemName', + ellipsis: true + } + ], + thirdMaintenanceColumns: [ + { + title: '搴忓彿', + align: 'center', + dataIndex: 'itemCode', + width: 60 + }, + { + title: '淇濆吇閮ㄤ綅', + align: 'center', + dataIndex: 'itemPart', + ellipsis: true + }, + { + title: '淇濆吇鍐呭', + align: 'center', + dataIndex: 'itemName', + ellipsis: true + }, + { + title: '楠屾敹鏍囧噯', + align: 'center', + dataIndex: 'itemDemand', + ellipsis: true + } + ], + disableMixinCreated: true, url: { list: '/eam/eamMaintenanceStandardDetail/list' } @@ -81,28 +125,32 @@ immediate: true, handler(val) { if (val) { - this.loadData(1) + console.log('val---------------------', val) + this.$nextTick(() => this.loadData(1)) } else { this.clearList() } } }, pageSelectionRow: { + immediate: true, handler(val) { - if (val) { - if (val.maintenanceCategory != 'THIRD_MAINTENANCE') this.columns = [...this.defaultColumns.filter(item => item.dataIndex != 'itemPart')] - else this.columns = [...this.defaultColumns.filter(item => item.dataIndex != 'itemCategory_dictText')] + switch (val.maintenanceCategory) { + case 'POINT_INSPECTION': + this.columns = this.inspectionColumns + break + case 'SECOND_MAINTENANCE': + this.columns = this.secondMaintenanceColumns + break + case 'THIRD_MAINTENANCE': + this.columns = this.thirdMaintenanceColumns + break } } } }, - computed: {}, methods: { loadData(arg) { - if (!this.url.list) { - this.$message.error('璇疯缃畊rl.list灞炴��!') - return - } if (this.standardId && this.standardId === '-1') { this.clearList() return @@ -118,11 +166,13 @@ this.dataSource = [] params.standardId = this.standardId this.loading = true + console.log('----------------------', this.filterKey) getAction(this.url.list, params).then((res) => { if (res.success) { // console.log(res) //update-begin---author:zhangyafei Date:20201118 for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------ - this.dataSource = res.result.records || res.result + if (this.filterKey) this.dataSource = res.result.records.filter(item => item.itemCategory == this.filterKey) + else this.dataSource = res.result.records if (res.result.total) { this.ipagination.total = res.result.total } else { -- Gitblit v1.9.3