From 1eb9ef67a4fe68e2d9f666a99c4fa4d776203c4c Mon Sep 17 00:00:00 2001 From: Peanut Date: Thu, 4 Jun 2026 00:39:42 +0800 Subject: [PATCH] fix(mine): replace static avatar with dynamic dicebear image --- mini-program/src/pages/main/MineView.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mini-program/src/pages/main/MineView.vue b/mini-program/src/pages/main/MineView.vue index 2499a1e..719f328 100644 --- a/mini-program/src/pages/main/MineView.vue +++ b/mini-program/src/pages/main/MineView.vue @@ -12,8 +12,7 @@ - - + @@ -68,6 +67,11 @@ import { useAppStore } from '../../stores/app.js' const store = useAppStore() const profile = computed(() => store.userProfile || store.registrationData || {}) +const avatarUrl = computed(() => { + const seed = profile.value.nickname || 'user' + return `https://api.dicebear.com/7.x/avataaars/svg?seed=${encodeURIComponent(seed)}&backgroundColor=b982ff` +}) + const displayName = computed(() => profile.value.nickname || '张义明') const metaLine = computed(() => { @@ -395,4 +399,10 @@ const terminateLifeHarmony = () => { font-size: 22rpx; letter-spacing: 8rpx; } + +.avatar-img { + width: 100%; + height: 100%; + border-radius: 50%; +}