|
@@ -21,25 +21,23 @@
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 用户头像和昵称 -->
|
|
<!-- 用户头像和昵称 -->
|
|
|
<div class="header-userName">
|
|
<div class="header-userName">
|
|
|
- <el-dropdown @command="handleCommand">
|
|
|
|
|
|
|
+ <el-dropdown class="el-dropdown" @command="handleCommand">
|
|
|
<div class="user-info">
|
|
<div class="user-info">
|
|
|
- <!-- 如果是登录状态 -->
|
|
|
|
|
- <template v-if="store.token !== ''">
|
|
|
|
|
- <!-- 用户有头像 -->
|
|
|
|
|
|
|
+ <!-- <template v-if="store.token !== ''">
|
|
|
<template v-if="store.user.userAvatar !== ''">
|
|
<template v-if="store.user.userAvatar !== ''">
|
|
|
<el-avatar :size="32" :shape="'circle'" :src="store.user.userAvatar" />
|
|
<el-avatar :size="32" :shape="'circle'" :src="store.user.userAvatar" />
|
|
|
</template>
|
|
</template>
|
|
|
- <!-- 用户没有头像 -->
|
|
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
<el-avatar :size="32" :shape="'circle'">{{ store.user.name.charAt(0) }}</el-avatar>
|
|
<el-avatar :size="32" :shape="'circle'">{{ store.user.name.charAt(0) }}</el-avatar>
|
|
|
</template>
|
|
</template>
|
|
|
<div class="nickName">{{ store.user.name }}</div>
|
|
<div class="nickName">{{ store.user.name }}</div>
|
|
|
</template>
|
|
</template>
|
|
|
- <!-- 如果是未登录状态 -->
|
|
|
|
|
- <template v-else>
|
|
|
|
|
|
|
+ <template v-else>
|
|
|
<el-avatar :size="32" :shape="'circle'">U</el-avatar>
|
|
<el-avatar :size="32" :shape="'circle'">U</el-avatar>
|
|
|
<div class="nickName">user</div>
|
|
<div class="nickName">user</div>
|
|
|
- </template>
|
|
|
|
|
|
|
+ </template> -->
|
|
|
|
|
+ <el-icon><User /></el-icon>
|
|
|
|
|
+ <div class="nickName">{{ store.user.userAvatar !== '' ? store.user.name : "user"}}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<template #dropdown>
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
<el-dropdown-menu>
|
|
@@ -53,6 +51,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
|
|
+import {User} from "@element-plus/icons-vue";
|
|
|
import router from "../../router/index.js";
|
|
import router from "../../router/index.js";
|
|
|
import { onMounted, ref } from "vue";
|
|
import { onMounted, ref } from "vue";
|
|
|
import './index.scss';
|
|
import './index.scss';
|