|
@@ -1,9 +1,9 @@
|
|
<template>
|
|
<template>
|
|
<el-dropdown size="large">
|
|
<el-dropdown size="large">
|
|
<div class="hc-user-info-bar">
|
|
<div class="hc-user-info-bar">
|
|
- <img :alt="userInfo.account" :src="userInfo.avatar || avatarPng" class="user-avatar">
|
|
|
|
- <div class="user-name">{{ userInfo.real_name || '还未登录' }}</div>
|
|
|
|
- <hc-icon name="more-2" fill ui="arrow-icon" />
|
|
|
|
|
|
+ <img :alt="userInfo?.account" :src="userInfo?.avatar || avatarPng" class="user-avatar">
|
|
|
|
+ <div class="user-name">{{ userInfo?.real_name || '还未登录' }}</div>
|
|
|
|
+ <hc-icon fill name="more-2" ui="arrow-icon" />
|
|
</div>
|
|
</div>
|
|
<template #dropdown>
|
|
<template #dropdown>
|
|
<el-dropdown-menu>
|
|
<el-dropdown-menu>
|
|
@@ -22,11 +22,8 @@
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
-import website from '~src/config/index'
|
|
|
|
import avatarPng from '~src/assets/images/avatar.png'
|
|
import avatarPng from '~src/assets/images/avatar.png'
|
|
//import { LogOut, RefreshToken } from '~src/store/user'
|
|
//import { LogOut, RefreshToken } from '~src/store/user'
|
|
-import { calcDate, isNullES } from 'js-fast-way'
|
|
|
|
-import { getStore } from 'hc-vue3-ui'
|
|
|
|
|
|
|
|
//事件
|
|
//事件
|
|
const emit = defineEmits(['load'])
|
|
const emit = defineEmits(['load'])
|