Browse Source

支付返回值修改

xiaomei 1 year ago
parent
commit
071bbac910

+ 12 - 12
src/pages/my/index.vue

@@ -416,18 +416,18 @@ export default {
             });
         },
         copy(){
-            this.$toast("敬请期待")
-            // uniCopy({
-            //     content: "https://a.app.qq.com/o/simple.jsp?pkgname=com.chafubao.mm",
-            //     success: (res) => {
-            //         uni.showToast({
-            //             title: "APP下载链接已复制成功,请转到浏览器下载",
-            //             icon: "none",
-            //             duration: 1000,
-            //         });
-            //     },
-            //     error: (e) => {},
-            // });
+            // this.$toast("敬请期待")
+            uniCopy({
+                content: "https://app.chafubao.cn",
+                success: (res) => {
+                    uni.showToast({
+                        title: "APP下载链接已复制,请转到浏览器下载",
+                        icon: "none",
+                        duration: 1000,
+                    });
+                },
+                error: (e) => {},
+            });
         },
         // 点击头像
         upheadimg() {

+ 16 - 14
src/pages/szw-order-details/index.vue

@@ -185,20 +185,22 @@ export default {
             post("v1/goods/payOrder", {
                 id, trade_type: type,
             }).then((res) => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code === 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (da) => {
-                        if (!da) {
-                            // 支付成功
-                            this.$toast("支付成功");
-                        } else {
-                            // 支付失败
-                            this.$toast("支付已取消");
-                        }
-                        // this.$toast('支付成功');
-                        this.loadData();
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code === 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (da) => {
+                            if (!da) {
+                                // 支付成功
+                                this.$toast("支付成功");
+                            } else {
+                                // 支付失败
+                                this.$toast("支付已取消");
+                            }
+                            // this.$toast('支付成功');
+                            this.loadData();
+                        });
+                    }
                 }
             });
         },

+ 16 - 14
src/pages/szw-order-list/index.vue

@@ -197,20 +197,22 @@ export default {
                 id: e.order_id,
                 trade_type: type,
             }).then((res) => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code === 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (da) => {
-                        if (!da) {
-                            // 支付成功
-                            this.$toast("支付成功");
-                        } else {
-                            // 支付失败
-                            this.$toast("支付已取消");
-                        }
-                        // this.$toast('支付成功');
-                        this.loadData();
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code === 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (da) => {
+                            if (!da) {
+                                // 支付成功
+                                this.$toast("支付成功");
+                            } else {
+                                // 支付失败
+                                this.$toast("支付已取消");
+                            }
+                            // this.$toast('支付成功');
+                            this.loadData();
+                        });
+                    }
                 }
             });
         },

+ 17 - 15
src/pages/to-pay-list/index.vue

