uniapp 支付宝支付(app&h5)
// 提交submit() {let that = thisif (!this.confirmDetail.addressInfo) {uni.showToast({title: '请选择收货地址',icon: 'none'})return}let payType = ''//#ifdef H5payType = 'alipay_wap'//#endif//#ifdef APP-..
·
// 提交
submit() {
let that = this
if (!this.confirmDetail.addressInfo) {
uni.showToast({
title: '请选择收货地址',
icon: 'none'
})
return
}
let payType = ''
//#ifdef H5
payType = 'alipay_wap'
//#endif
//#ifdef APP-PLUS
payType = 'alipay'
//#endif
let data = {
addressId: this.confirmDetail.addressInfo.id, //地址编号
payType: payType, //支付方式
useIntegral: this.intergral, //是否积分抵扣
mark: '', //订单备注
bargainId: '', //砍价产品编号
from: 'apph5', //支付类型
phone: '',
real_name: '',
shipping_type: 1,
is_coupon: this.coupon
}
this.$LoadingMsg('正在请求支付')
//#ifdef APP-PLUS
this.$Request.post(this.$api.orderCreate + this.confirmDetail.orderKey, data).then(res => {
if (res.status == 200) {
console.log(res.data)
uni.requestPayment({
provider: 'alipay',
orderInfo: res.data.data,
success: function(res) {
uni.redirectTo({
url: '/pages/user/My_order'
})
},
fail: function(err) {
console.log('fail:' + JSON.stringify(err));
}
})
}
})
//#endif
//#ifdef H5
this.$Request.post(this.$api.orderCreate + this.confirmDetail.orderKey, data).then(res => {
if (res.status == 200) {
console.log(res.data.data)
console.log(res.data.status)
if (res.data.status) {
uni.redirectTo({
url: '/pages/user/My_order'
})
} else {
that.payHtml = res.data.data
setTimeout(function() {
document.forms['alipaysubmit'].submit()
}, 1000)
}
}
})
//#endif
}
更多推荐
已为社区贡献5条内容
所有评论(0)