|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<Dropdown placement="bottomLeft" :overlayClassName="`${prefixCls}-dropdown-overlay`">
|
|
|
<span :class="[prefixCls, `${prefixCls}--${theme}`]" class="flex">
|
|
|
- <img :class="`${prefixCls}__header`" :src="getUserInfo.avatar" />
|
|
|
+ <img :class="`${prefixCls}__header`" :src="imgUrlPrefix + getUserInfo.avatar" />
|
|
|
<span :class="`${prefixCls}__info hidden md:block`">
|
|
|
<span :class="`${prefixCls}__name `" class="truncate">
|
|
|
{{ getUserInfo.nickname }}
|
|
@@ -47,7 +47,7 @@
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
import { useDesign } from '/@/hooks/web/useDesign';
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
-
|
|
|
+ import { useGlobSetting } from '/@/hooks/setting';
|
|
|
import headerImg from '/@/assets/images/header.jpg';
|
|
|
import { propTypes } from '/@/utils/propTypes';
|
|
|
import { openWindow } from '/@/utils';
|
|
@@ -73,7 +73,7 @@
|
|
|
const { t } = useI18n();
|
|
|
const { getShowDoc, getUseLockPage } = useHeaderSetting();
|
|
|
const userStore = useUserStore();
|
|
|
-
|
|
|
+ const { imgUrlPrefix } = useGlobSetting();
|
|
|
const getUserInfo = computed(() => {
|
|
|
const { nickname = '', avatar, desc } = userStore.getUserInfo || {};
|
|
|
return { nickname, avatar: avatar || headerImg, desc };
|
|
@@ -111,6 +111,7 @@
|
|
|
|
|
|
return {
|
|
|
prefixCls,
|
|
|
+ imgUrlPrefix,
|
|
|
t,
|
|
|
getUserInfo,
|
|
|
handleMenuClick,
|