From a3f8aac18fa753f1f022273c4759249fade107c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=8F=9C=E9=B8=9F=E5=84=BF?= <496651923@qq.com> Date: Tue, 6 Jun 2023 16:17:20 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=B4=E9=83=A8=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF=E6=9B=B4=E6=96=B0=E7=9B=91=E5=90=AC?= =?UTF-8?q?=EF=BC=8C=E5=8F=AF=E9=80=9A=E8=BF=87mittBus.emit("refreshUserIn?= =?UTF-8?q?fo")=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 小菜鸟儿 <496651923@qq.com> --- src/layout/navBars/topBar/user.vue | 11 +++++++++-- src/types/mitt.d.ts | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/layout/navBars/topBar/user.vue b/src/layout/navBars/topBar/user.vue index 7dfcbf3..acbcad2 100644 --- a/src/layout/navBars/topBar/user.vue +++ b/src/layout/navBars/topBar/user.vue @@ -64,8 +64,8 @@ - - {{ userInfos.userName === '' ? 'common' : userInfos.userName }} + + {{ state.userInfo.userName === '' ? 'common' : state.userInfo.userName }} @@ -113,6 +113,7 @@ const { userInfos } = storeToRefs(stores); const { themeConfig } = storeToRefs(storesThemeConfig); const searchRef = ref(); const state = reactive({ + userInfo:userInfos, isScreenfull: false, disabledI18n: 'zh-cn', disabledSize: 'large', @@ -218,6 +219,12 @@ onMounted(() => { initI18nOrSize('globalComponentSize', 'disabledSize'); initI18nOrSize('globalI18n', 'disabledI18n'); } + //监听用户信息刷新事件 + mittBus.on("refreshUserInfo",()=>{ + stores.getApiUserInfo().then((res:any)=>{ + state.userInfo=res; + }); + }) }); diff --git a/src/types/mitt.d.ts b/src/types/mitt.d.ts index e11d097..03ca2cf 100644 --- a/src/types/mitt.d.ts +++ b/src/types/mitt.d.ts @@ -3,6 +3,7 @@ * * @method openSetingsDrawer 打开布局设置弹窗 * @method restoreDefault 分栏布局,鼠标移入、移出数据显示 + * @method refreshUserInfo 刷新头部用户信息展示 * @method setSendColumns 分栏布局,左侧菜单刷新 * @method setSendColumnsChildren 分栏布局,鼠标移入、移出菜单数据传入到 navMenu 下的菜单中 * @method setSendClassicChildren 经典布局,开启切割菜单时,菜单数据传入到 navMenu 下的菜单中 @@ -16,6 +17,7 @@ declare type MittType = { openSetingsDrawer?: string; restoreDefault?: string; + refreshUserInfo: T; setSendColumns: T; setSendColumnsChildren: T; setSendClassicChildren: T;