赞
踩
入参
成功: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"
- });
- },

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。