feat: deliver V1.1 dual-client UI fidelity milestone
This commit is contained in:
@@ -1,8 +1,4 @@
|
||||
/**
|
||||
* 页面占位骨架
|
||||
*/
|
||||
Page({
|
||||
data: {},
|
||||
onLoad(options) {},
|
||||
onShow() {}
|
||||
});
|
||||
const { getActivityDetail } = require('../../services/activityService')
|
||||
const { appStore } = require('../../stores')
|
||||
const previewActivity = { id:'preview-activity', title:'“初秋相遇”青年公益交友活动', typeLabel:'公益交友', startText:'2026-09-20 14:00', locationName:'善缘丹阳公益服务站', address:'丹阳市云阳街道(报名通过后显示详细地址)', registrationStatus:'not_registered', quotaText:'剩余 18 个名额', organizer:'善缘丹阳公益婚恋服务平台', description:'通过轻松自然的互动环节,帮助丹阳单身青年在安全、友好的环境中认识新朋友。', eligibility:['年满 18 周岁的单身人士','完成实名认证与资料审核','符合活动当期本地资格要求'] }
|
||||
Page({data:{activity:null,loading:true,error:false},onLoad(options){this.activityId=options.id||'';this.load()},isPreview(){try{return wx.getAccountInfoSync().miniProgram.envVersion==='develop'}catch(_){return false}},async load(){this.setData({loading:true,error:false});try{if(!this.activityId&&this.isPreview())return this.setData({activity:previewActivity,loading:false});const activity=await getActivityDetail(this.activityId);this.setData({activity,loading:false})}catch(error){console.error(error);if(this.isPreview())this.setData({activity:previewActivity,loading:false});else this.setData({loading:false,error:true})}},retry(){this.load()},register(){if(!this.data.activity)return;wx.navigateTo({url:`/pages/activity-register/activity-register?id=${this.data.activity.id}`})},openMyActivities(){wx.navigateTo({url:'/pages/my-activities/my-activities'})},contact(){appStore.toastSuccess('可在“我的活动”中查看报名进度')}})
|
||||
Reference in New Issue
Block a user