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>
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
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)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user