소스 검색

修改登录页面样式

zouzs 18 시간 전
부모
커밋
bc389ce38e
7개의 변경된 파일38개의 추가작업 그리고 12개의 파일을 삭제
  1. BIN
      src/assets/login/Logo.png
  2. BIN
      src/assets/login/bg.png
  3. BIN
      src/assets/login/bg1.png
  4. 21 4
      src/style/login.css
  5. 14 6
      src/views/login/index.vue
  6. 1 1
      src/views/login/utils/rule.ts
  7. 2 1
      src/views/login/utils/static.ts

BIN
src/assets/login/Logo.png


BIN
src/assets/login/bg.png


BIN
src/assets/login/bg1.png


+ 21 - 4
src/style/login.css

@@ -1,7 +1,7 @@
 .wave {
   position: fixed;
   height: 100%;
-  width: 80%;
+  width: 100%;
   left: 0;
   bottom: 0;
   z-index: -1;
@@ -35,7 +35,10 @@
 }
 
 .login-form {
-  width: 360px;
+  width: 387px;
+  background: #fff;
+  padding: 40px;
+  border-radius: 6px;
 }
 
 .avatar {
@@ -45,10 +48,22 @@
 
 .login-form h2 {
   text-transform: uppercase;
+  text-align: left;
   margin: 15px 0;
-  color: #999;
+  color: #181818;
   font:
-    bold 200% Consolas,
+    bold 160% Consolas,
+    Monaco,
+    monospace;
+}
+
+.login-form h4 {
+  text-transform: uppercase;
+  text-align: left;
+  margin: 15px 0;
+  color: #ACACAC;
+  font:
+    bold 100% Consolas,
     Monaco,
     monospace;
 }
@@ -60,6 +75,8 @@
 
   .login-form {
     width: 290px;
+    padding: 0;
+    background: transparent;
   }
 
   .login-form h2 {

+ 14 - 6
src/views/login/index.vue

@@ -13,7 +13,7 @@ import { ElMessage } from "element-plus";
 import { useLayout } from "@/layout/hooks/useLayout";
 import { useUserStoreHook } from "@/store/modules/user";
 import { addPathMatch, getTopMenu, initRouter } from "@/router/utils";
-import { avatar, bg, illustration } from "./utils/static";
+import { avatar, bg, logo, illustration } from "./utils/static";
 import { useRenderIcon } from "@/components/ReIcon/src/hooks";
 import { useDataThemeChange } from "@/layout/hooks/useDataThemeChange";
 
@@ -261,7 +261,10 @@ onMounted(() => {
 
 <template>
   <div class="select-none">
-    <img :src="bg" class="wave" />
+    <img :src="bg" class="wave" alt="" />
+    <div class="flex-c absolute left-5 top-3">
+      <img :src="logo" alt="" />
+    </div>
     <div class="flex-c absolute right-5 top-3">
       <!-- 主题 -->
       <el-switch
@@ -273,14 +276,19 @@ onMounted(() => {
       />
     </div>
     <div class="login-container">
-      <div class="img">
+      <div class="img" />
+      <!--      <div class="img">
         <component :is="toRaw(illustration)" />
-      </div>
+      </div>-->
       <div class="login-box">
         <div class="login-form">
-          <avatar class="avatar" />
+          <!--          <avatar class="avatar" />-->
           <Motion>
-            <h2 class="outline-hidden">{{ title }}</h2>
+            <h2 class="outline-hidden">惠融|{{ title }}</h2>
+          </Motion>
+
+          <Motion :delay="50">
+            <h4 class="outline-hidden">账号密码登录</h4>
           </Motion>
 
           <el-form

+ 1 - 1
src/views/login/utils/rule.ts

@@ -56,7 +56,7 @@ const loginRules = reactive<FormRules>({
 });
 
 const smsRules = reactive<FormRules>({
-  verifySmsCode: [{ required: true, message: "验证码不能为空" }]
+  smsCode: [{ required: true, message: "验证码不能为空" }]
 });
 
 export { loginRules, smsRules };

+ 2 - 1
src/views/login/utils/static.ts

@@ -1,5 +1,6 @@
 import bg from "@/assets/login/bg.png";
+import logo from "@/assets/login/Logo.png";
 import avatar from "@/assets/login/avatar.svg?component";
 import illustration from "@/assets/login/illustration.svg?component";
 
-export { bg, avatar, illustration };
+export { bg, avatar, logo, illustration };