| @@ -91,64 +91,6 @@ Page({ | |||||
| console.log("payOrderUpdate catch", err); | console.log("payOrderUpdate catch", err); | ||||
| }); | }); | ||||
| }, | }, | ||||
| payment: res => { | |||||
| var that = this; | |||||
| var payOrderId = "" + res.data.out_trade_no; | |||||
| wx.requestPayment({ | |||||
| timeStamp: res.timeStamp, | |||||
| nonceStr: res.nonceStr, | |||||
| package: res.package, | |||||
| signType: "MD5", | |||||
| paySign: res.paySign, | |||||
| success: res => { | |||||
| that.payOrderUpdate(that.data.orderId, payOrderId, 1); // 支付成功 | |||||
| console.log(res); | |||||
| console.log("支付成功"); | |||||
| wx.showToast({ | |||||
| title: "购买成功", | |||||
| duration: 2500 | |||||
| }); | |||||
| wx.navigateBack({ | |||||
| delta: 2 | |||||
| }); | |||||
| }, | |||||
| fail: res => { | |||||
| that.payOrderUpdate(that.data.orderId, payOrderId, 2); // 支付失败 | |||||
| console.log(res); | |||||
| console.log("支付失败"); | |||||
| return; | |||||
| }, | |||||
| complete: res => { | |||||
| console.log(res); | |||||
| console.log("支付完成"); | |||||
| var url = this.data.url; | |||||
| console.log("get url", url); | |||||
| if (res.errMsg == "requestPayment:ok") { | |||||
| wx.showModal({ | |||||
| title: "提示", | |||||
| content: "支付成功" | |||||
| }); | |||||
| if (url) { | |||||
| setTimeout(function() { | |||||
| wx.redirectTo({ | |||||
| url: "/pages" + url | |||||
| }); | |||||
| }, 2000); | |||||
| } else { | |||||
| setTimeout(() => { | |||||
| wx.navigateBack(); | |||||
| }, 2000); | |||||
| } | |||||
| } else { | |||||
| wx.showModal({ | |||||
| title: "错误提示", | |||||
| content: res.errMsg | |||||
| }); | |||||
| } | |||||
| return; | |||||
| } | |||||
| }); | |||||
| }, | |||||
| orderFunc() { | orderFunc() { | ||||
| var that = this; | var that = this; | ||||
| wx.showLoading({ | wx.showLoading({ | ||||
| @@ -201,10 +143,70 @@ Page({ | |||||
| } | } | ||||
| }).then(res => { | }).then(res => { | ||||
| console.log(res); | console.log(res); | ||||
| var payOrderId = "" + res.data.out_trade_no; | |||||
| /* | |||||
| /// Begin payment ---- | |||||
| var payOrderId = "" + res.data.payOrderId; | |||||
| wx.hideLoading(); | wx.hideLoading(); | ||||
| //payment(res); | |||||
| wx.requestPayment({ | |||||
| timeStamp: res.data.timeStamp, | |||||
| nonceStr: res.data.nonceStr, | |||||
| package: res.data.package, | |||||
| signType: "MD5", | |||||
| paySign: res.data.paySign, | |||||
| success: res => { | |||||
| that.payOrderUpdate(that.data.orderId, payOrderId, 1); // 支付成功 | |||||
| console.log(res); | |||||
| console.log("支付成功"); | |||||
| wx.showToast({ | |||||
| title: "购买成功", | |||||
| duration: 2500 | |||||
| }); | |||||
| wx.navigateBack({ | |||||
| delta: 2 | |||||
| }); | |||||
| }, | |||||
| fail: res => { | |||||
| that.payOrderUpdate(that.data.orderId, payOrderId, 2); // 支付失败 | |||||
| console.log(res); | |||||
| console.log("支付失败"); | |||||
| return; | |||||
| }, | |||||
| complete: res => { | |||||
| console.log(res); | |||||
| console.log("支付完成"); | |||||
| var url = res.data.url; | |||||
| console.log("get url", url); | |||||
| if (res.errMsg == "requestPayment:ok") { | |||||
| wx.showModal({ | |||||
| title: "提示", | |||||
| content: "支付成功" | |||||
| }); | |||||
| if (url) { | |||||
| setTimeout(function () { | |||||
| wx.redirectTo({ | |||||
| url: "/pages" + url | |||||
| }); | |||||
| }, 2000); | |||||
| } else { | |||||
| setTimeout(() => { | |||||
| wx.navigateBack(); | |||||
| }, 2000); | |||||
| } | |||||
| } else { | |||||
| wx.showModal({ | |||||
| title: "错误提示", | |||||
| content: res.errMsg | |||||
| }); | |||||
| } | |||||
| return; | |||||
| } | |||||
| }); | |||||
| /// End payment -------- | |||||
| */ | |||||
| ///// virtual pay | |||||
| var payOrderId = "" + res.data.out_trade_no; | |||||
| that.payOrderUpdate(that.data.orderId, payOrderId, 1); // 支付成功 | that.payOrderUpdate(that.data.orderId, payOrderId, 1); // 支付成功 | ||||
| ///// end virtual pay | |||||
| }); | }); | ||||
| } else { | } else { | ||||
| // 免费券 | // 免费券 | ||||