From c208475507d1adca547dba5cf8fd2cb88b80cf34 Mon Sep 17 00:00:00 2001 From: Flex <q1406482700@163.com> Date: 星期五, 30 五月 2025 17:03:54 +0800 Subject: [PATCH] 修改登录页 --- easegen-front/src/views/Login/Login.vue | 62 +++++++++++++++----- easegen-front/src/views/Login/components/LoginForm.vue | 107 ++++++++++++++++++++--------------- easegen-front/src/views/Login/components/LoginFormTitle.vue | 9 ++ 3 files changed, 116 insertions(+), 62 deletions(-) diff --git a/easegen-front/src/views/Login/Login.vue b/easegen-front/src/views/Login/Login.vue index 14d840a..bcd8ecd 100644 --- a/easegen-front/src/views/Login/Login.vue +++ b/easegen-front/src/views/Login/Login.vue @@ -2,8 +2,10 @@ <div class="bei"> <div class="BeiArea"> <!-- 宸︿晶鍥剧墖 --> - <div class="Left-img" > - <img src="@/assets/imgs/bei6-1.png" alt=""/> + <div class="Left-img"> + <div class="TitleText" > + <text> 鏁板瓧浜� </text>鏅鸿兘浜や簰骞冲彴 + </div> </div> <!-- 鍙宠竟鐨勭櫥褰曠晫闈� --> <Transition appear enter-active-class="animate__animated animate__bounceInRight"> @@ -57,38 +59,66 @@ .bei{ width: 100%; height: 100%; - background-color: #061C43; -} -.bei .BeiArea{ - width: 100%; - height: 100%; + background-color: #000; display: flex; - justify-content: space-around; + justify-content: center; align-items: center; } +.bei .BeiArea{ + width: 86%; + height: 95%; + display: flex; + justify-content: center; + align-items: center; + background-color: #000a25; +} .bei .BeiArea .form-box{ - width: 30%; - padding: 20px; + /* width: 25%; */ + width: 400px; + margin-top: -36px; + padding: 70px 30px; box-sizing: border-box; background: #fff; + margin-left: 300px; + box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } - .bei .BeiArea .Left-img{ - width: 677px; + width: 729px; + height: 655px; + margin-top: 138px; + margin-left: -74px; + background-image:url( "@/assets/imgs/bei3-1.png" ); + /* background-size: 100%; */ + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + display: flex; + justify-content: center; + align-items: center; } - -.bei .BeiArea .Left-img img{ +.bei .BeiArea .Left-img .TitleText{ + margin-top: calc( -85% ); + margin-left: -60px; + color: #fff; width: 100%; + text-align: left; + font-size: 48px; + padding-left: 10%; + box-sizing: border-box; +} +.bei .BeiArea .Left-img .TitleText text{ + color: #2d84fa; } @media screen and ( max-width: 1300px ) { .form-box{ - width: 80%; + width: 80% !important; + margin: 0 auto !important; } .Left-img{ - display: none; + display: none !important; } } diff --git a/easegen-front/src/views/Login/components/LoginForm.vue b/easegen-front/src/views/Login/components/LoginForm.vue index 8b24ba7..91df23c 100644 --- a/easegen-front/src/views/Login/components/LoginForm.vue +++ b/easegen-front/src/views/Login/components/LoginForm.vue @@ -4,7 +4,7 @@ ref="formLogin" :model="loginData.loginForm" :rules="LoginRules" - class="login-form" + class="login-form NewClass" label-position="top" label-width="120px" size="large" @@ -72,6 +72,7 @@ class="w-[100%]" type="primary" @click="getCode()" + style="background-color: #1D78F4;" /> </el-form-item> </el-col> @@ -82,24 +83,25 @@ mode="pop" @success="handleLogin" /> - <el-col :span="24" style="padding-right: 10px; padding-left: 10px"> + <!-- 娉ㄥ唽涓嶆樉绀� --> + <!-- <el-col :span="24" > <el-form-item> - <el-row :gutter="5" justify="space-between" style="width: 100%"> - <!-- <el-col :span="12"> + <el-row :gutter="5" justify="space-between" style="width: 100%; margin-left: 0 !important;"> + <el-col :span="12"> <XButton :title="t('login.btnMobile')" class="w-[100%]" @click="setLoginState(LoginStateEnum.MOBILE)" /> - </el-col> --> -<!-- <el-col :span="8">--> -<!-- <XButton--> -<!-- :title="t('login.btnQRCode')"--> -<!-- class="w-[100%]"--> -<!-- @click="setLoginState(LoginStateEnum.QR_CODE)"--> -<!-- />--> -<!-- </el-col>--> - <el-col :span="24"> + </el-col> + <el-col :span="8"> + <XButton + :title="t('login.btnQRCode')" + class="w-[100%]" + @click="setLoginState(LoginStateEnum.QR_CODE)" + /> + </el-col> + <el-col :span="24" style="padding-right: 10px; padding-left: 10px" > <XButton :title="t('login.btnRegister')" class="w-[100%]" @@ -108,38 +110,38 @@ </el-col> </el-row> </el-form-item> - </el-col> -<!-- <el-divider content-position="center">{{ t('login.otherLogin') }}</el-divider>--> -<!-- <el-col :span="24" style="padding-right: 10px; padding-left: 10px">--> -<!-- <el-form-item>--> -<!-- <div class="w-[100%] flex justify-between">--> -<!-- <Icon--> -<!-- v-for="(item, key) in socialList"--> -<!-- :key="key"--> -<!-- :icon="item.icon"--> -<!-- :size="30"--> -<!-- class="anticon cursor-pointer"--> -<!-- color="#999"--> -<!-- @click="doSocialLogin(item.type)"--> -<!-- />--> -<!-- </div>--> -<!-- </el-form-item>--> -<!-- </el-col>--> -<!-- <el-divider content-position="center">钀屾柊蹇呰</el-divider>--> -<!-- <el-col :span="24" style="padding-right: 10px; padding-left: 10px">--> -<!-- <el-form-item>--> -<!-- <div class="w-[100%] flex justify-between">--> -<!-- <el-link href="https://doc.iocoder.cn/" target="_blank">馃摎寮�鍙戞寚鍗�</el-link>--> -<!-- <el-link href="https://doc.iocoder.cn/video/" target="_blank">馃敟瑙嗛鏁欑▼</el-link>--> -<!-- <el-link href="https://www.iocoder.cn/Interview/good-collection/" target="_blank">--> -<!-- 鈿¢潰璇曟墜鍐�--> -<!-- </el-link>--> -<!-- <el-link href="http://static.yudao.iocoder.cn/mp/Aix9975.jpeg" target="_blank">--> -<!-- 馃澶栧寘鍜ㄨ--> -<!-- </el-link>--> -<!-- </div>--> -<!-- </el-form-item>--> -<!-- </el-col>--> + </el-col> --> + <!-- <el-divider content-position="center">{{ t('login.otherLogin') }}</el-divider>--> + <!-- <el-col :span="24" style="padding-right: 10px; padding-left: 10px">--> + <!-- <el-form-item>--> + <!-- <div class="w-[100%] flex justify-between">--> + <!-- <Icon--> + <!-- v-for="(item, key) in socialList"--> + <!-- :key="key"--> + <!-- :icon="item.icon"--> + <!-- :size="30"--> + <!-- class="anticon cursor-pointer"--> + <!-- color="#999"--> + <!-- @click="doSocialLogin(item.type)"--> + <!-- />--> + <!-- </div>--> + <!-- </el-form-item>--> + <!-- </el-col>--> + <!-- <el-divider content-position="center">钀屾柊蹇呰</el-divider>--> + <!-- <el-col :span="24" style="padding-right: 10px; padding-left: 10px">--> + <!-- <el-form-item>--> + <!-- <div class="w-[100%] flex justify-between">--> + <!-- <el-link href="https://doc.iocoder.cn/" target="_blank">馃摎寮�鍙戞寚鍗�</el-link>--> + <!-- <el-link href="https://doc.iocoder.cn/video/" target="_blank">馃敟瑙嗛鏁欑▼</el-link>--> + <!-- <el-link href="https://www.iocoder.cn/Interview/good-collection/" target="_blank">--> + <!-- 鈿¢潰璇曟墜鍐�--> + <!-- </el-link>--> + <!-- <el-link href="http://static.yudao.iocoder.cn/mp/Aix9975.jpeg" target="_blank">--> + <!-- 馃澶栧寘鍜ㄨ--> + <!-- </el-link>--> + <!-- </div>--> + <!-- </el-form-item>--> + <!-- </el-col>--> </el-row> </el-form> </template> @@ -352,4 +354,19 @@ cursor: pointer; } } + +.NewClass { + ::v-deep( .el-input__inner ) { + font-size: 20px; + line-height: 40px; + height: 60px; + } + ::v-deep(.el-button--large){ + padding: 20px; + box-sizing: border-box; + font-size: 20px; + height: 60px; + margin-top: 20px; + } +} </style> diff --git a/easegen-front/src/views/Login/components/LoginFormTitle.vue b/easegen-front/src/views/Login/components/LoginFormTitle.vue index cdf4fac..72c68d2 100644 --- a/easegen-front/src/views/Login/components/LoginFormTitle.vue +++ b/easegen-front/src/views/Login/components/LoginFormTitle.vue @@ -1,5 +1,12 @@ + +<style> +.c717a8a{ + color: #717a8a +} +</style> + <template> - <h2 class="enter-x mb-3 text-center text-2xl font-bold xl:text-center xl:text-3xl"> + <h2 class="enter-x mb-3 text-2xl font-bold xl:text-3xl c717a8a" > {{ getFormTitle }} </h2> </template> -- Gitblit v1.9.3