perf: 优化权限控制

perf: 优化权限控制
This commit is contained in:
wangdan-fit2cloud 2024-07-10 00:27:53 -07:00 committed by GitHub
commit 853a3c1909
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,13 +21,19 @@
</p>
</div>
<el-dropdown-item class="border-t p-8" @click="openResetPassword">
{{ $t("layout.topbar.avatar.resetPassword") }}
{{ $t('layout.topbar.avatar.resetPassword') }}
</el-dropdown-item>
<el-dropdown-item class="border-t p-8" @click="openAPIKeyDialog">
{{ $t("layout.topbar.avatar.apiKey") }}
<div v-hasPermission="new ComplexPermission(['ADMIN'], ['x-pack'], 'AND')">
<el-dropdown-item class="border-t p-8" @click="openAPIKeyDialog">
{{ $t('layout.topbar.avatar.apiKey') }}
</el-dropdown-item>
</div>
<el-dropdown-item class="border-t" @click="openAbout">
{{ $t('layout.topbar.avatar.about') }}
</el-dropdown-item>
<el-dropdown-item class="border-t" @click="logout">
{{ $t('layout.topbar.avatar.logout') }}
</el-dropdown-item>
<el-dropdown-item class="border-t" @click="openAbout"> {{ $t("layout.topbar.avatar.about") }} </el-dropdown-item>
<el-dropdown-item class="border-t" @click="logout"> {{ $t("layout.topbar.avatar.logout") }} </el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@ -43,7 +49,8 @@ import { useRouter } from 'vue-router'
import ResetPassword from './ResetPassword.vue'
import AboutDialog from './AboutDialog.vue'
import UserPwdDialog from '@/views/user-manage/component/UserPwdDialog.vue'
import APIKeyDialog from "./APIKeyDialog.vue";
import APIKeyDialog from './APIKeyDialog.vue'
import { ComplexPermission } from '@/utils/permission/type'
const { user } = useStore()
const router = useRouter()