浏览代码

第三方登录

zhangjie 1 年之前
父节点
当前提交
ae4a99f742
共有 1 个文件被更改,包括 14 次插入1 次删除
  1. 14 1
      src/modules/login/views/LoginOpen.vue

+ 14 - 1
src/modules/login/views/LoginOpen.vue

@@ -16,7 +16,12 @@ import { openLogin, getSchoolInfo } from "../api";
 export default {
   name: "login-open",
   data() {
-    return {};
+    return {
+      functionalTypes: {
+        APPLY_MANAGE: "TaskApplyManage",
+        PAPER_MANAGE: "TaskPaperManage",
+      },
+    };
   },
   created() {
     this.autoLogin();
@@ -50,6 +55,14 @@ export default {
 
       this.$ls.set("token", data.accessToken, this.GLOBAL.authTimeout);
 
+      const functionalTypeRoute = this.functionalTypes[query.functionalType];
+      if (functionalTypeRoute) {
+        this.$router.push({
+          name: functionalTypeRoute,
+        });
+        return;
+      }
+
       if (data.roleList && data.roleList.includes("ADMIN")) {
         this.$router.push({
           name: "SelectSchool",