126 lines
3.6 KiB
JavaScript
126 lines
3.6 KiB
JavaScript
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
|
|
} |