import {httpRequest} from "@/utils/request"; const pays = { beansPay(data) { return new Promise((resolve, reject) => { httpRequest({ url: '/api/pay/videopay', data: data, method: 'GET', }).then(res => { resolve(res) }).catch(err => { reject(err) }) }) }, serverCreatOrder(data) { return new Promise((resolve, reject) => { httpRequest({ url: '/api/pay/payInfo', data: data, method: 'GET', }).then(res => { resolve(res) }).catch(err => { reject(err) }) }) }, wxIosCreatOrder(data) { return new Promise((resolve, reject) => { httpRequest({ url: '/api/pay/beansPay', data: data, method: 'GET', }).then(res => { resolve(res) }).catch(err => { reject(err) }) }) }, // 小程序虚拟支付(小程序android) wxAppletAndroidPay(data) { return new Promise((resolve, reject) => { uni.requestVirtualPayment({ signData: JSON.stringify({ buyQuantity: data.signData.buyQuantity, currencyType: data.signData.currencyType, env: data.signData.env, goodsPrice: data.signData.goodsPrice, offerId: data.signData.offerId, outTradeNo: data.signData.outTradeNo, platform: data.signData.platform, productId: data.signData.productId, attach: data.signData.attach, }), paySig: data.paySig, signature: data.signature, mode: 'short_series_coin', success(res) { resolve(res) }, fail(err){ reject(err) }, }) // uni.requestPayment({ // provider: 'wxpay', // appId: data.appId, // timeStamp: data.timeStamp + '', // nonceStr: data.nonceStr, // package: data.package, // signType: 'MD5', // paySign: data.sign, // success: function(res1) { // resolve(res1) // }, // fail: function(err1) { // reject(err1) // } // }); }) }, // 小程序IOS支付 wxAppletIosPay(data) { return new Promise((resolve, reject) => { console.log('wxAppletIosPay') console.log(data) uni.requestPayment({ provider: 'wxpay', appId: data.appId, timeStamp: data.timeStamp + '', nonceStr: data.nonceStr, package: data.package, signType: 'MD5', paySign: data.sign, success: function(res1) { resolve(res1) }, fail: function(err1) { reject(err1) } }); }) }, // 拉卡拉支付 lakalaPay(data) { return new Promise((resolve, reject) => { httpRequest({ url: '/api/pay/payInfo', data: data, method: 'GET', }).then(res => { resolve(res) }).catch(err => { reject(err) }) }) }, } export default { pays }