From ba5c521c9601b485bb358b726c9e638e94a366e1 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Mon, 11 Aug 2025 15:14:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/src/pages/index/index.vue | 21 ++++++++++++++++----- mobile/src/utils/user.js | 2 +- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/mobile/src/pages/index/index.vue b/mobile/src/pages/index/index.vue index 74d8918d..291c979f 100644 --- a/mobile/src/pages/index/index.vue +++ b/mobile/src/pages/index/index.vue @@ -12,11 +12,7 @@ - + {{ userInfo.name }} {{ userInfo.deptName || '未设置部门' }} @@ -555,6 +551,21 @@ export default { }; }, computed: { + // 头像URL处理 + avatarUrl() { + console.log(this.userInfo.avatar); + console.log(this.userInfo.avatar && this.userInfo.avatar.trim() !== ''); + console.log( + this.userInfo.avatar && this.userInfo.avatar.trim() !== '' + ? this.userInfo.avatar + : '/static/logo-2.png', + ); + // 确保当avatar为空字符串、null或undefined时都显示默认图片 + return this.userInfo.avatar && this.userInfo.avatar.trim() !== '' + ? this.userInfo.avatar + : '/static/logo-2.png'; + }, + // 检查各模块是否有权限 hasStudentServices() { return ( diff --git a/mobile/src/utils/user.js b/mobile/src/utils/user.js index 645d411a..79b05a22 100644 --- a/mobile/src/utils/user.js +++ b/mobile/src/utils/user.js @@ -107,7 +107,7 @@ export const userManager = { return { name: this.getDisplayName(), - avatar: user.avatar || '/static/default-avatar.png', + avatar: user.avatar || '/static/logo-2.png', deptName: user.deptName || '未设置部门', status: user.status, loginDate: user.loginDate,