ソースを参照

在epcc考试中,退出考生端

Michael Wang 5 年 前
コミット
8c4d1c481d
2 ファイル変更14 行追加1 行削除
  1. 2 0
      src/features/Login/Login.vue
  2. 12 1
      src/mixins/mixins.js

+ 2 - 0
src/features/Login/Login.vue

@@ -192,6 +192,8 @@ export default {
     }, 1000);
   },
   async created() {
+    localStorage.setItem("redirectUrl", this.$route.query.redirectUrl);
+
     this.isElectron = typeof nodeRequire != "undefined";
 
     if (

+ 12 - 1
src/mixins/mixins.js

@@ -114,7 +114,18 @@ Vue.mixin({
     logout(cause = "") {
       localStorage.removeItem("phoneVerified");
       window._hmt.push(["_trackEvent", "退出", cause]);
-      this.$router.push("/login/" + localStorage.getItem("domain") + cause);
+      const redirectUrl = localStorage.getItem("redirectUrl");
+      if (redirectUrl) {
+        this.$Modal.error({
+          title: "确认退出",
+          content: "",
+          onOk: () => {
+            window.location = redirectUrl;
+          },
+        });
+      } else {
+        this.$router.push("/login/" + localStorage.getItem("domain") + cause);
+      }
     },
   },
 });