| | |
| | | <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", |
| | |
| | | this.refreshCode(); |
| | | }, |
| | | mounted() { |
| | | //统一登录有没有登录 |
| | | const token = window.sessionStorage.getItem('token') |
| | | if (token) { |
| | | this.loginInfoByToken(); |
| | | } |
| | | }, |
| | | watch: { |
| | | 'loginForm.deptId'() { |
| | |
| | | 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(); |
| | | }); |
| | | } |
| | | } |
| | | }; |