update 优化 roleOptions 去重处理

This commit is contained in:
疯狂的狮子Li
2025-07-14 11:37:51 +08:00
parent 1bf03053e1
commit 0872624adc

View File

@@ -615,8 +615,9 @@ const handleUpdate = async (row?: UserForm) => {
dialog.title = '修改用户';
Object.assign(form.value, data.user);
postOptions.value = data.posts;
roleOptions.value = data.roles;
roleOptions.value.push(...data.user.roles)
roleOptions.value = Array.from(
new Map([...data.roles, ...data.user.roles].map(role => [role.roleId, role])).values()
);
form.value.postIds = data.postIds;
form.value.roleIds = data.roleIds;
form.value.password = '';