|
29 | 29 | </div> |
30 | 30 | </div> |
31 | 31 | <el-dropdown-item class="border-t p-8" @click="openResetPassword" |
32 | | - v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.CHANGE_PASSWORD],'OR')" |
| 32 | + v-if="hasPermission(new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole], |
| 33 | + [PermissionConst.CHANGE_PASSWORD, PermissionConst.CHANGE_PASSWORD.getWorkspacePermissionWorkspaceManageRole, |
| 34 | + PermissionConst.CHANGE_PASSWORD.getWorkspacePermission], |
| 35 | + [],'OR'),'OR')" |
33 | 36 | > |
34 | 37 | {{ $t('views.login.resetPassword') }} |
35 | 38 | </el-dropdown-item> |
|
42 | 45 | </el-dropdown-item> |
43 | 46 | </div> |
44 | 47 | <el-dropdown-item style="padding: 0" @click.stop |
45 | | - v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.SWITCH_LANGUAGE],'OR')" |
| 48 | + v-if="hasPermission(new ComplexPermission([RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.USER.getWorkspaceRole], |
| 49 | + [PermissionConst.SWITCH_LANGUAGE.getWorkspacePermissionWorkspaceManageRole,PermissionConst.SWITCH_LANGUAGE, |
| 50 | + PermissionConst.SWITCH_LANGUAGE.getWorkspacePermission |
| 51 | + ],[],'OR'),'OR')" |
46 | 52 | > |
47 | 53 | <el-dropdown class="w-full" trigger="hover" placement="left-start"> |
48 | 54 | <div class="flex-between w-full" style="line-height: 22px; padding: 12px 11px"> |
|
77 | 83 | </el-dropdown> |
78 | 84 | </el-dropdown-item> |
79 | 85 | <el-dropdown-item @click="openAbout" |
80 | | - v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.ABOUT_READ],'OR')" |
| 86 | + v-if="hasPermission([RoleConst.ADMIN,PermissionConst.ABOUT_READ],'OR')" |
81 | 87 | > |
82 | 88 | {{ $t('layout.about.title') }} |
83 | 89 | </el-dropdown-item> |
84 | 90 |
|
85 | | - <el-dropdown-item @click="router.push({ path: `/system/user` })"> |
| 91 | + <el-dropdown-item @click="router.push({ path: `/system/user` })" |
| 92 | + v-if="hasPermission([RoleConst.EXTENDS_ADMIN, RoleConst.EXTENDS_WORKSPACE_MANAGE.getWorkspaceRole, |
| 93 | + RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],'OR')" |
| 94 | + > |
86 | 95 | <div class="flex-between w-full"> |
87 | 96 | {{ $t('views.system.title') }} |
88 | 97 | <AppIcon iconName="app-go"></AppIcon> |
|
0 commit comments