reqTools.js 775 B

123456789101112131415161718192021222324252627282930
  1. class ToPayOpre {
  2. toPay(info, callback) {
  3. var that = this;
  4. uni.requestPayment({
  5. ...info,
  6. success: function (res) {
  7. that.payReturn(false, callback);
  8. },
  9. fail: function (res) {
  10. that.payReturn(true, callback);
  11. }
  12. })
  13. }
  14. payReturn(isFail, callback) {
  15. uni.hideLoading();
  16. if (isFail) {
  17. // 支付失败
  18. uni.showToast({ title: "支付失败", duration: 3000, icon: "none" });
  19. } else {
  20. // 支付成功
  21. uni.showToast({ title: '支付成功', duration: 2000, icon: 'success' })
  22. }
  23. if (callback) {
  24. callback(isFail);
  25. }
  26. }
  27. }
  28. export { ToPayOpre }