From ee6f8c315926a871f11a96a69702efcef4d0b49f Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 26 五月 2025 13:49:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
src/views/login.vue | 72 +++++++++++++++++++++---------------
1 files changed, 42 insertions(+), 30 deletions(-)
diff --git a/src/views/login.vue b/src/views/login.vue
index 4ac6e3e..437093e 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -2,6 +2,7 @@
<div class="login">
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">{{ title }}</h3>
+ <el-divider />
<el-form-item prop="username">
<el-input
v-model="loginForm.username"
@@ -10,7 +11,7 @@
auto-complete="off"
placeholder="璐﹀彿"
>
- <template #prefix><svg-icon icon-class="user" class="el-input__icon input-icon" /></template>
+ <template #prefix><el-icon><User /></el-icon></template>
</el-input>
</el-form-item>
<el-form-item prop="password">
@@ -20,27 +21,27 @@
size="large"
auto-complete="off"
placeholder="瀵嗙爜"
+ show-password
@keyup.enter="handleLogin"
>
<template #prefix><svg-icon icon-class="password" class="el-input__icon input-icon" /></template>
</el-input>
</el-form-item>
- <el-form-item prop="code" v-if="captchaEnabled">
- <el-input
- v-model="loginForm.code"
- size="large"
- auto-complete="off"
- placeholder="楠岃瘉鐮�"
- style="width: 63%"
- @keyup.enter="handleLogin"
- >
- <template #prefix><svg-icon icon-class="validCode" class="el-input__icon input-icon" /></template>
- </el-input>
- <div class="login-code">
- <img :src="codeUrl" @click="getCode" class="login-code-img"/>
- </div>
- </el-form-item>
- <el-checkbox v-model="loginForm.rememberMe" style="margin:0px 0px 25px 0px;">璁颁綇瀵嗙爜</el-checkbox>
+<!-- <el-form-item prop="code" v-if="captchaEnabled">-->
+<!-- <el-input-->
+<!-- v-model="loginForm.code"-->
+<!-- size="large"-->
+<!-- auto-complete="off"-->
+<!-- placeholder="楠岃瘉鐮�"-->
+<!-- style="width: 63%"-->
+<!-- @keyup.enter="handleLogin"-->
+<!-- >-->
+<!-- <template #prefix><svg-icon icon-class="validCode" class="el-input__icon input-icon" /></template>-->
+<!-- </el-input>-->
+<!-- <div class="login-code">-->
+<!-- <img :src="codeUrl" @click="getCode" class="login-code-img"/>-->
+<!-- </div>-->
+<!-- </el-form-item>-->
<el-form-item style="width:100%;">
<el-button
:loading="loading"
@@ -56,11 +57,12 @@
<router-link class="link-type" :to="'/register'">绔嬪嵆娉ㄥ唽</router-link>
</div>
</el-form-item>
+ <el-checkbox v-model="loginForm.rememberMe" style="margin:0px 0px 25px 0px;">璁颁綇瀵嗙爜</el-checkbox>
</el-form>
<!-- 搴曢儴 -->
- <div class="el-login-footer">
- <span>Copyright 漏 2018-2025 ruoyi.vip All Rights Reserved.</span>
- </div>
+<!-- <div class="el-login-footer">-->
+<!-- <span>Copyright 漏 2018-2025 ruoyi.vip All Rights Reserved.</span>-->
+<!-- </div>-->
</div>
</template>
@@ -80,14 +82,14 @@
username: "admin",
password: "admin123",
rememberMe: false,
- code: "",
+ // code: "",
uuid: ""
})
const loginRules = {
username: [{ required: true, trigger: "blur", message: "璇疯緭鍏ユ偍鐨勮处鍙�" }],
password: [{ required: true, trigger: "blur", message: "璇疯緭鍏ユ偍鐨勫瘑鐮�" }],
- code: [{ required: true, trigger: "change", message: "璇疯緭鍏ラ獙璇佺爜" }]
+ // code: [{ required: true, trigger: "change", message: "璇疯緭鍏ラ獙璇佺爜" }]
}
const codeUrl = ref("")
@@ -165,24 +167,29 @@
<style lang='scss' scoped>
.login {
- display: flex;
- justify-content: center;
- align-items: center;
height: 100%;
- background-image: url("../assets/images/login-background.jpg");
+ background-image: url("../assets/images/login-background.png");
background-size: cover;
+ position: relative;
}
.title {
- margin: 0px auto 30px auto;
+ margin: 20px auto 14px auto;
text-align: center;
- color: #707070;
+ color: #2C51D9;
+ font-size: 28px;
+ font-weight: 700;
}
.login-form {
+ position: absolute;
+ top: 50%;
+ right: 15%;
+ transform: translate(0, -50%);
border-radius: 6px;
background: #ffffff;
- width: 400px;
- padding: 25px 25px 5px 25px;
+ width: 420px;
+ height: 500px;
+ padding: 40px;
z-index: 1;
.el-input {
height: 40px;
@@ -226,4 +233,9 @@
height: 40px;
padding-left: 12px;
}
+:deep() {
+ .el-form-item--default {
+ margin-bottom: 36px;
+ }
+}
</style>
--
Gitblit v1.9.3