From f51896f6358a60ab83456358446ac48085b48298 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期五, 05 五月 2023 09:49:11 +0800
Subject: [PATCH] 登录页面修改

---
 src/views/login.less                   |   61 ++++++++++++++++++--
 src/views/login.vue                    |   88 ++++++++++++++++++++--------
 src/assets/img/login-mmain-left-bj.jpg |    0 
 src/assets/img/login-bj.jpg            |    0 
 4 files changed, 117 insertions(+), 32 deletions(-)

diff --git a/src/assets/img/login-bj.jpg b/src/assets/img/login-bj.jpg
new file mode 100644
index 0000000..7ff64b1
--- /dev/null
+++ b/src/assets/img/login-bj.jpg
Binary files differ
diff --git a/src/assets/img/login-mmain-left-bj.jpg b/src/assets/img/login-mmain-left-bj.jpg
new file mode 100644
index 0000000..f6094df
--- /dev/null
+++ b/src/assets/img/login-mmain-left-bj.jpg
Binary files differ
diff --git a/src/views/login.less b/src/views/login.less
index 8629260..150d40b 100644
--- a/src/views/login.less
+++ b/src/views/login.less
@@ -1,8 +1,31 @@
 .login {
     height: 100%;
-    background: url('../assets/background.svg');
-    background-color: #f0f2f5;
-
+    //background: url('../assets/background.svg');
+    background: url("../assets/img/login-bj.jpg") no-repeat center;
+    background-size: 100% 100%;
+    .login-main-box{
+        display: flex;
+        box-shadow: 0 6px 6px rgba(34,66,168,0.38);
+        .login-img{
+            width: 20vw;
+            height: 35vw;
+            img{
+                width: 100%;
+                height: 100%;
+            }
+        }
+        .login-form{
+            width: 44vw;
+            height: 35vw;
+            background: #fff;
+            display: flex;
+            justify-content: center;
+            align-items: center;
+            .login-form-inside{
+                width: 60%;
+            }
+        }
+    }
     .ivu-tabs-nav-container {
         line-height: 2;
         font-size: 17px;
@@ -36,6 +59,12 @@
     .other-login {
         margin-top: 3vh;
     }
+    .login-btn{
+        border-radius: 4vw;
+        box-shadow: 0 4px 4px rgba(0,118,255,0.31);
+        color: #fff;
+        height: 2.5vw;
+    }
 
     .icons {
         display: flex;
@@ -58,7 +87,27 @@
         display: flex;
         flex-direction: column;
         justify-content: space-between;
-        width: 368px;
-        height: 100%;
     }
-}
\ No newline at end of file
+}
+@media screen and (max-width: 960px){
+    .login-img{
+        width: 200px!important;
+        height: 345px!important;
+        img{
+            width: 100%;
+            height: 100%;
+        }
+    }
+    .login-form{
+        width: 400px!important;
+        height: 345px!important;
+        //height: 36vw;
+        //background: #fff;
+        //display: flex;
+        //justify-content: center;
+        //align-items: center;
+        //.login-form-inside{
+        //    width: 60%;
+        //}
+    }
+}
diff --git a/src/views/login.vue b/src/views/login.vue
index bd884ae..7d02bb2 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -10,7 +10,12 @@
             <Col class="content">
             <div>
                 <Header />
-                <div v-if="!socialLogining" style="margin-top: 150px">
+                <div class="login-main-box" v-if="!socialLogining">
+                    <div class="login-img">
+                        <img src="../assets/img/login-mmain-left-bj.jpg" alt="">
+                    </div>
+                    <div class="login-form">
+                        <div class="login-form-inside">
                             <Form
                                     ref="usernameLoginForm"
                                     :model="form"
@@ -19,7 +24,8 @@
                                     v-if="tabName == 'username'"
                             >
                                 <FormItem>
-                                    <h1 style="margin-left: 40%;">鐧�&nbsp闄�</h1>
+                                    <!--<h1 style="margin-left: 40%;">鐧�&nbsp褰�</h1>-->
+                                    <h1>瀹夊叏閰嶉�佺鐞嗙郴缁�</h1>
                                 </FormItem>
                                 <FormItem prop="username">
                                     <Input
