11<template >
22 <div class =" login-container" >
3+ <div class =" login-left" >
4+ <img :src =" login_image" alt =" " />
5+ </div >
36 <div class =" login-content" >
4- <div class =" login-left" >
5- <div class =" illustration" ></div >
6- </div >
77 <div class =" login-right" >
8+ <img width =" 227" height =" 52" :src =" aboutBg" alt =" " />
9+ <div class =" welcome" >{{ $t('common.intelligent_questioning_platform') }}</div >
810 <div class =" login-form" >
9- <h2 class =" title" >Login </h2 >
11+ <h2 class =" title" >{{ $t('common.login') }} </h2 >
1012 <el-form
1113 ref =" loginFormRef"
1214 class =" form-content_error"
3335 ></el-input >
3436 </el-form-item >
3537 <el-form-item >
36- <el-button type =" primary" class =" login-btn" @click =" submitForm" >Login</el-button >
38+ <el-button type =" primary" class =" login-btn" @click =" submitForm" >{{
39+ $t('common.login_')
40+ }}</el-button >
3741 </el-form-item >
3842 </el-form >
3943 </div >
@@ -47,6 +51,8 @@ import { ref } from 'vue'
4751import { useRouter } from ' vue-router'
4852import { useUserStore } from ' @/stores/user'
4953import { useI18n } from ' vue-i18n'
54+ import aboutBg from ' @/assets/embedded/LOGO-about.png'
55+ import login_image from ' @/assets/embedded/login_image.png'
5056
5157const router = useRouter ()
5258const userStore = useUserStore ()
@@ -79,52 +85,45 @@ const submitForm = () => {
7985.login-container {
8086 height : 100vh ;
8187 width : 100vw ;
82- background-color : #f0f6f7 ;
88+ background-color : #fff ;
8389 display : flex ;
8490 align-items : center ;
8591 justify-content : center ;
8692
87- .login-content {
93+ .login-left {
8894 display : flex ;
89- width : 1000px ;
90- // height: 600px;
91- background : #fff ;
92- border-radius : 12px ;
93- box-shadow : 0 8px 24px rgba (0 , 0 , 0 , 0.05 );
94- overflow : hidden ;
95-
96- .login-left {
97- flex : 1 ;
98- background : linear-gradient (135deg , #28c76f 0% , #81fbb8 100% );
99- // padding: 40px;
100- display : flex ;
101- flex-direction : column ;
102- align-items : center ;
103-
104- .illustration {
105- flex : 1 ;
106- width : 100% ;
107- background-image : url(' @/assets/login-bg-sqlbot.jpg' ) ;
108- background-size : contain ;
109- background-position : center ;
110- background-repeat : no-repeat ;
111- }
95+ height : 100% ;
96+ img {
97+ height : 100% ;
11298 }
99+ }
100+
101+ .login-content {
102+ display : flex ;
103+ align-items : center ;
104+ justify-content : center ;
105+ flex : 1 ;
113106
114107 .login-right {
115- flex : 1 ;
116- padding : 40px ;
117108 display : flex ;
118109 align-items : center ;
110+ flex-direction : column ;
119111 position : relative ;
120- height : 361px ;
112+ .welcome {
113+ margin : 8px 0 40px 0 ;
114+ font-weight : 400 ;
115+ font-size : 14px ;
116+ line-height : 20px ;
117+ color : #646a73 ;
118+ }
121119
122120 .login-form {
123- width : 100% ;
124- padding : 0 40px ;
125- position : absolute ;
126- top : 40px ;
127- left : 0 ;
121+ border : 1px solid #dee0e3 ;
122+ padding : 40px ;
123+ width : 480px ;
124+ min-height : 392px ;
125+ border-radius : 12px ;
126+ box-shadow : 0px 6px 24px 0px #1f232914 ;
128127
129128 .form-content_error {
130129 .ed-form-item--default {
@@ -136,10 +135,11 @@ const submitForm = () => {
136135 }
137136
138137 .title {
139- font-size : 28px ;
140- color : #1a1a1a ;
141- margin-bottom : 40px ;
142- text-align : center ;
138+ font-weight : 500 ;
139+ font-style : Medium ;
140+ font-size : 20px ;
141+ line-height : 28px ;
142+ margin-bottom : 24px ;
143143 }
144144
145145 .login-btn {
0 commit comments