/** * 支付相关服务 */ const util = require('../utils/util.js'); const api = require('../config/api.js'); function payOrder(orderId) { return new Promise(function(resolve, reject) { util.request(api.PayPrepayId, { orderId: orderId }).then((res) => { if (res.code === 0) { const payParam = res.data; // 如果没有支付想直接支付成功,下面注释。 // ----------------------------------- wx.requestPayment({ 'timeStamp': payParam.timeStamp, 'nonceStr': payParam.nonceStr, 'package': payParam.package, 'signType': payParam.signType, 'paySign': payParam.paySign, 'success': function(res) { resolve(res); }, 'fail': function(res) { reject(res); }, 'complete': function(res) { reject(res); } }); // ----------------------------------- // ================================= // 直接支付成功,下面打开,上面注释 // resolve(res); // ================================= } else { reject(res); } }); }); } module.exports = { payOrder };