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,