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