/** * Web二雪 * 趁时光不老 努力活成自己想要成为的样子 */ Page({ /** * 页面的初始数据 */ data: { acted: false, //已经报名true showBeSureActed: false, //显示确认弹窗 indicatorDots: true, vertical: false, autoplay: false, interval: 2000, duration: 500, active_id: '', //活动id info: '', //详情信息 loaded: false, showBeSigned:false, }, onLoad(e) { this.setData({ active_id: e.id }) }, onShow() { this.activesDetail(this.data.active_id); }, /** * 现在报名 */ nowActed: function (e) { console.log() if (!e.currentTarget.dataset.acted) { this.setData({ showBeSureActed: true, }) } else { wx.showToast({ icon: 'none', title: '已报名,等待活动开始', }) } }, /** * 关闭弹窗 */ close() { this.setData({ showBeSureActed: false, showBeSigned:false, }) }, /** * 确认报名 */ beSure() { wx.login({ success: res => { wx.$api.companyModule.activesEnroll(res.code, this.data.active_id).then(res => { if (Number(this.data.info.price) > 0) { var resss = JSON.parse(res); console.log('可支付') wx.requestPayment({ timeStamp: resss.timeStamp, nonceStr: resss.nonceStr, package: resss.package, signType: 'MD5', paySign: resss.paySign, success: res => { this.close(); wx.navigateTo({ url: '/pages/home/activeSuccess/activeSuccess?cover=' + this.data.info.pictures[0], }) }, fail(res) { wx.showToast({ title: '支付失败', }) } }) } else { console.log('不用支付') this.close(); wx.navigateTo({ url: '/pages/home/activeSuccess/activeSuccess?cover=' + this.data.info.pictures[0], }) } }) } }) }, /** * 获取详情 */ activesDetail() { wx.$api.companyModule.activesDetail(this.data.active_id).then(res => { var nodes = res.content.replace(' { console.log(res); var info=this.data.info; info.signed=2; this.setData({ info:info }) this.close(); }) } })