|
|
|
@ -1,7 +1,8 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="login-container" |
|
|
|
<div class="login-container" |
|
|
|
|
|
|
|
ref="login" |
|
|
|
@keyup.enter.native="handleLogin"> |
|
|
|
@keyup.enter.native="handleLogin"> |
|
|
|
<top-color v-show="false"></top-color> |
|
|
|
<top-color v-show="false"/> |
|
|
|
<div class="login-weaper animated bounceInDown"> |
|
|
|
<div class="login-weaper animated bounceInDown"> |
|
|
|
<div class="login-left"> |
|
|
|
<div class="login-left"> |
|
|
|
<div class="login-time"> |
|
|
|
<div class="login-time"> |
|
|
|
@ -16,11 +17,11 @@ |
|
|
|
<div class="login-main"> |
|
|
|
<div class="login-main"> |
|
|
|
<h4 class="login-title"> |
|
|
|
<h4 class="login-title"> |
|
|
|
{{ $t('login.title') }}{{website.title}} |
|
|
|
{{ $t('login.title') }}{{website.title}} |
|
|
|
<top-lang></top-lang> |
|
|
|
<top-lang/> |
|
|
|
</h4> |
|
|
|
</h4> |
|
|
|
<userLogin v-if="activeName==='user'"></userLogin> |
|
|
|
<userLogin v-if="activeName==='user'"/> |
|
|
|
<codeLogin v-else-if="activeName==='code'"></codeLogin> |
|
|
|
<codeLogin v-else-if="activeName==='code'"/> |
|
|
|
<thirdLogin v-else-if="activeName==='third'"></thirdLogin> |
|
|
|
<thirdLogin v-else-if="activeName==='third'"/> |
|
|
|
<div class="login-menu"> |
|
|
|
<div class="login-menu"> |
|
|
|
<a href="#" |
|
|
|
<a href="#" |
|
|
|
@click.stop="activeName='user'">{{ $t('login.userLogin') }}</a> |
|
|
|
@click.stop="activeName='user'">{{ $t('login.userLogin') }}</a> |
|
|
|
@ -36,15 +37,17 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
<script> |
|
|
|
import userLogin from "./userlogin"; |
|
|
|
import userLogin from "./userlogin"; |
|
|
|
import codeLogin from "./codelogin"; |
|
|
|
import codeLogin from "./codelogin"; |
|
|
|
import thirdLogin from "./thirdlogin"; |
|
|
|
import thirdLogin from "./thirdlogin"; |
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
import {mapGetters} from "vuex"; |
|
|
|
import { dateFormat } from "@/util/date"; |
|
|
|
import {dateFormat} from "@/util/date"; |
|
|
|
import { validatenull } from "@/util/validate"; |
|
|
|
import {validatenull} from "@/util/validate"; |
|
|
|
import topLang from "@/page/index/top/top-lang"; |
|
|
|
import topLang from "@/page/index/top/top-lang"; |
|
|
|
import topColor from "@/page/index/top/top-color"; |
|
|
|
import topColor from "@/page/index/top/top-color"; |
|
|
|
export default { |
|
|
|
import {info} from "@/api/system/tenant"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
name: "login", |
|
|
|
name: "login", |
|
|
|
components: { |
|
|
|
components: { |
|
|
|
userLogin, |
|
|
|
userLogin, |
|
|
|
@ -84,7 +87,8 @@ export default { |
|
|
|
this.getTime(); |
|
|
|
this.getTime(); |
|
|
|
}, 1000); |
|
|
|
}, 1000); |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() {}, |
|
|
|
mounted() { |
|
|
|
|
|
|
|
}, |
|
|
|
computed: { |
|
|
|
computed: { |
|
|
|
...mapGetters(["website"]) |
|
|
|
...mapGetters(["website"]) |
|
|
|
}, |
|
|
|
}, |
|
|
|
@ -94,9 +98,9 @@ export default { |
|
|
|
this.time = dateFormat(new Date()); |
|
|
|
this.time = dateFormat(new Date()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
|
<style lang="scss"> |
|
|
|
@import "@/styles/login.scss"; |
|
|
|
@import "@/styles/login.scss"; |
|
|
|
</style> |
|
|
|
</style> |