czh-20260623-修复选人组件无法删除人的bug

This commit is contained in:
zhihao
2026-06-23 08:52:52 +08:00
parent cb46bd8896
commit 460175d209
2 changed files with 9 additions and 1 deletions
@@ -10,6 +10,7 @@
mode="multiple"
:maxTagCount="3"
style="width: 100%"
@update:value="handleSelectRemove"
/>
</a-col>
<a-col class="right">
@@ -145,6 +146,13 @@ function clearTemp() {
tempSelectedUsers.value = [];
}
function handleSelectRemove(names: string[]) {
innerSelectedUsers.value = innerSelectedUsers.value.filter((u) => names.includes(u.realname));
const keyValue = innerSelectedUsers.value.map((u) => u[props.valueKey]).join(',');
emit('update:value', keyValue);
emit('change', keyValue);
}
function handleOk() {
innerSelectedUsers.value = [...tempSelectedUsers.value];
const keyValue = innerSelectedUsers.value.map((u) => u[props.valueKey]).join(',');