diff --git a/frontend/src/views/system/permission/SelectPermission.vue b/frontend/src/views/system/permission/SelectPermission.vue index 747b77cf..0dc41771 100644 --- a/frontend/src/views/system/permission/SelectPermission.vue +++ b/frontend/src/views/system/permission/SelectPermission.vue @@ -159,7 +159,7 @@ const open = async (user: any) => { checkTableList.value = [] isIndeterminate.value = false const systemWorkspaceList = await workspaceUserList({}, 1, 1000) - workspace.value = systemWorkspaceList.items as any + workspace.value = JSON.parse(JSON.stringify(systemWorkspaceList.items as any)) if (user?.length) { checkedWorkspace.value = workspace.value.filter((ele: any) => user.includes(ele.id)) checkTableList.value = [...checkedWorkspace.value] diff --git a/frontend/src/views/system/workspace/AuthorizedWorkspaceDialog.vue b/frontend/src/views/system/workspace/AuthorizedWorkspaceDialog.vue index 75f84404..115ce098 100644 --- a/frontend/src/views/system/workspace/AuthorizedWorkspaceDialog.vue +++ b/frontend/src/views/system/workspace/AuthorizedWorkspaceDialog.vue @@ -187,7 +187,9 @@ const open = async (id: any) => { checkAll.value = false isIndeterminate.value = false const systemWorkspaceList = await workspaceOptionUserList({ oid }, 1, 1000) - workspace.value = systemWorkspaceList.items.filter((ele: any) => +ele.id !== 1) as any + workspace.value = JSON.parse( + JSON.stringify(systemWorkspaceList.items.filter((ele: any) => +ele.id !== 1) as any) + ) loading.value = false centerDialogVisible.value = true }