export default async function payment(payData) {
// #ifdef MP-WEIXIN
return new Promise((resolve, reject) => {
uni.requestPayment({
"provider": "wxpay",
"timeStamp": payData.timeStamp.toString(),
"nonceStr": payData.nonceStr,
"package": payData.package,
"signType": payData.signType,
"paySign": payData.paySign,
success: (result) => {
uni.showToast({ title: "支付成功", icon: "none", duration: 1000, });
resolve(result);
},
fail: (err) => {
console.log("支付失败:" + JSON.stringify(err));
reject(err);
},
});
});
// #endif
// #ifdef MP-TOUTIAO
return new Promise((resolve, reject) => {
uni.requestPayment({
"orderInfo": payData.orderInfo,
"service": 5,
success: (result) => {
uni.showToast({ title: "支付成功", icon: "none", duration: 1000, });
resolve(result);
},
fail: (err) => {
console.log("支付失败:" + JSON.stringify(err));
reject(err);
},
})
});
// #endif
// #ifdef APP
return new Promise((resolve, reject) => {
uni.requestPayment({
"provider": "wxpay",
"orderInfo": payData.orderInfo,
success: (result) => {
uni.showToast({ title: "支付成功", icon: "none", duration: 1000, });
resolve(result);
},
fail: (err) => {
console.log("支付失败:" + JSON.stringify(err));
reject(err);
},
})
});
// #endif
}