Files
zhuomi-hui/miniprogram/pages/index/index.js
T
Michelle ZanandCursor cd05113755 Add 卓米会 mini program and admin server.
Initial commit of the WeChat mini program, Express backend, and admin console.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 19:01:36 +08:00

49 lines
955 B
JavaScript

const api = require('../../utils/api')
const authUtil = require('../../utils/auth')
const activityUtil = require('../../utils/activity')
const fallback = require('../../utils/fallback')
Page({
data: {
activity: fallback.CURRENT
},
onLoad(query) {
authUtil.captureSharer(query)
wx.showShareMenu({ menus: ['shareAppMessage'] })
},
onShow() {
this.loadActivity()
},
onPullDownRefresh() {
this.loadActivity().then(() => wx.stopPullDownRefresh())
},
loadActivity() {
return api
.currentActivity()
.then((activity) => {
if (activity) this.setData({ activity: activity })
})
.catch(() => {})
},
openMap() {
activityUtil.openMap(this.data.activity)
},
goSignup() {
activityUtil.goSignup(this.data.activity)
},
goPast() {
wx.switchTab({ url: '/pages/past/past' })
},
onShareAppMessage() {
return activityUtil.shareMessage(this.data.activity)
}
})