linwenxin hai 1 ano
pai
achega
5515e9b2ad
Modificáronse 1 ficheiros con 21 adicións e 21 borrados
  1. 21 21
      src/pages/goods/order.vue

+ 21 - 21
src/pages/goods/order.vue

@@ -70,20 +70,6 @@
           goodsId: this.pam.id,
           userAddress: this.addressInfo
         }, false).then(res => {
-          uni.showModal({
-            title: '支付查询',
-            content: '等待支付结果,或直接去订单管理',
-            showCancel: false,
-            confirmText: "订单管理",
-            success: function() {
-              if (this.timeId) {
-                clearTimeout(this.timeId)
-              }
-              this.$navToPage({
-                url: '/pages/mine/myBuy/list'
-              })
-            }
-          });
           uni.requestPayment({
             provider: 'wxpay',
             timeStamp: res.data.timeStamp,
@@ -91,7 +77,10 @@
             package: res.data.payPackage,
             signType: "MD5",
             paySign: res.data.paySign,
-            success: () => {
+            success: () => {},
+            fail: () => {},
+            complete: () => {
+              var bool_tc = true
               var getList = () => {
                 if (this.timeId) {
                   clearTimeout(this.timeId)
@@ -107,17 +96,28 @@
                       url: '/pages/mine/myBuy/list'
                     })
                   } else {
+                    if (bool_tc) {
+                      bool_tc = false
+                      uni.showModal({
+                        title: '支付查询',
+                        content: '等待支付结果',
+                        showCancel: false,
+                        confirmText: "去订单管理",
+                        success: function() {
+                          if (this.timeId) {
+                            clearTimeout(this.timeId)
+                          }
+                          this.$navToPage({
+                            url: '/pages/mine/myBuy/list'
+                          })
+                        }
+                      });
+                    }
                     this.timeId = setTimeout(getList, 1000)
                   }
                 })
               }
               getList()
-            },
-            fail: (ress) => {
-              console.log(ress)
-            },
-            complete: () => {
-              console.log("失败")
             }
           });
         })