Browse Source

微信支付

tags/2.2.4
Stormeye.Wu 6 years ago
parent
commit
3d711591e8
1 changed files with 62 additions and 60 deletions
  1. +62
    -60
      pages/coupon/detail/index.js

+ 62
- 60
pages/coupon/detail/index.js View File

@@ -91,64 +91,6 @@ Page({
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() {
var that = this;
wx.showLoading({
@@ -201,10 +143,70 @@ Page({
}
}).then(res => {
console.log(res);
var payOrderId = "" + res.data.out_trade_no;
/*
/// Begin payment ----
var payOrderId = "" + res.data.payOrderId;
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); // 支付成功
///// end virtual pay
});
} else {
// 免费券


Loading…
Cancel
Save