@ -1,32 +1,30 @@
< template >
< template >
< div class = "login-container" >
< div class = "login-container" >
< el -form autoComplete = "on" :model ="loginForm" :rules ="loginRules" ref = "loginForm" label -position = " left "
< el -form autoComplete = "on" :model ="loginForm" :rules ="loginRules" ref = "loginForm" label -position = " left " label -width = " 0px "
label - width = "0px"
class = "card-box login-form" >
class = "card-box login-form" >
< h3 class = "title" > 系统登录 < / h3 >
< h3 class = "title" > 系统登录 < / h3 >
< el -form -item prop = "email" >
< el -form -item prop = "email" >
< span class = "svg-container" >
< span class = "svg-container" >
< icon -svg icon -class = " jiedianyoujian " > < / i c o n - s v g >
< icon -svg icon -class = " jiedianyoujian " > < / i c o n - s v g >
< / span >
< / span >
< el -input name = "email" type = "text" v -model = " loginForm.email " autoComplete = "on"
< el -input name = "email" type = "text" v-model ="loginForm.email" autoComplete="on" placeholder="邮箱" > < / el -input >
placeholder = "邮箱" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< / e l - f o r m - i t e m >
< el -form -item prop = "password" >
< el -form -item prop = "password" >
< span class = "svg-container" >
< span class = "svg-container" >
< icon -svg icon -class = " mima " > < / i c o n - s v g >
< icon -svg icon -class = " mima " > < / i c o n - s v g >
< / span >
< / span >
< el -input name = "password" type = "password" @keyup.enter.native ="handleLogin" v -model = " loginForm.password "
< el -input name = "password" type = "password" @keyup.enter.native ="handleLogin" v -model = " loginForm.password " autoComplete = "on"
autoComplete = "on" placeholder = "密码" > < / e l - i n p u t >
placeholder = "密码" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< / e l - f o r m - i t e m >
< el -form -item >
< el -form -item >
< el -button type = "primary" style = "width:100%;" :loading ="loading" @click.native.prevent ="handleLogin" >
< el -button type = "primary" style = "width:100%;" :loading ="loading" @click.native.prevent ="handleLogin" >
登录
登录
< / e l - b u t t o n >
< / e l - b u t t o n >
< / e l - f o r m - i t e m >
< / e l - f o r m - i t e m >
< div class = 'tips' > admin账号为 : admin @ wallstreetcn . com 密码随便填 < / div >
< div class = 'tips' > admin账号为 : admin @ wallstreetcn . com 密码随便填 < / div >
< div class = 'tips' > editor账号 : editor @ wallstreetcn . com 密码随便填 < / div >
< div class = 'tips' > editor账号 : editor @ wallstreetcn . com 密码随便填 < / div >
< / e l - f o r m >
< / e l - f o r m >
< / div >
< / div >
< / template >
< / template >
< script >
< script >
@ -52,7 +50,7 @@
return {
return {
loginForm : {
loginForm : {
email : 'admin@wallstreetcn.com' ,
email : 'admin@wallstreetcn.com' ,
password : ' '
password : ' 111111 '
} ,
} ,
loginRules : {
loginRules : {
email : [
email : [
@ -88,67 +86,62 @@
< style rel = "stylesheet/scss" lang = "scss" >
< style rel = "stylesheet/scss" lang = "scss" >
@ import "src/styles/mixin.scss" ;
@ import "src/styles/mixin.scss" ;
. tips {
. tips {
font - size : 14 px ;
font - size : 14 px ;
color : # fff ;
color : # fff ;
margin - bottom : 5 px ;
margin - bottom : 5 px ;
}
}
. login - container {
@ include relative ;
height : 100 vh ;
background - color : # 2 d3a4b ;
input : - webkit - autofill {
- webkit - box - shadow : 0 0 0 px 1000 px # 293444 inset ! important ;
- webkit - text - fill - color : # fff ! important ;
}
input {
background : transparent ;
border : 0 px ;
- webkit - appearance : none ;
border - radius : 0 px ;
padding : 12 px 5 px 12 px 15 px ;
color : # eeeeee ;
height : 47 px ;
}
. el - input {
display : inline - block ;
height : 47 px ;
width : 85 % ;
}
. svg - container {
padding : 6 px 5 px 6 px 15 px ;
color : # 889 aa4 ;
}
. title {
font - size : 26 px ;
font - weight : 400 ;
color : # eeeeee ;
margin : 0 px auto 40 px auto ;
text - align : center ;
font - weight : bold ;
}
. login - form {
position : absolute ;
left : 0 ;
right : 0 ;
width : 400 px ;
padding : 35 px 35 px 15 px 35 px ;
margin : 120 px auto ;
}
. el - form - item {
border : 1 px solid rgba ( 255 , 255 , 255 , 0.1 ) ;
background : rgba ( 0 , 0 , 0 , 0.1 ) ;
border - radius : 5 px ;
color : # 454545 ;
}
. forget - pwd {
. login - container {
color : # fff ;
@ include relative ;
}
height : 100 vh ;
background - color : # 2 d3a4b ;
input : - webkit - autofill {
- webkit - box - shadow : 0 0 0 px 1000 px # 293444 inset ! important ;
- webkit - text - fill - color : # fff ! important ;
}
input {
background : transparent ;
border : 0 px ;
- webkit - appearance : none ;
border - radius : 0 px ;
padding : 12 px 5 px 12 px 15 px ;
color : # eeeeee ;
height : 47 px ;
}
. el - input {
display : inline - block ;
height : 47 px ;
width : 85 % ;
}
. svg - container {
padding : 6 px 5 px 6 px 15 px ;
color : # 889 aa4 ;
}
. title {
font - size : 26 px ;
font - weight : 400 ;
color : # eeeeee ;
margin : 0 px auto 40 px auto ;
text - align : center ;
font - weight : bold ;
}
. login - form {
position : absolute ;
left : 0 ;
right : 0 ;
width : 400 px ;
padding : 35 px 35 px 15 px 35 px ;
margin : 120 px auto ;
}
. el - form - item {
border : 1 px solid rgba ( 255 , 255 , 255 , 0.1 ) ;
background : rgba ( 0 , 0 , 0 , 0.1 ) ;
border - radius : 5 px ;
color : # 454545 ;
}
. forget - pwd {
color : # fff ;
}
}
}
< / style >
< / style >