|
|
|
@ -15,7 +15,9 @@ const { logout, userAvatar } = useNav();
|
|
|
|
|
import { CaretBottom } from "@element-plus/icons-vue";
|
|
|
|
|
const { route } = useNav();
|
|
|
|
|
const userName = ref("");
|
|
|
|
|
const headPicId = ref("");
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
import { downloadFile } from "@/api/system";
|
|
|
|
|
const defaultActive = computed(() =>
|
|
|
|
|
!isAllEmpty(route.meta?.activePath) ? route.meta.activePath : route.path
|
|
|
|
|
);
|
|
|
|
@ -138,6 +140,7 @@ const changeRouter = item => {
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
const userInfo: any = getUserInfo();
|
|
|
|
|
userName.value = JSON.parse(userInfo).username;
|
|
|
|
|
headPicId.value = JSON.parse(userInfo).headPicId;
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
@ -191,7 +194,7 @@ onMounted(() => {
|
|
|
|
|
<el-dropdown class="user-set" trigger="click">
|
|
|
|
|
<span class="user-set-main">
|
|
|
|
|
<!-- <img class="head" :src="userAvatar" :style="avatarsStyle" /> -->
|
|
|
|
|
<el-avatar :size="36" :src="userAvatar" />
|
|
|
|
|
<el-avatar :size="36" :src="downloadFile(headPicId)" />
|
|
|
|
|
<p>{{ `欢迎您,${userName}` }}</p>
|
|
|
|
|
<el-icon><CaretBottom /></el-icon>
|
|
|
|
|
</span>
|
|
|
|
|