From 1a5c9d89d7a1347046692ce5086a1391027c8593 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 08 Aug 2024 09:59:42 +0800
Subject: [PATCH] 代码优化
---
src/page/login/userlogin.vue | 58 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/src/page/login/userlogin.vue b/src/page/login/userlogin.vue
index b4bc379..f1962fe 100644
--- a/src/page/login/userlogin.vue
+++ b/src/page/login/userlogin.vue
@@ -1,12 +1,9 @@
<template>
<el-form class="login-form" status-icon :rules="loginRules" ref="loginForm" :model="loginForm" label-width="0">
<!-- <el-form-item v-if="tenantMode" prop="tenantId">
- <el-input size="small"
- @keyup.enter.native="handleLogin"
- v-model="loginForm.tenantId"
- auto-complete="off"
- :placeholder="$t('login.tenantId')">
- <i slot="prefix" class="icon-quanxian"/>
+ <el-input size="small" @keyup.enter.native="handleLogin" v-model="loginForm.tenantId" auto-complete="off"
+ :placeholder="$t('login.tenantId')">
+ <i slot="prefix" class="icon-quanxian" />
</el-input>
</el-form-item> -->
<el-form-item prop="username">
@@ -22,25 +19,21 @@
<i slot="prefix" class="icon-mima" />
</el-input>
</el-form-item>
- <!-- <el-form-item v-if="this.website.captchaMode" prop="code">
+ <el-form-item v-if="this.website.captchaMode" prop="code">
<el-row :span="24">
<el-col :span="16">
- <el-input size="small"
- @keyup.enter.native="handleLogin"
- v-model="loginForm.code"
- auto-complete="off"
- :placeholder="$t('login.code')">
- <i slot="prefix" class="icon-yanzhengma"/>
+ <el-input size="small" @keyup.enter.native="handleLogin" v-model="loginForm.code" auto-complete="off"
+ :placeholder="$t('login.code')">
+ <i slot="prefix" class="icon-yanzhengma" />
</el-input>
</el-col>
<el-col :span="8">
<div class="login-code">
- <img :src="loginForm.image" class="login-code-img" @click="refreshCode"
- />
+ <img :src="loginForm.image" class="login-code-img" @click="refreshCode" />
</div>
</el-col>
</el-row>
- </el-form-item> -->
+ </el-form-item>
<el-form-item>
<el-button type="primary" size="small" @click.native.prevent="handleLogin" class="login-submit">{{
$t('login.submit') }}
@@ -60,7 +53,9 @@
import {
info
} from "@/api/system/tenant"
- // import {getCaptcha} from "@/api/user";
+ import {
+ getCaptcha
+ } from "@/api/user";
import {
getTopUrl
} from "@/util/util"
@@ -97,6 +92,11 @@
username: [{
required: true,
message: "请输入用户名",
+ trigger: "blur"
+ }],
+ code: [{
+ required: true,
+ message: "请输入验证码",
trigger: "blur"
}],
password: [{
@@ -161,8 +161,8 @@
}
},
created() {
- this.getTenant()
- // this.refreshCode();
+ // this.getTenant()
+ this.refreshCode();
},
mounted() {},
watch: {
@@ -190,15 +190,15 @@
},
props: [],
methods: {
- // refreshCode () {
- // if (this.website.captchaMode) {
- // getCaptcha().then(res => {
- // const data = res.data
- // this.loginForm.key = data.key
- // this.loginForm.image = data.image
- // })
- // }
- // },
+ refreshCode() {
+ if (this.website.captchaMode) {
+ getCaptcha().then(res => {
+ const data = res.data
+ this.loginForm.key = data.key
+ this.loginForm.image = data.image
+ })
+ }
+ },
showPassword() {
this.passwordType === "" ?
(this.passwordType = "password") :
@@ -250,7 +250,7 @@
loading.close()
}).catch(() => {
loading.close()
- // this.refreshCode()
+ this.refreshCode()
})
}
})
--
Gitblit v1.9.3