pay.js 952 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * 支付相关服务
  3. */
  4. const util = require('../utils/util.js');
  5. const api = require('../config/api.js');
  6. /**
  7. * 判断用户是否登录
  8. */
  9. function payOrder(orderId) {
  10. return new Promise(function (resolve, reject) {
  11. util.request(api.PayPrepayId, {
  12. orderId: orderId
  13. }).then((res) => {
  14. if (res.errno === 0) {
  15. const payParam = res.data;
  16. wx.requestPayment({
  17. 'timeStamp': payParam.timeStamp,
  18. 'nonceStr': payParam.nonceStr,
  19. 'package': payParam.package,
  20. 'signType': payParam.signType,
  21. 'paySign': payParam.paySign,
  22. 'success': function (res) {
  23. resolve(res);
  24. },
  25. 'fail': function (res) {
  26. reject(res);
  27. },
  28. 'complete': function (res) {
  29. reject(res);
  30. }
  31. });
  32. } else {
  33. reject(res);
  34. }
  35. });
  36. });
  37. }
  38. module.exports = {
  39. payOrder,
  40. };