1234567891011121314151617181920212223242526272829303132 |
- <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>
- <el-dropdown-menu class="w-28">
- <el-dropdown-item> <Icon name="user" /> <router-link :to="{ name: 'user-center' }"> 个人信息</router-link> </el-dropdown-item>
- <el-dropdown-item divided @click="logout">
- <Icon name="power" className="mr-1 w-4 h-4" />
- 退 出
- </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>
|