From f4ea886b40ba2d0b370f8f2839741bbba19851ce Mon Sep 17 00:00:00 2001
From: hzj <1304805162@qq.com>
Date: Tue, 4 Nov 2025 18:32:20 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=B9=E6=8E=A5=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E5=A4=B4=E5=83=8F=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/team/TeamBillMore.vue | 11 ++++++-----
src/views/CoinSellerView.vue | 12 +++++++-----
src/views/MessageView.vue | 12 ++++++++++--
3 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/src/components/team/TeamBillMore.vue b/src/components/team/TeamBillMore.vue
index 47c7537..5fc3b9e 100644
--- a/src/components/team/TeamBillMore.vue
+++ b/src/components/team/TeamBillMore.vue
@@ -115,9 +115,9 @@
>
{
}
// 处理图片加载错误
-const handleImageError = (event) => {
- console.warn('头像加载失败:', event.target.src)
- // 可以在这里设置默认头像
+const defaultAvatarUrl = (e) => {
+ console.log('头像资源出错')
+ e.target.onerror = null //防止循环
+ e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href
}
// 更新展示类型
diff --git a/src/views/CoinSellerView.vue b/src/views/CoinSellerView.vue
index e49ce53..1fd416e 100644
--- a/src/views/CoinSellerView.vue
+++ b/src/views/CoinSellerView.vue
@@ -42,10 +42,10 @@
{{
(userInfo.userNickname || userInfo.name).charAt(0)
@@ -89,7 +89,7 @@
:src="selectedUser.userAvatar || ''"
:alt="selectedUser.userNickname || userInfo.name"
class="avatar-image"
- @error="handleAvatarError"
+ @error="defaultAvatarUrl"
/>
{{ selectedUser.name.charAt(0) }}
@@ -225,8 +225,10 @@ const fetchFreightBalance = async () => {
}
// 处理头像加载错误
-const handleAvatarError = () => {
- userInfo.value.userAvatar = null
+const defaultAvatarUrl = (e) => {
+ console.log('头像资源出错')
+ e.target.onerror = null //防止循环
+ e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href
}
// 初始化用户信息
diff --git a/src/views/MessageView.vue b/src/views/MessageView.vue
index d732763..a52c3dd 100644
--- a/src/views/MessageView.vue
+++ b/src/views/MessageView.vue
@@ -46,9 +46,10 @@
>
{{ message.name?.charAt(0) || 'U' }}
@@ -62,7 +63,7 @@
white-space: nowrap;
"
>
- {{ message.name || t('unknown_user') }}aaaaaaaaaaaaaaaaaaaaaa
+ {{ message.name || t('unknown_user') }}
@@ -128,6 +129,13 @@ const mockMessages = [
},
]
+// 处理头像加载错误
+const defaultAvatarUrl = (e) => {
+ console.log('头像资源出错')
+ e.target.onerror = null //防止循环
+ e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href
+}
+
// 获取消息列表
const fetchMessages = async () => {
loading.value = true