|
@@ -15,7 +15,8 @@ Page({
|
|
buttonText:'',
|
|
buttonText:'',
|
|
userMobile: '', //用户手机号
|
|
userMobile: '', //用户手机号
|
|
orderInfo: [], //下单信息
|
|
orderInfo: [], //下单信息
|
|
- hideWindowValue:false
|
|
|
|
|
|
+ hideWindowValue:false,
|
|
|
|
+ preventDup:true
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -87,13 +88,13 @@ Page({
|
|
let res = await WelfareMall.getActivityDetail(activityId)
|
|
let res = await WelfareMall.getActivityDetail(activityId)
|
|
|
|
|
|
let statusShowText = '';
|
|
let statusShowText = '';
|
|
- if(res.data.stock <=0){
|
|
|
|
- statusShowText == '已售罄'
|
|
|
|
|
|
+ if(res.data.stock <= 0){
|
|
|
|
+ statusShowText = '已售罄'
|
|
}
|
|
}
|
|
if(res.data.status ==3){
|
|
if(res.data.status ==3){
|
|
- statusShowText == '已结束'
|
|
|
|
|
|
+ statusShowText = '已结束'
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ console.log(res.data.stock)
|
|
let buttonText = res.data.isPay == 1 ? '立即抢购' : '立即领取';
|
|
let buttonText = res.data.isPay == 1 ? '立即抢购' : '立即领取';
|
|
this.setData({
|
|
this.setData({
|
|
detail:res.data,
|
|
detail:res.data,
|
|
@@ -134,6 +135,12 @@ Page({
|
|
*/
|
|
*/
|
|
async nowBuy() {
|
|
async nowBuy() {
|
|
let _self = this;
|
|
let _self = this;
|
|
|
|
+ if(!this.data.preventDup){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ this.setData({
|
|
|
|
+ preventDup:false
|
|
|
|
+ })
|
|
try {
|
|
try {
|
|
let res = await WelfareMall.createOrder(_self.data.userMobile, _self.data.detail.activityId,1);
|
|
let res = await WelfareMall.createOrder(_self.data.userMobile, _self.data.detail.activityId,1);
|
|
_self.setData({
|
|
_self.setData({
|
|
@@ -143,11 +150,15 @@ Page({
|
|
_self.goPay();
|
|
_self.goPay();
|
|
} else {
|
|
} else {
|
|
_self.setData({
|
|
_self.setData({
|
|
- hideWindowValue:true
|
|
|
|
|
|
+ hideWindowValue:true,
|
|
|
|
+ preventDup:true
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
} catch (err) {
|
|
} catch (err) {
|
|
|
|
+ this.setData({
|
|
|
|
+ preventDup:true
|
|
|
|
+ })
|
|
app.showToast(err.msg);
|
|
app.showToast(err.msg);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -156,10 +167,10 @@ Page({
|
|
* 获取订单参数
|
|
* 获取订单参数
|
|
*/
|
|
*/
|
|
async goPay() {
|
|
async goPay() {
|
|
- console.log(wx.getStorageSync('loginInfo').openId)
|
|
|
|
|
|
+ // console.log(wx.getStorageSync('loginInfo').openId)
|
|
var _self = this;
|
|
var _self = this;
|
|
let result = await WelfareMall.getOrderParams(_self.data.orderInfo.orderSn,wx.getStorageSync('loginInfo').openId);
|
|
let result = await WelfareMall.getOrderParams(_self.data.orderInfo.orderSn,wx.getStorageSync('loginInfo').openId);
|
|
- console.log(result);
|
|
|
|
|
|
+ // console.log(result);
|
|
let res = result.data
|
|
let res = result.data
|
|
wx.requestPayment({
|
|
wx.requestPayment({
|
|
timeStamp: res.wxPrePayVo.timeStamp,
|
|
timeStamp: res.wxPrePayVo.timeStamp,
|
|
@@ -170,11 +181,15 @@ Page({
|
|
success: function (res) {
|
|
success: function (res) {
|
|
//支付成功,跳转领取成功页面
|
|
//支付成功,跳转领取成功页面
|
|
_self.setData({
|
|
_self.setData({
|
|
- hideWindowValue:true
|
|
|
|
|
|
+ hideWindowValue:true,
|
|
|
|
+ preventDup:true
|
|
})
|
|
})
|
|
|
|
|
|
},
|
|
},
|
|
fail: function (res) {
|
|
fail: function (res) {
|
|
|
|
+ _self.setData({
|
|
|
|
+ preventDup:true
|
|
|
|
+ })
|
|
_self.goToOrderList()
|
|
_self.goToOrderList()
|
|
}
|
|
}
|
|
})
|
|
})
|