From 922624cbc2a287aa3e1e43c310befdd0afba8f3c Mon Sep 17 00:00:00 2001 From: leiqiaochu Date: Wed, 29 Mar 2023 21:57:36 +0800 Subject: [PATCH] fix: bug#10781 --- .../system/Role/Detail/components/AddUserDialog.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/views/system/Role/Detail/components/AddUserDialog.vue b/src/views/system/Role/Detail/components/AddUserDialog.vue index cc1f0307..b1f50aa3 100644 --- a/src/views/system/Role/Detail/components/AddUserDialog.vue +++ b/src/views/system/Role/Detail/components/AddUserDialog.vue @@ -25,7 +25,7 @@ :params="queryParams" :rowSelection="{ selectedRowKeys: selectedRowKeys, - onChange: (keys:string[])=>selectedRowKeys = keys, + onSelect: changeSelect, }" @cancelSelect="selectedRowKeys = []" > @@ -99,4 +99,14 @@ const confirm = () => { }); } }; +const changeSelect = (item: any, state: boolean) => { + const arr = new Set(selectedRowKeys.value); + console.log(item,state); + if(state){ + arr.add(item.id) + }else{ + arr.delete(item.id) + } + selectedRowKeys.value = [...arr.values()]; +};