perf: System ui

This commit is contained in:
fit2cloud-chenyw
2025-07-08 14:03:25 +08:00
parent 7586700f94
commit b22111a7b7
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ const showSysmenu = computed(() => {
{{ collapse ? '' : '返回工作空间' }}
</div>
<div class="personal-info">
<Person :collapse="collapse"></Person>
<Person :collapse="collapse" :in-sysmenu="showSysmenu"></Person>
<el-icon size="20" class="fold" @click="handleFoldExpand">
<icon_side_expand_outlined v-if="collapse"></icon_side_expand_outlined>
<icon_side_fold_outlined v-else></icon_side_fold_outlined>
+3 -2
View File
@@ -19,14 +19,15 @@ const pwdFormRef = ref()
const { t, locale } = useI18n()
defineProps({
collapse: { type: [Boolean], required: true },
inSysmenu: { type: [Boolean], required: true },
})
const name = computed(() => userStore.getName)
const account = computed(() => userStore.getAccount)
const currentLanguage = computed(() => userStore.getLanguage)
const isAdmin = computed(() => userStore.getUid === '1')
const emit = defineEmits(['selectPerson'])
const dialogVisible = ref(false)
const languageList = [
{
name: 'English',
@@ -88,7 +89,7 @@ const logout = () => {
<div class="top">{{ name }}</div>
<div class="bottom">{{ account }}</div>
</div>
<div v-if="isAdmin" class="popover-item" @click="toSystem">
<div v-if="isAdmin && !inSysmenu" class="popover-item" @click="toSystem">
<el-icon size="16">
<icon_admin_outlined></icon_admin_outlined>
</el-icon>