Pārlūkot izejas kodu

fix:跳转地址增加decode

magic v 4 gadi atpakaļ
vecāks
revīzija
33678b4209
1 mainītis faili ar 16 papildinājumiem un 5 dzēšanām
  1. 16 5
      src/pages/FormVolume/mixins/index.js

+ 16 - 5
src/pages/FormVolume/mixins/index.js

@@ -248,15 +248,26 @@ export default {
           } else {
             // 不在小程序里
             console.log('micromessenger')
-            this.$router.go(-1)
+            let { go, replace, to } = this.$route.query
+            if (replace) {
+              location.replace(decodeURIComponent(replace))
+            } else if (to) {
+              location.href = decodeURIComponent(to)
+            } else {
+              this.$router.go(go || -1)
+            }
           }
         })
       } else {
         console.log('browser')
-        let { go, replace } = this.$route.query
-        replace
-          ? location.replace(replace)
-          : this.$router.go(go || -1)
+        let { go, replace, to } = this.$route.query
+        if (replace) {
+          location.replace(decodeURIComponent(replace))
+        } else if (to) {
+          location.href = decodeURIComponent(to)
+        } else {
+          this.$router.go(go || -1)
+        }
       }
     }
   }