入参
成功:success
结果码
代码片段
//付款
normalPay: function(shopId, num) {
uni.showLoading({
mask: true
});
let payObj = {
orderNumbers: num, //订单号
payType: 2, //支付宝支付
shopId: shopId,
appletUserId: store.getters.getAppletId || uni.getStorageSync('appletId')
}
ctTryPay(payObj).then(res => {
uni.hideLoading()
this.payNo = res.data.payNo
my.tradePay({
tradeNO: this.payNo, //交易号
// 订单处理成功
success: (res) => {
if (res.resultCode == 9000) {
this.paySuccess()
} else if (res.resultCode == 6001) {
// 用户中途取消
uni.showToast({
title: "取消支付成功",
icon: "none"
})
uni.navigateTo({
url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
this.payNo + "&orderType=2"
});
} else {
this.payFail()
}
},
fail: (error) => {
this.payFail()
}
})
}).catch(error => {
return error
})
},
// 支付成功回调
paySuccess() {
uni.showToast({
title: "支付成功",
icon: "none"
})
uni.navigateTo({
url: '/pages/pay-result/pay-result?sts=1&orderNumbers=' +
this.payNo + "&orderType=2"
});
},
// 支付失败回调
payFail() {
uni.showToast({
title: "支付失败",
icon: "none"
})
uni.navigateTo({
url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
this.payNo + "&orderType=2"
});
},
支付成功失败分别传入不同状态,跳转支付结果界面
// 支付成功回调
paySuccess() {
uni.showToast({
title: "支付成功",
icon: "none"
})
uni.navigateTo({
url: '/pages/pay-result/pay-result?sts=1&orderNumbers=' +
this.payNo + "&orderType=2"
});
},
// 支付失败回调
payFail() {
uni.showToast({
title: "支付失败",
icon: "none"
})
uni.navigateTo({
url: '/pages/pay-result/pay-result?sts=0&orderNumbers=' +
this.payNo + "&orderType=2"
});
},