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