diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/dialogSelectOnly.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/dialogSelectOnly.vue index 809ff936..9590025c 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/dialogSelectOnly.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/dialogSelectOnly.vue @@ -25,8 +25,10 @@ - - + + @@ -107,10 +109,22 @@ const tablelist = ref([ code: 'heli000' } ]) - -const multipleSelection = ref([]) -const handleSelectionChange = (val) => { - multipleSelection.value = val +const multipleTable = ref>() +const multipleSelection:any = ref([]) +const handleSelectionChange = (val: []) => { + if (val.length > 1) { + multipleTable.value.clearSelection() + multipleTable.value.toggleRowSelection(val.pop()) + } else { + multipleSelection.value = val.pop() + } +} +const clickRow = (row: any) => { + if(row){ + multipleTable.value!.toggleRowSelection(row, undefined) + }else{ + multipleTable.value!.clearSelection() + } } /** 提交表单 */