|
|
|
@ -4,7 +4,6 @@ const app = getApp() |
|
|
|
var WxParse = require('../../wxParse/wxParse.js');//主要为了能够显示获取的html代码
|
|
|
|
|
|
|
|
Page({ |
|
|
|
|
|
|
|
/** |
|
|
|
* 页面的初始数据 |
|
|
|
*/ |
|
|
|
@ -21,14 +20,72 @@ Page({ |
|
|
|
countDownSecond: 0, |
|
|
|
memberList:[], |
|
|
|
activityDetail:{}, |
|
|
|
grounpInfo:"none", |
|
|
|
activityNo:"", |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面加载 |
|
|
|
*/ |
|
|
|
onLoad: function (options) { |
|
|
|
|
|
|
|
this.getActivityDetail(options.activityNo) |
|
|
|
}, |
|
|
|
|
|
|
|
getActivityDetail: function (activityNo){ |
|
|
|
let that = this; |
|
|
|
that.setData({ |
|
|
|
activityNo: activityNo, |
|
|
|
}); |
|
|
|
wx.showNavigationBarLoading() //在标题栏中显示加载
|
|
|
|
wx.request({ |
|
|
|
url: app.gw.hostUrl + '/mall/wxa/activity/detail', |
|
|
|
method: 'get', |
|
|
|
data: { |
|
|
|
activityNo: activityNo, |
|
|
|
grounpInfo: "none", |
|
|
|
}, |
|
|
|
header: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
}, |
|
|
|
success: function (res) { |
|
|
|
var data = res.data; |
|
|
|
var status = data.code; |
|
|
|
console.log(res); |
|
|
|
if (status == 0) { |
|
|
|
that.setData({ |
|
|
|
activityDetail: data.response, |
|
|
|
}); |
|
|
|
let activityContent = data.response.activityContent; |
|
|
|
WxParse.wxParse('activityContent', 'html', activityContent, that); |
|
|
|
|
|
|
|
} else { |
|
|
|
wx.showToast({ |
|
|
|
title: data.msg, |
|
|
|
icon: 'none', |
|
|
|
duration: 3000 |
|
|
|
}); |
|
|
|
return; |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { |
|
|
|
wx.showToast({ |
|
|
|
title: '加载数据失败', |
|
|
|
}); |
|
|
|
}, |
|
|
|
complete: function (res) { |
|
|
|
// complete
|
|
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
|
|
}, |
|
|
|
|
|
|
|
}) |
|
|
|
}, |
|
|
|
/** |
|
|
|
*活动倒计时方法 |
|
|
|
*/ |
|
|
|
countActivityTime: function (timeStamp){ |
|
|
|
var totalSecond = timeStamp - Date.parse(new Date()) / 1000; |
|
|
|
|
|
|
|
var interval = setInterval(function () { |
|
|
|
// 秒数
|
|
|
|
var second = totalSecond; |
|
|
|
@ -91,18 +148,95 @@ Page({ |
|
|
|
detail_image_height: imageHeight |
|
|
|
}) |
|
|
|
}, |
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面加载 |
|
|
|
*/ |
|
|
|
onLoad: function (options) { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
groupTap:function(e){ |
|
|
|
let that = this; |
|
|
|
wx.showToast({ |
|
|
|
title: '正在调起支付', |
|
|
|
icon: 'loading' |
|
|
|
}) |
|
|
|
wx.request({//获取微信支付想要的数据
|
|
|
|
url: app.gw.hostUrl + '/mall/wxa/activity/group/open', |
|
|
|
method: 'get', |
|
|
|
data: { |
|
|
|
openid: app.globalData.openid, |
|
|
|
activityNo: that.data.activityNo |
|
|
|
}, |
|
|
|
header: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded', |
|
|
|
'sessionId': wx.getStorageSync('sessionId') |
|
|
|
}, |
|
|
|
success: function (res) { |
|
|
|
//--init data
|
|
|
|
let data = res.data; |
|
|
|
let status = data.code; |
|
|
|
if (status != 0) { |
|
|
|
wx.showToast({ |
|
|
|
title: data.msg, |
|
|
|
icon: 'none', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
console.log(data.response); |
|
|
|
let dr = data.response.weixinTransParameters; |
|
|
|
console.log(dr); |
|
|
|
wx.requestPayment({//微信支付
|
|
|
|
"timeStamp": dr.timeStamp, |
|
|
|
"nonceStr": dr.nonceStr, |
|
|
|
"package": dr.package, |
|
|
|
"signType": dr.signType, |
|
|
|
"paySign": dr.paySign, |
|
|
|
"success": function (res) { |
|
|
|
console.log(res); |
|
|
|
wx.showToast({ |
|
|
|
title: '支付成功', |
|
|
|
icon: 'success', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
// wx.switchTab({//跳转到订单页面
|
|
|
|
// url: '../order/order',
|
|
|
|
// success: function (e) {
|
|
|
|
// var page = getCurrentPages().pop();
|
|
|
|
// if (page == undefined || page == null) return;
|
|
|
|
// console.log(page);
|
|
|
|
// page.onShow();
|
|
|
|
// }
|
|
|
|
// })
|
|
|
|
}, |
|
|
|
"fail": function (res) { |
|
|
|
console.log(res); |
|
|
|
if (res.errMsg == 'requestPayment:fail cancel') { |
|
|
|
wx.showToast({ |
|
|
|
title: '取消支付', |
|
|
|
icon: 'none', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
} else { |
|
|
|
wx.showToast({ |
|
|
|
title: '支付出错', |
|
|
|
icon: 'none', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
fail: function (e) { |
|
|
|
wx.showToast({ |
|
|
|
title: '网络异常!err:authlogin', |
|
|
|
icon: 'none', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
}, |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面初次渲染完成 |
|
|
|
*/ |
|
|
|
onReady: function () { |
|
|
|
this.countActivityTime(1527609600); |
|
|
|
//this.countActivityTime(1527609600);
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
|