Explorar el Código

fix:跳转地址增加decode

magic v hace 4 años
padre
commit
33678b4209
Se han modificado 1 ficheros con 16 adiciones y 5 borrados
  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)
+        }
       }
     }
   }