@@ -72,42 +78,46 @@
                                 </FormItem>
                             </Form>
 
-                    <!--<Row justify="space-between" align="middle">-->
-                        <!--<Checkbox v-model="saveLogin" size="large">{{-->
+                            <!--<Row justify="space-between" align="middle">-->
+                            <!--<Checkbox v-model="saveLogin" size="large">{{-->
                             <!--$t("autoLogin")-->
                             <!--}}</Checkbox>-->
-                        <!--<Dropdown trigger="click" @on-click="handleDropDown">-->
+                            <!--<Dropdown trigger="click" @on-click="handleDropDown">-->
                             <!--<a class="forget-pass">{{ $t("forgetPass") }}</a>-->
                             <!--<DropdownMenu slot="list">-->
-                                <!--<DropdownItem name="test">浣撻獙娴嬭瘯璐﹀彿</DropdownItem>-->
-                                <!--<DropdownItem name="resetByMobile"-->
-                                <!--&gt;浣跨敤鎵嬫満鍙烽噸缃瘑鐮�(浠樿垂)</DropdownItem-->
-                                <!--&gt;-->
-                                <!--<DropdownItem name="resetByEmail"-->
-                                <!--&gt;浣跨敤閭閲嶇疆瀵嗙爜(浠樿垂)</DropdownItem-->
-                                <!--&gt;-->
+                            <!--<DropdownItem name="test">浣撻獙娴嬭瘯璐﹀彿</DropdownItem>-->
+                            <!--<DropdownItem name="resetByMobile"-->
+                            <!--&gt;浣跨敤鎵嬫満鍙烽噸缃瘑鐮�(浠樿垂)</DropdownItem-->
+                            <!--&gt;-->
+                            <!--<DropdownItem name="resetByEmail"-->
+                            <!--&gt;浣跨敤閭閲嶇疆瀵嗙爜(浠樿垂)</DropdownItem-->
+                            <!--&gt;-->
                             <!--</DropdownMenu>-->
-                        <!--</Dropdown>-->
-                    <!--</Row>-->
-                    <Button
-                            class="login-btn"
-                            type="primary"
-                            size="large"
-                            :loading="loading"
-                            @click="submitLogin"
-                            long
-                    >
-                        <span v-if="!loading">{{ $t("login") }}</span>
-                        <span v-else>{{ $t("logining") }}</span>
-                    </Button>
+                            <!--</Dropdown>-->
+                            <!--</Row>-->
+                            <Button
+                                    class="login-btn"
+                                    type="primary"
+                                    size="large"
+                                    :loading="loading"
+                                    @click="submitLogin"
+                                    long
+                            >
+                                <span v-if="!loading">{{ $t("login") }}</span>
+                                <span v-else>{{ $t("logining") }}</span>
+                            </Button>
+                        </div>
+
+                    </div>
                 </div>
+
                 <div v-if="socialLogining">
                     <RectLoading />
                 </div>
             </div>
             <!--<Footer />-->
             </Col>
-            <LangSwitch />
+            <!--<LangSwitch />-->
         </Row>
     </div>
     <!--<div>-->
@@ -508,5 +518,31 @@
 </script>
 
 <style lang="less">
+    .login-main-box{
+        .ivu-form-item{
+            margin-bottom: 2vw;
+            &:first-child{
+                margin-bottom: 4vw;
+            }
+        }
+        .ivu-form-item-content{
+            h1{
+                font-size: 1.5vw;
+                text-align: center;
+            }
+        }
+        .ivu-input-large{
+            height: 2vw;
+        }
+        .ivu-input-wrapper-large .ivu-input-prefix i, .ivu-input-wrapper-large .ivu-input-suffix i{
+            line-height: 2vw;
+        }
+        .ivu-input{
+            border: 1px solid #aaaaaa;
+        }
+    }
+
+</style>
+<style lang="less">
     @import "./login.less";
 </style>

--
Gitblit v1.9.1