From a7b867ff09938d40fb54a616aac42827c011e582 Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期二, 11 一月 2022 17:24:45 +0800 Subject: [PATCH] 适配 element plus 最新版本 --- src/layout/components/Navbar.vue | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 9e86bfe..c9f516c 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -23,7 +23,7 @@ </el-tooltip> </template> <div class="avatar-container"> - <el-dropdown class="right-menu-item hover-effect" trigger="click"> + <el-dropdown @command="handleCommand" class="right-menu-item hover-effect" trigger="click"> <div class="avatar-wrapper"> <img :src="getters.avatar" class="user-avatar" /> <el-icon><caret-bottom /></el-icon> @@ -33,10 +33,10 @@ <router-link to="/user/profile"> <el-dropdown-item>涓汉涓績</el-dropdown-item> </router-link> - <el-dropdown-item @click="setLayout"> + <el-dropdown-item command="setLayout"> <span>甯冨眬璁剧疆</span> </el-dropdown-item> - <el-dropdown-item divided @click="logout"> + <el-dropdown-item divided command="logout"> <span>閫�鍑虹櫥褰�</span> </el-dropdown-item> </el-dropdown-menu> @@ -59,12 +59,26 @@ import RuoYiDoc from '@/components/RuoYi/Doc' const store = useStore(); +const router = useRouter(); const getters = computed(() => store.getters); function toggleSideBar() { store.dispatch('app/toggleSideBar') } +function handleCommand(command) { + switch (command) { + case "setLayout": + setLayout(); + break; + case "logout": + logout(); + break; + default: + break; + } +} + function logout() { ElMessageBox.confirm('纭畾娉ㄩ攢骞堕��鍑虹郴缁熷悧锛�', '鎻愮ず', { confirmButtonText: '纭畾', -- Gitblit v1.9.3