nieyuge 2 gadi atpakaļ
vecāks
revīzija
491bb48ebc
3 mainītis faili ar 13 papildinājumiem un 5 dzēšanām
  1. 8 4
      pages/payment/ach.vue
  2. 4 1
      pages/payment/index.vue
  3. 1 0
      utils/help.js

+ 8 - 4
pages/payment/ach.vue

@@ -22,16 +22,22 @@
 <script>
 import { postRequest } from '../../http/index';
 import Api from '../../http/api';
+import { getStorage, storageKey } from '../../utils/help';
 
 export default {
     name: 'ach',
     data() {
         return {
-            formData: {}
+            formData: {},
+            isFirstEnter: true,
         }
     },
     mounted() {
         this.getPayInfo()
+        let url = getStorage(storageKey.paymentUrl);
+        if (this.isFirstEnter === false && url) {
+            window.location.href = url;
+        }
     },
     methods: {
         getPayInfo() {
@@ -44,11 +50,9 @@ export default {
                 }).then(res => {
                     if(res.code == 0) {
                         this.formData = res.data;
+                        this.isFirstEnter = false;
                         this.$nextTick(() => {
                             this.$refs.formDom.submit();
-                            setTimeout(() => {
-                                location.go(-1);
-                            }, 500)
                         })
                     }
                 })

+ 4 - 1
pages/payment/index.vue

@@ -306,7 +306,7 @@ import FontZoom from '../../components/FontZoom.vue';
 import FontZoomMobile from '../../components/FontZoomMobile.vue';
 import QrCode from '../../components/qrcode.vue';
 import { postRequest } from '../../http/index';
-import { maskUrl } from '../../utils/help';
+import { maskUrl, setStorage, storageKey } from '../../utils/help';
 import { Dialog, Toast } from 'vant';
 import Api from '../../http/api';
 import Report from '../../log-center/log';
@@ -733,6 +733,9 @@ export default {
                     this.checkWaitInfo(false)
                 });
 
+                // setUrl
+                setStorage(storageKey.paymentUrl, window.location.href)
+
                 this.$nextTick(() => {
                     let win = window.open();
                         win.opener = null;

+ 1 - 0
utils/help.js

@@ -185,6 +185,7 @@ export const storageKey = {
 	verifier: 'verifierKey',
 	userInfo: 'userInfo',
 	achPayInfo: 'achPayInfo',
+	paymentUrl: 'paymentUrl',
 	backFromTwitterLogin: 'denet-mobile-landpage-back-from-twitter-login',
 };