From 80fc36a101ea26ff0eb0b41ee389f44084781469 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 07 五月 2025 13:33:31 +0800 Subject: [PATCH] 样式修改 --- src/views/login.vue | 70 ++++++++++++++++++++-------------- 1 files changed, 41 insertions(+), 29 deletions(-) diff --git a/src/views/login.vue b/src/views/login.vue index 4ac6e3e..88fb248 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-size: cover; + position: relative; } .title { - margin: 0px auto 30px auto; + margin: 20px auto 14px auto; text-align: center; - color: #707070; + color: #3472D7; + font-size: 28px; + font-weight: 700; } .login-form { + position: absolute; + top: 50%; + right: 19%; + 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