@@ -458,21 +458,23 @@ export default {
                 price: that.goodsInfo.cost_price,
             }).then((res) => {
                 if (res.code === 0) {
-                    let data = JSON.parse(res.data)
-                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                    if (res.code == 0 && data.prepayid) {
-                        toPayOpre.toPay(data, (rea) => {
-                            if (!rea) {
-                                // 支付成功
-                                this.$toast("支付成功");
-                                setTimeout(() => {
-                                    that.goto("/pages/szw-order-list/index");
-                                }, 1500);
-                            } else {
-                                // 支付失败
-                                this.$toast("支付已取消");
-                            }
-                        });
+                    if(res.data && res.data != 200){
+                        let data = JSON.parse(res.data)
+                        data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                        if (res.code == 0 && data.prepayid) {
+                            toPayOpre.toPay(data, (rea) => {
+                                if (!rea) {
+                                    // 支付成功
+                                    this.$toast("支付成功");
+                                    setTimeout(() => {
+                                        that.goto("/pages/szw-order-list/index");
+                                    }, 1500);
+                                } else {
+                                    // 支付失败
+                                    this.$toast("支付已取消");
+                                }
+                            });
+                        }
                     } else {
                         this.$toast("支付成功");
                         setTimeout(() => {

+ 17 - 15
src/pages/top-up/index.vue

@@ -89,21 +89,23 @@ export default {
                 };
 
                 post("v1/user/recharge", data).then((res) => {
-                    let data = JSON.parse(res.data.data)
-                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                    if (res.code == 0 && data.prepayid) {
-                        toPayOpre.toPay(data, (rea) => {
-                            if (!rea) {
-                                // 支付成功
-                                this.$toast("支付成功");
-                                that.$set(that,"price","");
-                                if(that.type == "local") that.getLU();
-                                else that.getuserInfo();
-                            } else {
-                                // 支付失败
-                                this.$toast("支付已取消");
-                            }
-                        });
+                    if(res.data && res.data != 200){
+                        let data = JSON.parse(res.data)
+                        data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                        if (res.code == 0 && data.prepayid) {
+                            toPayOpre.toPay(data, (rea) => {
+                                if (!rea) {
+                                    // 支付成功
+                                    this.$toast("支付成功");
+                                    that.$set(that,"price","");
+                                    if(that.type == "local") that.getLU();
+                                    else that.getuserInfo();
+                                } else {
+                                    // 支付失败
+                                    this.$toast("支付已取消");
+                                }
+                            });
+                        }
                     }
                 });
             }

+ 13 - 11
src/pagesB/cinema/cinemaTicket.vue

@@ -172,17 +172,19 @@ export default {
 			// #endif
             
             post("local/goOrderPay", { trade_no: this.order.trade_no,trade_type: type }).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.getTicket(this.pda);
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.getTicket(this.pda);
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/cinema/confirmOrder.vue

@@ -128,17 +128,19 @@ export default {
                 trade_type: type,
             }
             post("local/cinemaOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                      if (!rea) {
-                        // 支付成功
-                        this.goto("/pagesB/orderingfood/orderlist")
-                      } else {
-                        // 支付失败
-                      }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                        if (!rea) {
+                            // 支付成功
+                            this.goto("/pagesB/orderingfood/orderlist")
+                        } else {
+                            // 支付失败
+                        }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         },

+ 13 - 11
src/pagesB/directCharge/coupon.vue

@@ -173,17 +173,19 @@ export default {
                 trade_type: type,
             }
             post("local/coupon/addOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.goto("/pagesB/orderingfood/orderlist")
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.goto("/pagesB/orderingfood/orderlist")
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         }

+ 13 - 11
src/pagesB/directCharge/orderDetail.vue

@@ -113,17 +113,19 @@ export default {
 			// #endif
             
             post("local/goOrderPay", { trade_no: this.order.trade_no,trade_type: type }).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.getOrderDetail(this.pda);
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.getOrderDetail(this.pda);
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/directCharge/payment.vue

@@ -152,17 +152,19 @@ export default {
                 trade_type: type,
             }
             post("local/coupon/addOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.goto("/pagesB/orderingfood/orderlist")
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.goto("/pagesB/orderingfood/orderlist")
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         },

+ 13 - 11
src/pagesB/hotel/hotelDetail.vue

@@ -216,17 +216,19 @@ export default {
             delete RI.ratePlanId;
             da.attachment = JSON.stringify(RI);
             post("local/hotel/addOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.goto("/pagesB/orderingfood/orderlist")
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.goto("/pagesB/orderingfood/orderlist")
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         }

+ 13 - 11
src/pagesB/hotel/orderDetail.vue

@@ -180,17 +180,19 @@ export default {
 			type = "jsapi";
 			// #endif
             post("local/goOrderPay", { trade_no: this.order.trade_no,trade_type: type }).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.getTicket(this.pda);
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.getTicket(this.pda);
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/orderingfood/detail.vue

@@ -234,17 +234,19 @@ export default {
 			// #endif
             
             post("local/goOrderPay", {trade_no,trade_type: type}).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1] :''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                      if (!rea) {
-                        // 支付成功
-                        this.getOrderDetail(this.pda);
-                      } else {
-                        // 支付失败
-                      }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1] :''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                        if (!rea) {
+                            // 支付成功
+                            this.getOrderDetail(this.pda);
+                        } else {
+                            // 支付失败
+                        }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/orderingfood/payTheBill.vue

@@ -175,17 +175,19 @@ export default {
                 trade_type: type,
             }
             post("local/merchantOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                      if (!rea) {
-                        // 支付成功
-                        this.goto("/pagesB/orderingfood/orderlist")
-                      } else {
-                        // 支付失败
-                      }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                        if (!rea) {
+                            // 支付成功
+                            this.goto("/pagesB/orderingfood/orderlist")
+                        } else {
+                            // 支付失败
+                        }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         }

+ 13 - 11
src/pagesB/prepaidRefill/index.vue

@@ -148,17 +148,19 @@ export default {
 			// #endif
             this.qda.trade_type = type
             post("local/ofpay/onlineorde", this.qda).then((res) => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.goto("/pagesB/orderingfood/orderlist");
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.goto("/pagesB/orderingfood/orderlist");
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             });
         },

+ 13 - 11
src/pagesB/prepaidRefill/orderDetail.vue

@@ -87,17 +87,19 @@ export default {
 			type = "jsapi";
 			// #endif
             post("local/goOrderPay", { trade_no: this.order.trade_no,trade_type: type }).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.getOrderDetail(this.pda);
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.getOrderDetail(this.pda);
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/scenicSpotTicket/orderDetail.vue

@@ -88,17 +88,19 @@ export default {
 			type = "jsapi";
 			// #endif
             post("local/goOrderPay", { trade_no: this.order.trade_no,trade_type: type }).then(res => {
-                let data = JSON.parse(res.data.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.getOrderDetail(this.pda);
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.getOrderDetail(this.pda);
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             })
         },

+ 13 - 11
src/pagesB/scenicSpotTicket/scenicDetail.vue

@@ -205,17 +205,19 @@ export default {
                 trade_type: type,
             }
             post("local/ticket/addOrder", da).then(res => {
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            this.goto("/pagesB/orderingfood/orderlist")
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                this.goto("/pagesB/orderingfood/orderlist")
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }else if (res.code == 0 && res.data == 200) this.goto("/pagesB/orderingfood/orderlist")
             })
         },

+ 14 - 12
src/pagesB/topUp/Local.vue

@@ -102,18 +102,20 @@ export default {
 			// #endif
             this.qda.trade_type = type
             post("v1/user/recharge", this.qda).then((res) => {
-                let data = JSON.parse(res.data?.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.paySign) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // 支付成功
-                            uni.showToast({ title: '充值成功' })
-                            that.goto("/pagesB/my/shuZhiWallet")
-                        } else {
-                            // 支付失败
-                        }
-                    });
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.paySign) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // 支付成功
+                                uni.showToast({ title: '充值成功' })
+                                that.goto("/pagesB/my/shuZhiWallet")
+                            } else {
+                                // 支付失败
+                            }
+                        });
+                    }
                 }
             });
         },

