推进活动系统最小成品闭环与游客体验
This commit is contained in:
@@ -6,6 +6,7 @@ type ResultsPageData = {
|
||||
statusText: string
|
||||
results: Array<{
|
||||
sessionId: string
|
||||
eventId: string
|
||||
titleText: string
|
||||
statusText: string
|
||||
scoreText: string
|
||||
@@ -51,6 +52,7 @@ function formatRuntimeSummary(result: BackendSessionResultView): string {
|
||||
function buildResultCardView(result: BackendSessionResultView) {
|
||||
return {
|
||||
sessionId: result.session.id,
|
||||
eventId: result.session.eventId || '',
|
||||
titleText: result.session.eventName || result.session.id,
|
||||
statusText: `${result.result.status} / ${result.session.status}`,
|
||||
scoreText: `得分 ${result.result.finalScore || '--'} / 用时 ${result.result.finalDurationSec || '--'}s`,
|
||||
@@ -115,4 +117,18 @@ Page({
|
||||
url: `/pages/result/result?sessionId=${encodeURIComponent(sessionId)}`,
|
||||
})
|
||||
},
|
||||
|
||||
handleOpenEvent(event: WechatMiniprogram.TouchEvent) {
|
||||
const eventId = event.currentTarget.dataset.eventId as string | undefined
|
||||
if (!eventId) {
|
||||
wx.showToast({
|
||||
title: '当前结果未关联活动',
|
||||
icon: 'none',
|
||||
})
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: `/pages/event/event?eventId=${encodeURIComponent(eventId)}`,
|
||||
})
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user