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 || '未知错误'} `) } }) }) }