+ 15 - 13
src/pagesC/settledMerchant/pay.vue

@@ -162,19 +162,21 @@ export default {
             // #endif
             this.Body.trade_type = type
             post("v1/merchant/orders",this.Body).then(res=>{
-                let data = JSON.parse(res.data)
-                data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
-                if (res.code == 0 && data.prepayid) {
-                    toPayOpre.toPay(data, (rea) => {
-                        if (!rea) {
-                            // this.$toast(res.msg)
-                            uni.showLoading()
-                            setTimeout(() => {
-                                this.goto("/pagesB/orderingfood/orderlist",{type:2})
-                            }, 1500);
-                        } else {}
-                    });
-                }else if (res.code == 0) {
+                if(res.data && res.data != 200){
+                    let data = JSON.parse(res.data)
+                    data.prepayid = data.package?data.package.split('prepay_id=')[1]:''
+                    if (res.code == 0 && data.prepayid) {
+                        toPayOpre.toPay(data, (rea) => {
+                            if (!rea) {
+                                // this.$toast(res.msg)
+                                uni.showLoading()
+                                setTimeout(() => {
+                                    this.goto("/pagesB/orderingfood/orderlist",{type:2})
+                                }, 1500);
+                            } else {}
+                        });
+                    }
+                } else {
                     // this.$toast(res.msg)
                     uni.showLoading()
                     setTimeout(() => {