|
|
@@ -24,7 +24,6 @@ Page({ |
|
|
|
discountStatus: null, |
|
|
|
disabled: false, |
|
|
|
display: "block!important", |
|
|
|
showButton: false, |
|
|
|
showButton1: false |
|
|
|
}, |
|
|
|
|
|
|
@@ -69,7 +68,6 @@ Page({ |
|
|
|
var todayDate = new Date().getTime(); |
|
|
|
that.setData({ |
|
|
|
todayDate: todayDate, |
|
|
|
showButton: false, |
|
|
|
showButton1: false |
|
|
|
}) |
|
|
|
if (that.data.pressEndDate) { |
|
|
@@ -294,226 +292,226 @@ Page({ |
|
|
|
/** |
|
|
|
* 按原价付款 |
|
|
|
*/ |
|
|
|
orderFunc1(e) { |
|
|
|
var that = this; |
|
|
|
let formId = e.detail.formId; |
|
|
|
that.setData({ |
|
|
|
showButton: true |
|
|
|
}) |
|
|
|
Http.get({ |
|
|
|
url: config.api.checkPhoneStatus, |
|
|
|
data: {} |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
that.setData({ |
|
|
|
showButton: false |
|
|
|
}) |
|
|
|
/** |
|
|
|
* orderSave 下单 |
|
|
|
*/ |
|
|
|
var data = { |
|
|
|
couponChannelId:e.currentTarget.dataset.couponchannelid, |
|
|
|
couponId:e.currentTarget.dataset.couponid, |
|
|
|
formId:formId |
|
|
|
} |
|
|
|
return Http.post({ |
|
|
|
url: config.api.orderSave, |
|
|
|
data: data |
|
|
|
}); |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
that.setData({ |
|
|
|
showButton: true |
|
|
|
}) |
|
|
|
if (err.code == 2011) { |
|
|
|
wx.showToast({ |
|
|
|
title: "商户信息没找到", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 2013) { |
|
|
|
wx.showToast({ |
|
|
|
title: "商户信息禁用", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3000) { |
|
|
|
wx.showToast({ |
|
|
|
title: "库存不足", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3001) { |
|
|
|
wx.showToast({ |
|
|
|
title: "您已超过限购", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3002) { |
|
|
|
wx.showToast({ |
|
|
|
title: "订单失败", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3003) { |
|
|
|
wx.showToast({ |
|
|
|
title: "订单不存在", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3004) { |
|
|
|
wx.showToast({ |
|
|
|
title: "订单不存在", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 4003) { |
|
|
|
wx.showToast({ |
|
|
|
title: "卡券已作废", |
|
|
|
image: './../../../assets/images/fail.png', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} else if (err.code == 3012) { |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
content: "您有未支付订单,请到'我的-我的砍价'进行支付", |
|
|
|
showCancel: false, |
|
|
|
success: function (res) { |
|
|
|
console.log(res.confirm) |
|
|
|
if (res.confirm) { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}else if (err.code == 11005) { |
|
|
|
/** |
|
|
|
* 将值传到用户手机号授权的页面 |
|
|
|
* |
|
|
|
*/ |
|
|
|
wx.redirectTo({ |
|
|
|
url: "/pages/getphoneInfo/index?couponChannelId=" + |
|
|
|
that.data.couponChannelId + |
|
|
|
"&couponId=" + |
|
|
|
that.data.couponId |
|
|
|
}); |
|
|
|
} else if (err.code == 11006) { |
|
|
|
// 用户手机已加密 |
|
|
|
wx.redirectTo({ |
|
|
|
url: "/pages/phoneinput/phoneinput?couponChannelId=" + |
|
|
|
that.data.couponChannelId + |
|
|
|
"&couponId=" + |
|
|
|
that.data.couponId |
|
|
|
}); |
|
|
|
} else { |
|
|
|
wx.showToast({ |
|
|
|
title: err.message, |
|
|
|
icon: 'none', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
} |
|
|
|
}).then(res => { |
|
|
|
console.log(res); |
|
|
|
if (typeof(res) != "undefined") { |
|
|
|
let orderId = "" + res.data.id; |
|
|
|
that.setData({ |
|
|
|
orderId: orderId |
|
|
|
}); |
|
|
|
if (e.currentTarget.dataset.saleprice / 100 > 0 || e.currentTarget.dataset.price / 100 > 0) { |
|
|
|
/** |
|
|
|
* 支付订单创建 |
|
|
|
*/ |
|
|
|
Http.post({ |
|
|
|
url: config.api.payOrderCreate, |
|
|
|
data: { |
|
|
|
orderId: orderId |
|
|
|
} |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
var payOrderId = "" + res.data.payOrderId; |
|
|
|
wx.hideLoading(); |
|
|
|
wx.requestPayment({ |
|
|
|
timeStamp: res.data.timeStamp, |
|
|
|
nonceStr: res.data.nonceStr, |
|
|
|
package: res.data.package, |
|
|
|
signType: (res.data.signType) ? res.data.signType : "MD5", |
|
|
|
paySign: res.data.paySign, |
|
|
|
success: res => { |
|
|
|
wx.showLoading({ |
|
|
|
title: '订单正在处理中...', |
|
|
|
}) |
|
|
|
setTimeout(function() { |
|
|
|
wx.hideLoading() |
|
|
|
}, 5000) |
|
|
|
that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', '', that); |
|
|
|
if (res.errMsg == "requestPayment:ok") { |
|
|
|
setTimeout(function() { |
|
|
|
wx.hideLoading(); |
|
|
|
}, 2000); |
|
|
|
/** |
|
|
|
* 用户支付成功以后跳转到券包列表 |
|
|
|
*/ |
|
|
|
if (that.data.cardType == 100) { |
|
|
|
wx.setStorage({ |
|
|
|
key: 'couponNum2', |
|
|
|
data: "couponNum2" |
|
|
|
}) |
|
|
|
} else { |
|
|
|
wx.setStorage({ |
|
|
|
key: 'couponNum', |
|
|
|
data: "couponNum" |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: res => { |
|
|
|
/** |
|
|
|
* 支付失败,需要更新订单的状态 |
|
|
|
*/ |
|
|
|
that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', 'fail', that); |
|
|
|
that.setData({ |
|
|
|
showbutton: false |
|
|
|
}) |
|
|
|
return; |
|
|
|
}, |
|
|
|
complete: res => {} |
|
|
|
}); |
|
|
|
/// End payment -------- |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
console.log(err); |
|
|
|
wx.showToast({ |
|
|
|
title: err.message, |
|
|
|
icon: 'none', |
|
|
|
duration: 2000, |
|
|
|
mask: false |
|
|
|
}); |
|
|
|
}) |
|
|
|
} else { |
|
|
|
// 免费券 |
|
|
|
that.payOrderUpdate(orderId, "0", 1, '', 'free', that); |
|
|
|
if (that.data.cardType == 100) { |
|
|
|
wx.setStorage({ |
|
|
|
key: 'couponNum2', |
|
|
|
data: "couponNum2" |
|
|
|
}) |
|
|
|
} else { |
|
|
|
wx.setStorage({ |
|
|
|
key: 'couponNum', |
|
|
|
data: "couponNum" |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// orderFunc1(e) { |
|
|
|
// var that = this; |
|
|
|
// let formId = e.detail.formId; |
|
|
|
// that.setData({ |
|
|
|
// showButton: true |
|
|
|
// }) |
|
|
|
// Http.get({ |
|
|
|
// url: config.api.checkPhoneStatus, |
|
|
|
// data: {} |
|
|
|
// }) |
|
|
|
// .then(res => { |
|
|
|
// that.setData({ |
|
|
|
// showButton: false |
|
|
|
// }) |
|
|
|
// /** |
|
|
|
// * orderSave 下单 |
|
|
|
// */ |
|
|
|
// var data = { |
|
|
|
// couponChannelId:e.currentTarget.dataset.couponchannelid, |
|
|
|
// couponId:e.currentTarget.dataset.couponid, |
|
|
|
// formId:formId |
|
|
|
// } |
|
|
|
// return Http.post({ |
|
|
|
// url: config.api.orderSave, |
|
|
|
// data: data |
|
|
|
// }); |
|
|
|
// }) |
|
|
|
// .catch(err => { |
|
|
|
// that.setData({ |
|
|
|
// showButton: true |
|
|
|
// }) |
|
|
|
// if (err.code == 2011) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "商户信息没找到", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 2013) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "商户信息禁用", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3000) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "库存不足", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3001) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "您已超过限购", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3002) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "订单失败", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3003) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "订单不存在", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3004) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "订单不存在", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 4003) { |
|
|
|
// wx.showToast({ |
|
|
|
// title: "卡券已作废", |
|
|
|
// image: './../../../assets/images/fail.png', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } else if (err.code == 3012) { |
|
|
|
// wx.showModal({ |
|
|
|
// title: '提示', |
|
|
|
// content: "您有未支付订单进行支付", |
|
|
|
// showCancel: false, |
|
|
|
// success: function (res) { |
|
|
|
// console.log(res.confirm) |
|
|
|
// if (res.confirm) { |
|
|
|
// } |
|
|
|
// } |
|
|
|
// }) |
|
|
|
// }else if (err.code == 11005) { |
|
|
|
// /** |
|
|
|
// * 将值传到用户手机号授权的页面 |
|
|
|
// * |
|
|
|
// */ |
|
|
|
// wx.redirectTo({ |
|
|
|
// url: "/pages/getphoneInfo/index?couponChannelId=" + |
|
|
|
// that.data.couponChannelId + |
|
|
|
// "&couponId=" + |
|
|
|
// that.data.couponId |
|
|
|
// }); |
|
|
|
// } else if (err.code == 11006) { |
|
|
|
// // 用户手机已加密 |
|
|
|
// wx.redirectTo({ |
|
|
|
// url: "/pages/phoneinput/phoneinput?couponChannelId=" + |
|
|
|
// that.data.couponChannelId + |
|
|
|
// "&couponId=" + |
|
|
|
// that.data.couponId |
|
|
|
// }); |
|
|
|
// } else { |
|
|
|
// wx.showToast({ |
|
|
|
// title: err.message, |
|
|
|
// icon: 'none', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }).then(res => { |
|
|
|
// console.log(res); |
|
|
|
// if (typeof(res) != "undefined") { |
|
|
|
// let orderId = "" + res.data.id; |
|
|
|
// that.setData({ |
|
|
|
// orderId: orderId |
|
|
|
// }); |
|
|
|
// if (e.currentTarget.dataset.saleprice / 100 > 0 || e.currentTarget.dataset.price / 100 > 0) { |
|
|
|
// /** |
|
|
|
// * 支付订单创建 |
|
|
|
// */ |
|
|
|
// Http.post({ |
|
|
|
// url: config.api.payOrderCreate, |
|
|
|
// data: { |
|
|
|
// orderId: orderId |
|
|
|
// } |
|
|
|
// }) |
|
|
|
// .then(res => { |
|
|
|
// var payOrderId = "" + res.data.payOrderId; |
|
|
|
// wx.hideLoading(); |
|
|
|
// wx.requestPayment({ |
|
|
|
// timeStamp: res.data.timeStamp, |
|
|
|
// nonceStr: res.data.nonceStr, |
|
|
|
// package: res.data.package, |
|
|
|
// signType: (res.data.signType) ? res.data.signType : "MD5", |
|
|
|
// paySign: res.data.paySign, |
|
|
|
// success: res => { |
|
|
|
// wx.showLoading({ |
|
|
|
// title: '订单正在处理中...', |
|
|
|
// }) |
|
|
|
// setTimeout(function() { |
|
|
|
// wx.hideLoading() |
|
|
|
// }, 5000) |
|
|
|
// that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', '', that); |
|
|
|
// if (res.errMsg == "requestPayment:ok") { |
|
|
|
// setTimeout(function() { |
|
|
|
// wx.hideLoading(); |
|
|
|
// }, 2000); |
|
|
|
// /** |
|
|
|
// * 用户支付成功以后跳转到券包列表 |
|
|
|
// */ |
|
|
|
// if (that.data.cardType == 100) { |
|
|
|
// wx.setStorage({ |
|
|
|
// key: 'couponNum2', |
|
|
|
// data: "couponNum2" |
|
|
|
// }) |
|
|
|
// } else { |
|
|
|
// wx.setStorage({ |
|
|
|
// key: 'couponNum', |
|
|
|
// data: "couponNum" |
|
|
|
// }) |
|
|
|
// } |
|
|
|
// } |
|
|
|
// }, |
|
|
|
// fail: res => { |
|
|
|
// /** |
|
|
|
// * 支付失败,需要更新订单的状态 |
|
|
|
// */ |
|
|
|
// that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', 'fail', that); |
|
|
|
// that.setData({ |
|
|
|
// showbutton: false |
|
|
|
// }) |
|
|
|
// return; |
|
|
|
// }, |
|
|
|
// complete: res => {} |
|
|
|
// }); |
|
|
|
// /// End payment -------- |
|
|
|
// }) |
|
|
|
// .catch(err => { |
|
|
|
// console.log(err); |
|
|
|
// wx.showToast({ |
|
|
|
// title: err.message, |
|
|
|
// icon: 'none', |
|
|
|
// duration: 2000, |
|
|
|
// mask: false |
|
|
|
// }); |
|
|
|
// }) |
|
|
|
// } else { |
|
|
|
// // 免费券 |
|
|
|
// that.payOrderUpdate(orderId, "0", 1, '', 'free', that); |
|
|
|
// if (that.data.cardType == 100) { |
|
|
|
// wx.setStorage({ |
|
|
|
// key: 'couponNum2', |
|
|
|
// data: "couponNum2" |
|
|
|
// }) |
|
|
|
// } else { |
|
|
|
// wx.setStorage({ |
|
|
|
// key: 'couponNum', |
|
|
|
// data: "couponNum" |
|
|
|
// }) |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
// }) |
|
|
|
// }, |
|
|
|
/** |
|
|
|
* 发起支付 |
|
|
|
*/ |
|
|
|