放心行(约客多 2026/6/22 最新版本改版)
zjk
2026-07-22 4e0cd48dccc7920abd3cca236a46268938f98014
fix(carDown): 修复下单页面的微信支付逻辑

修正接口返回数据的解析路径,恢复被注释的支付请求代码,调整支付参数的取值字段,注释废弃的发票页面跳转代码并添加调试日志
1个文件已修改
79 ■■■■■ 已修改文件
miniprogram/pages/carDown/carDown.js 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/carDown/carDown.js
@@ -569,46 +569,47 @@
                                    couponId: '',
                                    isbutton: false
                                })
                                var jsonData = res.data.data;
                                var jsonData = JSON.parse(res.data.data.data.res);
                                let url = res.data.data
                                wx.navigateTo({
                                    url: '/invoicePackage/pages/webview/webview?src=' + encodeURIComponent(url)
                                })
                                // wx.requestPayment({
                                //     "timeStamp": jsonData.timeStamp,
                                //     "nonceStr": jsonData.nonceStr,
                                //     "package": jsonData.package,
                                //     "signType": jsonData.signType,
                                //     "paySign": jsonData.sign,
                                //     "success": (res) => {
                                //         let that = this
                                //         that.setData({
                                //             showPayVan: false,
                                //             couponId: '',
                                //             payEnd: true,
                                //             isbutton: false
                                //         })
                                //         app.showToastSuccess("支付成功", null, "success", 1500)
                                //         // 弹出优惠券 领弹框
                                //         this.getGiveAwayMerchantCoupon();
                                //         this.setData({
                                //             money: this.data.calcMoney
                                //         })
                                //         wx.setNavigationBarTitle({
                                //             title: "行程结束", //页面标题为路由参数
                                //         });
                                //     },
                                //     "fail": (res) => {
                                //         console.log(res)
                                //         this.setData({
                                //             isbutton: false
                                //         })
                                //     }
                                // let url = res.data.data
                                // wx.navigateTo({
                                //     url: '/invoicePackage/pages/webview/webview?src=' + encodeURIComponent(url)
                                // })
                                console.log(jsonData)
                                wx.requestPayment({
                                    "timeStamp": jsonData.timestamp,
                                    "nonceStr": jsonData.nonceStr,
                                    "package": jsonData.packageStr,
                                    "signType": jsonData.signType,
                                    "paySign": jsonData.sign,
                                    "success": (res) => {
                                        let that = this
                                        that.setData({
                                            showPayVan: false,
                                            couponId: '',
                                            payEnd: true,
                                            isbutton: false
                                        })
                                        app.showToastSuccess("支付成功", null, "success", 1500)
                                        // 弹出优惠券 领弹框
                                        this.getGiveAwayMerchantCoupon();
                                        this.setData({
                                            money: this.data.calcMoney
                                        })
                                        wx.setNavigationBarTitle({
                                            title: "行程结束", //页面标题为路由参数
                                        });
                                    },
                                    "fail": (res) => {
                                        console.log(res)
                                        this.setData({
                                            isbutton: false
                                        })
                                    }
                                })
                            } else {
                                app.showToastSuccess('支付失败', null, "none", 1500)
                            }
@@ -632,7 +633,7 @@
                        Authorization: "Bearer" + " " + wx.getStorageSync('token'),
                    },
                    method: "POST",
                    success: (res) => {
                    success: (res) => {invoicePackage/pages/webview/webview
                        console.log(res)
                        if (res.data.code == 200) {
                            this.setData({