|
@@ -1,11 +1,8 @@
|
|
|
<template>
|
|
|
<el-dropdown trigger="click">
|
|
|
- <div class="avatar" v-if="userStore.avatar">
|
|
|
+ <div class="avatar">
|
|
|
<img :src="userStore.avatar" />
|
|
|
</div>
|
|
|
- <div class="avatar-dft" v-else>
|
|
|
- <img src="@/assets/images/defAva.png" alt="avatar" />
|
|
|
- </div>
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
<el-dropdown-item @click="toProfile()">
|
|
@@ -34,6 +31,7 @@ import PasswordDialog from './PasswordDialog.vue'
|
|
|
import IEDrawer from '@/views/import-export/index.vue'
|
|
|
const router = useRouter()
|
|
|
const userStore = useUserStore()
|
|
|
+console.log('userStore', userStore.avatar)
|
|
|
|
|
|
const toProfile = () => {
|
|
|
router.push('/system/user/profile')
|
|
@@ -73,19 +71,20 @@ const openDrawer = () => {
|
|
|
height: 100%;
|
|
|
}
|
|
|
}
|
|
|
-.avatar-dft {
|
|
|
- width: 40px;
|
|
|
- height: 40px;
|
|
|
- overflow: hidden;
|
|
|
- cursor: pointer;
|
|
|
- border-radius: 50%;
|
|
|
- img {
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- color: var(--color);
|
|
|
- filter: drop-shadow(var(--el-menu-active-color) 100px 0);
|
|
|
- fill: currentColor;
|
|
|
- transform: translateX(-100px);
|
|
|
- }
|
|
|
-}
|
|
|
+
|
|
|
+// .avatar-dft {
|
|
|
+// width: 40px;
|
|
|
+// height: 40px;
|
|
|
+// overflow: hidden;
|
|
|
+// cursor: pointer;
|
|
|
+// border-radius: 50%;
|
|
|
+// img {
|
|
|
+// width: 100%;
|
|
|
+// height: 100%;
|
|
|
+// color: var(--color);
|
|
|
+// filter: drop-shadow(var(--el-menu-active-color) 100px 0);
|
|
|
+// fill: currentColor;
|
|
|
+// transform: translateX(-100px);
|
|
|
+// }
|
|
|
+// }
|
|
|
</style>
|