File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
ui/src/views/system/user-manage/component Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -280,10 +280,22 @@ const submit = async (formEl: FormInstance | undefined) => {
280280 await memberFormContentRef .value ?.validate ()
281281 }
282282 if (user .isPE () || user .isEE ()) {
283- list .value = list .value .map (item => ({
284- ... item ,
285- workspace_ids: adminRoleList .value .find (item1 => item1 .id === item .role_id ) ? [' None' ] : item .workspace_ids
286- }))
283+ list .value = list .value .map (item => {
284+ const isAdminRole = adminRoleList .value .find (item1 => item1 .id === item .role_id );
285+
286+ // 如果是管理员角色,则设置为 ['None']
287+ if (isAdminRole ) {
288+ return {... item , workspace_ids: [' None' ]};
289+ }
290+
291+ // 如果是普通用户且是 PE 类型,则设置为 ['default']
292+ if (user .isPE ()) {
293+ return {... item , workspace_ids: [' default' ]};
294+ }
295+
296+ // 其他情况保持原样
297+ return item ;
298+ });
287299 }
288300 const params = {
289301 ... userForm .value ,
You can’t perform that action at this time.
0 commit comments