fix: handle potential undefined role_setting in UserDrawer component

This commit is contained in:
wxg0103 2025-07-17 18:18:35 +08:00
parent 4711527222
commit 95be524066

View File

@ -291,13 +291,12 @@ const open = (data: any) => {
userForm.value.password = data.password userForm.value.password = data.password
userForm.value.phone = data.phone userForm.value.phone = data.phone
userForm.value.nick_name = data.nick_name userForm.value.nick_name = data.nick_name
list.value = data.role_setting.map((item: any) => ({ list.value = data.role_setting?.map((item: any) => ({
...item, ...item,
workspace_ids: item.workspace_ids.includes('None') ? [] : item.workspace_ids, workspace_ids: item.workspace_ids.includes('None') ? [] : item.workspace_ids,
})) }))
isEdit.value = true isEdit.value = true
} else { } else {
//zxl
userManageApi.getSystemDefaultPassword().then((res: any) => { userManageApi.getSystemDefaultPassword().then((res: any) => {
userForm.value.password = res.data.password userForm.value.password = res.data.password
}) })