From 8a3676eb9f2699c5eb57af4ac2f7aaea62f0fbab Mon Sep 17 00:00:00 2001 From: Zuncle <34310384@qq.com> Date: Sat, 2 May 2026 23:04:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(activity):=20=E4=BC=98=E5=8C=96=E7=A6=8F?= =?UTF-8?q?=E5=88=A9=E6=B4=BB=E5=8A=A8=E6=9C=AA=E5=BC=80=E5=A7=8B=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 福利活动详情页在开始前显示未开始状态与开始时间提示,避免用户误以为当前可参与。 --- pages-activity/activity/welfare/detail.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pages-activity/activity/welfare/detail.vue b/pages-activity/activity/welfare/detail.vue index 2f93bca..a4512d1 100644 --- a/pages-activity/activity/welfare/detail.vue +++ b/pages-activity/activity/welfare/detail.vue @@ -174,6 +174,10 @@ export default { progressHint() { if (this.detail?.joined) return '您已成功参加本期活动' if (this.detail?.can_join) return '已达参与门槛,可立即参加活动' + const startTime = this.detail?.start_time ? new Date(this.detail.start_time).getTime() : 0 + if (startTime && startTime > Date.now()) { + return `活动将于 ${this.formatTime(this.detail.start_time)} 开始` + } const target = Number(this.detail?.threshold_amount || 0) const current = Number(this.detail?.current_paid || 0) if (target > current) { @@ -183,6 +187,8 @@ export default { }, joinButtonText() { if (this.detail?.joined) return '已参加' + const startTime = this.detail?.start_time ? new Date(this.detail.start_time).getTime() : 0 + if (startTime && startTime > Date.now()) return '未开始' if (this.detail?.can_join) return '参加活动' return '未达门槛' },