From 4d00f091ca662fcfc25e28af76f6ad38d8e53304 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 12 九月 2024 16:57:34 +0800
Subject: [PATCH] 调整修改

---
 src/views/login/index.vue |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 9e8f838..10ac0b8 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -66,22 +66,31 @@
             immediate: true,
         },
     },
+    beforeRouteUpdate(route, from, next) {
+        this.redirect = route.query && route.query.redirect;
+        let code = route.query.code;
+        if (code) {
+            this.getUserDate(code);
+        } else {
+            this.getWeChatUrl();
+        }
+    },
     mounted() {
-      let code = this.$route.query.code;
-      if (code) {
-          this.getUserDate(code);
-      } else {
-        this.getWeChatUrl();
-      }
+        let code = this.$route.query.code;
+        if (code) {
+            this.getUserDate(code);
+        } else {
+            this.getWeChatUrl();
+        }
     },
     methods: {
-          getUserDate(code) {
-          login({
-            code: code,
-          }).then((res) => {
-            localStorage.setItem("user", JSON.stringify(res));
-            this.$router.push("/student");
-          });
+        getUserDate(code) {
+            login({
+                code: code,
+            }).then((res) => {
+                localStorage.setItem("user", JSON.stringify(res));
+                this.$router.push("/student");
+            });
         },
         getWeChatUrl() {
             // api.wachatQrUrl().then(res => {

--
Gitblit v1.8.0