From 1fd977bfda0d3e6f8a556292c4482b574971b5e3 Mon Sep 17 00:00:00 2001 From: bob <312777916@qq.com> Date: Mon, 17 Mar 2025 22:36:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=B4=E5=83=8F=E4=B8=AD=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E9=94=99=E8=AF=AF=E7=BB=99=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/card/UserCard.vue | 11 +++++++-- src/components/common/GroupAvatarIcon.vue | 24 +++++++++++++++++-- src/components/common/UserAvatarIcon.vue | 29 +++++++++++++++++++---- src/views/layout/components/MyCard.vue | 11 +++++++-- 4 files changed, 65 insertions(+), 10 deletions(-) diff --git a/src/components/card/UserCard.vue b/src/components/card/UserCard.vue index 2af4f36..b70eaa0 100644 --- a/src/components/card/UserCard.vue +++ b/src/components/card/UserCard.vue @@ -10,7 +10,7 @@ import { Microphone, VideoCamera } from '@element-plus/icons-vue' -import avatar from '@/assets/image/default_avatar.png' +import default_avatar from '@/assets/image/default_avatar.png' import { userStore, messageStore, userCardStore } from '@/stores' import { combineId } from '@/js/utils/common' import { MsgType } from '@/proto/msg' @@ -134,6 +134,13 @@ const onVoiceCall = () => { const onVideoCall = () => { ElMessage.warning('功能开发中') } + +const showAvatar = ref(userCardData.userInfo.avatarThumb || default_avatar) + +const handleAvatarError = () => { + console.log('handleAvatarError') + showAvatar.value = default_avatar +}