From b545d852eacbf5ad900bf5e81a7bbbc67dd0325b Mon Sep 17 00:00:00 2001 From: jiayang yue Date: Tue, 6 May 2025 17:54:12 +0800 Subject: [PATCH] =?UTF-8?q?2025.05.06=20ipqc=20=E6=9F=A5=E8=AF=A2=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E5=88=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/qc/DoInspectionBySeqNo.vue | 36 ++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/src/views/modules/qc/DoInspectionBySeqNo.vue b/src/views/modules/qc/DoInspectionBySeqNo.vue index af93f09..7513bad 100644 --- a/src/views/modules/qc/DoInspectionBySeqNo.vue +++ b/src/views/modules/qc/DoInspectionBySeqNo.vue @@ -294,8 +294,16 @@ :height="300" :data="templateList" @row-dblclick="getRowData" + @selection-change="handleSelectionChange" + ref="singleSelectTable" border style="width: 100%;"> + + - 关闭 + 确认 + 关闭 @@ -954,7 +963,9 @@ typeOptions: [], currentRow: {}, shiftList: [], - orderSelections: [] + orderSelections: [], + + selectedTemplate: null, } }, @@ -1282,6 +1293,27 @@ this.templateModelFlag = false }, + // 复选框选中检验模板 + handleSelectionChange(selection) { + if (selection.length > 1) { + // 只保留最后一个选择的项 + const lastSelected = selection[selection.length - 1]; + this.$refs.singleSelectTable.clearSelection(); + this.$refs.singleSelectTable.toggleRowSelection(lastSelected, true); + this.selectedTemplate = lastSelected; + } else { + this.selectedTemplate = selection[0] || null; + } + }, + + confirmSelection() { + if (!this.selectedTemplate) { + this.$message.warning('请先选择一个模板'); + return; + } + this.getRowData(this.selectedTemplate); + }, + // 单机选中 clickRow (row) { this.currentRow = JSON.parse(JSON.stringify(row))