2026-07-27 11:26:39 +08:00

31 lines
733 B
JavaScript

export async function pay(orderInfo) {
//#if MP-ALIPAY
return useAlipayPay(orderInfo)
//#endif
}
function useAlipayPay(orderInfo) {
console.log('useAlipayPay: ', orderInfo)
return new Promise((resolve, reject) => {
uni.requestPayment({
provider: 'alipay',
orderInfo,
success: res => {
console.log('pay success: ', res)
if (res.resultCode === '9000') {
resolve('success')
} else if (res.resultCode === '6001') {
reject('cancel')
} else {
reject(`支付失败[${res.resultCode}]:${res.errMsg} ||'未知错误'`)
}
},
fail: err => {
reject(`支付失败:${err.errMsg || '未知错误'} `)
}
})
})
}