From b8ef6f8946de7dc00d9711eb6ba9d1aefe24cde1 Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Wed, 31 Aug 2022 11:09:28 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhny_web

---
 src/page/login/userlogin.vue |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/page/login/userlogin.vue b/src/page/login/userlogin.vue
index ac3c33b..2a1c180 100644
--- a/src/page/login/userlogin.vue
+++ b/src/page/login/userlogin.vue
@@ -72,8 +72,9 @@
 <script>
   import {mapGetters} from "vuex";
   import {info} from "@/api/system/tenant";
-  import {getCaptcha} from "@/api/user";
+  import {getCaptcha, loginInfoByToken} from "@/api/user";
   import {getTopUrl} from "@/util/util";
+  import {Message} from "element-ui";
 
   export default {
     name: "userlogin",
@@ -170,6 +171,11 @@
       this.refreshCode();
     },
     mounted() {
+      //统一登录有没有登录
+      const token = window.sessionStorage.getItem('token')
+      if (token) {
+        this.loginInfoByToken();
+      }
     },
     watch: {
       'loginForm.deptId'() {
@@ -263,6 +269,21 @@
             this.$parent.$refs.login.style.backgroundImage = `url(${data.data.backgroundUrl})`;
           }
         })
+      },
+      // 统一登陆获取用户
+      loginInfoByToken() {
+        const loading = this.$loading({
+          lock: true,
+          text: '登录中,请稍后。。。',
+          spinner: "el-icon-loading"
+        });
+        this.$store.dispatch("loginInfoByToken").then(() => {
+          this.$router.push({path: this.tagWel.value});
+          loading.close();
+        }).catch(() => {
+          loading.close();
+          this.refreshCode();
+        });
       }
     }
   };

--
Gitblit v1.9.3