pay.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const api = require('../api/index')
  2. function payMoney(data){
  3. return new Promise((resolve, reject) => {
  4. api.weixinpay(data).then(res=>{
  5. console.log(res)
  6. if(res.code == 200){
  7. var obj = res.data.data
  8. wx.hideLoading()
  9. wx.requestPayment
  10. (
  11. {
  12. "timeStamp": `${obj.timestamp}`,
  13. "nonceStr": obj.nonceStr,
  14. "package": "prepay_id="+obj.prepayId,
  15. "signType":obj.signType,
  16. "paySign": obj.signature,
  17. "success":function(res){
  18. // console.log(res)
  19. // resolve(res);
  20. },
  21. "fail":function(res){
  22. // console.log(res)
  23. resolve(res);
  24. },
  25. "complete":function(res){
  26. console.log(res)
  27. resolve(res);
  28. }
  29. }
  30. )
  31. }
  32. }).catch(error=>{
  33. reject(error || '未知错误');
  34. })
  35. })
  36. }
  37. // 导出请求方法
  38. module.exports = {
  39. payMoney: (data) => payMoney(data)
  40. };