Преглед на файлове

微信支付

tags/2.2.4
Stormeye.Wu преди 6 години
родител
ревизия
3d711591e8
променени са 1 файла, в които са добавени 62 реда и са изтрити 60 реда
  1. +62
    -60
      pages/coupon/detail/index.js

+ 62
- 60
pages/coupon/detail/index.js Целия файл

@@ -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 {
// 免费券 // 免费券


Зареждане…
Отказ
Запис