fix: remove hardcoded defaults and sampleEvents from RecordView

This commit is contained in:
2026-06-04 08:10:34 +08:00
parent 675311a1be
commit e2a02e0d5f
+8 -46
View File
@@ -10,7 +10,7 @@
</view>
<view class="profile-info">
<view class="name-row">
<text class="profile-name">{{ profile.nickname || 'Zoey' }}</text>
<text class="profile-name">{{ profile.nickname || '未设置' }}</text>
<text class="star"></text>
</view>
<text class="profile-subtitle">正在成为更清晰的自己</text>
@@ -28,21 +28,21 @@
<text class="meta-icon"></text>
<view>
<text class="meta-label">星座</text>
<text class="meta-value">{{ profile.zodiac || '巨蟹座' }}</text>
<text class="meta-value">{{ profile.zodiac || '未设置' }}</text>
</view>
</view>
<view class="meta-item">
<view class="person-icon"></view>
<view>
<text class="meta-label">MBTI</text>
<text class="meta-value">{{ profile.mbti || 'ENTJ' }}</text>
<text class="meta-value">{{ profile.mbti || '未设置' }}</text>
</view>
</view>
<view class="meta-item no-border">
<view class="job-icon"></view>
<view>
<text class="meta-label">职业</text>
<text class="meta-value">{{ profile.profession || '产品经理' }}</text>
<text class="meta-value">{{ profile.profession || '未设置' }}</text>
</view>
</view>
</view>
@@ -53,7 +53,7 @@
<text class="heart"></text>
<view>
<text class="meta-label">爱好</text>
<text class="hobby-text">{{ heroTags.join(' · ') }}</text>
<text class="hobby-text">{{ heroTags.length ? heroTags.join(' · ') : '未设置' }}</text>
</view>
</view>
</view>
@@ -140,54 +140,16 @@ const baseFilters = [
]
const filters = computed(() => [...baseFilters, ...customFilters.value])
const sampleEvents = [
{
id: 'sample-1',
title: '决定全职做自己热爱的AI产品',
time: '2025-05-20',
content: '辞去稳定的工作,孤注一掷地投入到AI产品的创业中,每天都充满挑战...',
eventType: 'highlight',
tags: ['高光']
},
{
id: 'sample-2',
title: '一段关系的结束',
time: '2024-11-12',
content: '这段关系让我成长了很多,虽然很痛,但也让我更清楚自己想要什么...',
eventType: 'valley',
tags: ['低谷']
},
{
id: 'sample-3',
title: '第一次独自旅行',
time: '2024-06-08',
content: '去了大理,遇见了很多有趣的人和事。那段时间真正感受到了自由和快乐...',
eventType: 'daily_log',
tags: ['美好的瞬间']
},
{
id: 'sample-4',
title: '考上理想的高中',
time: '2016-09-01',
content: '那天拿到录取通知书,爸妈为我开心地庆祝,我暗下决心要更加努力...',
eventType: 'childhood',
tags: ['童年']
}
]
const profile = computed(() => store.userProfile || store.registrationData || {})
const events = computed(() => {
const list = store.events || []
return list.length ? list : sampleEvents
})
const events = computed(() => store.events || [])
const heroTags = computed(() => {
const hobbies = profile.value.hobbies
if (Array.isArray(hobbies) && hobbies.length) return hobbies.slice(0, 4)
return ['阅读', '旅行', '音乐', '创作']
return []
})
const avatar = computed(() => {
const nickname = profile.value.nickname || 'Zoey'
const nickname = profile.value.nickname || 'User'
return `https://api.dicebear.com/7.x/avataaars/svg?seed=${encodeURIComponent(nickname)}&backgroundColor=b982ff`
})