From 85c7235b4fe8d38f6e635d6af17d19642d6f3421 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 15 Mar 2022 17:06:33 +0800
Subject: [PATCH] 样式更改
---
src/page/login/index.vue | 185 ++++++++++++++++++++++-----------------------
1 files changed, 91 insertions(+), 94 deletions(-)
diff --git a/src/page/login/index.vue b/src/page/login/index.vue
index 073aa9b..a74ec31 100644
--- a/src/page/login/index.vue
+++ b/src/page/login/index.vue
@@ -1,119 +1,116 @@
<template>
- <div class="login-container"
- ref="login"
- @keyup.enter.native="handleLogin">
- <top-color v-show="false"></top-color>
- <div class="login-weaper animated bounceInDown">
- <div class="login-left">
- <div class="login-time">
- {{time}}
+ <div class="login-container" ref="login" @keyup.enter.native="handleLogin">
+ <top-color v-show="false"></top-color>
+ <div class="login-weaper animated bounceInDown">
+ <div class="login-left">
+ <div class="login-time">{{time}}</div>
+ <img class="img" src="/img/logos.png" alt />
+ <p class="title">{{ $t('login.info') }}</p>
+ </div>
+ <div class="login-radius"></div>
+ <div class="login-radius-bg"></div>
+ <div class="login-border">
+ <div class="login-main">
+ <h4 class="login-title">
+ {{ $t('login.title') }}
+ <!-- <top-lang></top-lang>-->
+ </h4>
+ <userLogin v-if="activeName==='user'"></userLogin>
+ <codeLogin v-else-if="activeName==='code'"></codeLogin>
+ <thirdLogin v-else-if="activeName==='third'"></thirdLogin>
+ <div class="login-menu">
+ <!-- <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a>-->
+ <!--<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>-->
+ <!-- <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a>-->
+ </div>
+ </div>
+ </div>
</div>
- <img class="img" src="/img/logos.png" alt="">
- <p class="title">{{ $t('login.info') }}</p>
- </div>
- <div class="login-border">
- <div class="login-main">
- <h4 class="login-title">
- {{ $t('login.title') }}
-<!-- <top-lang></top-lang>-->
- </h4>
- <userLogin v-if="activeName==='user'"></userLogin>
- <codeLogin v-else-if="activeName==='code'"></codeLogin>
- <thirdLogin v-else-if="activeName==='third'"></thirdLogin>
- <div class="login-menu">
-<!-- <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a>-->
- <!--<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>-->
-<!-- <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a>-->
- </div>
- </div>
-
- </div>
</div>
- </div>
</template>
<script>
- import userLogin from "./userlogin";
- import codeLogin from "./codelogin";
- import thirdLogin from "./thirdlogin";
- import {mapGetters} from "vuex";
- import {dateFormat} from "@/util/date";
- import {validatenull} from "@/util/validate";
- import topLang from "@/page/index/top/top-lang";
- import topColor from "@/page/index/top/top-color";
- import {getQueryString, getTopUrl} from "@/util/util";
+import userLogin from "./userlogin"
+import codeLogin from "./codelogin"
+import thirdLogin from "./thirdlogin"
+import { mapGetters } from "vuex"
+import { dateFormat } from "@/util/date"
+import { validatenull } from "@/util/validate"
+import topLang from "@/page/index/top/top-lang"
+import topColor from "@/page/index/top/top-color"
+import { getQueryString, getTopUrl } from "@/util/util"
- export default {
+export default {
name: "login",
components: {
- userLogin,
- codeLogin,
- thirdLogin,
- topLang,
- topColor
+ userLogin,
+ codeLogin,
+ thirdLogin,
+ topLang,
+ topColor
},
- data() {
- return {
- time: "",
- activeName: "user",
- socialForm: {
- tenantId: "000000",
- source: "",
- code: "",
- state: "",
+ data () {
+ return {
+ time: "",
+ activeName: "user",
+ socialForm: {
+ tenantId: "000000",
+ source: "",
+ code: "",
+ state: "",
+ }
}
- };
},
watch: {
- $route() {
- this.handleLogin();
- }
+ $route () {
+ this.handleLogin()
+ }
},
- created() {
- this.handleLogin();
- this.getTime();
+ created () {
+ this.handleLogin()
+ this.getTime()
},
- mounted() {
+ mounted () {
},
computed: {
- ...mapGetters(["website", "tagWel"])
+ ...mapGetters(["website", "tagWel"])
},
props: [],
methods: {
- getTime() {
- setInterval(() => {
- this.time = dateFormat(new Date());
- }, 1000);
- },
- handleLogin() {
- const topUrl = getTopUrl();
- const redirectUrl = "/oauth/redirect/";
- this.socialForm.source = getQueryString("source");
- this.socialForm.code = getQueryString("code");
- this.socialForm.state = getQueryString("state");
- if (validatenull(this.socialForm.source) && topUrl.includes(redirectUrl)) {
- let source = topUrl.split("?")[0];
- source = source.split(redirectUrl)[1];
- this.socialForm.source = source;
+ getTime () {
+ setInterval(() => {
+ this.time = dateFormat(new Date())
+ }, 1000)
+ },
+ handleLogin () {
+ const topUrl = getTopUrl()
+ const redirectUrl = "/oauth/redirect/"
+ this.socialForm.source = getQueryString("source")
+ this.socialForm.code = getQueryString("code")
+ this.socialForm.state = getQueryString("state")
+ if (validatenull(this.socialForm.source) && topUrl.includes(redirectUrl)) {
+ let source = topUrl.split("?")[0]
+ source = source.split(redirectUrl)[1]
+ this.socialForm.source = source
+ }
+ if (!validatenull(this.socialForm.source) && !validatenull(this.socialForm.code) && !validatenull(this.socialForm.state)) {
+ const loading = this.$loading({
+ lock: true,
+ text: '第三方系统登录中,请稍后。。。',
+ spinner: "el-icon-loading"
+ })
+ this.$store.dispatch("LoginBySocial", this.socialForm).then(() => {
+ window.location.href = topUrl.split(redirectUrl)[0]
+ this.$router.push({ path: this.tagWel.value })
+ loading.close()
+ }).catch(() => {
+ loading.close()
+ })
+ }
}
- if (!validatenull(this.socialForm.source) && !validatenull(this.socialForm.code) && !validatenull(this.socialForm.state)) {
- const loading = this.$loading({
- lock: true,
- text: '第三方系统登录中,请稍后。。。',
- spinner: "el-icon-loading"
- });
- this.$store.dispatch("LoginBySocial", this.socialForm).then(() => {
- window.location.href = topUrl.split(redirectUrl)[0];
- this.$router.push({path: this.tagWel.value});
- loading.close();
- }).catch(() => {
- loading.close();
- });
- }
- }
}
- };
+};
</script>
<style lang="scss">
- @import "@/styles/login.scss";
+@import '@/styles/login.scss';
</style>
--
Gitblit v1.9.3