2022-12-05 23:01:12 +08:00
|
|
|
<template>
|
|
|
|
<div class="flex w-2/5 hover:cursor-pointer pl-1 pr-1">
|
|
|
|
<el-dropdown size="large" placement="bottom-end" class="flex items-center justify-center hover:cursor-pointer w-full">
|
|
|
|
<div class="flex lg:items-center">
|
|
|
|
<img :src="userStore.getAvatar" class="w-7 h-7 rounded-full" />
|
|
|
|
<div class="ml-2 hidden lg:block">{{ userStore.getNickname }}</div>
|
|
|
|
</div>
|
|
|
|
<template #dropdown>
|
2023-01-12 14:56:29 +08:00
|
|
|
<el-dropdown-menu class="w-28">
|
2023-03-04 18:23:07 +08:00
|
|
|
<el-dropdown-item> <Icon name="user" /> <router-link :to="{ name: 'user-center' }"> 个人信息</router-link> </el-dropdown-item>
|
2022-12-05 23:01:12 +08:00
|
|
|
<el-dropdown-item divided @click="logout">
|
2023-02-21 09:58:42 +08:00
|
|
|
<Icon name="power" className="mr-1 w-4 h-4" />
|
2022-12-05 23:01:12 +08:00
|
|
|
退 出
|
|
|
|
</el-dropdown-item>
|
|
|
|
</el-dropdown-menu>
|
|
|
|
</template>
|
|
|
|
</el-dropdown>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
|
import { useUserStore } from '/admin/stores/modules/user'
|
|
|
|
import Message from '/admin/support/message'
|
|
|
|
|
|
|
|
const userStore = useUserStore()
|
|
|
|
|
|
|
|
const logout = () => {
|
|
|
|
Message.confirm('确定退出系统吗?', () => {
|
|
|
|
userStore.logout()
|
|
|
|
})
|
|
|
|
}
|
|
|
|
</script>
|