Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
6cb57921
Commit
6cb57921
authored
Nov 24, 2019
by
Junling Bu
Browse files
perf[litemall-admin]: 登录样式优化
parent
7cc767b0
Changes
1
Hide whitespace changes
Inline
Side-by-side
litemall-admin/src/views/login/index.vue
View file @
6cb57921
...
...
@@ -5,20 +5,17 @@
<h3
class=
"title"
>
管理员登录
</h3>
</div>
<el-form-item
prop=
"username"
>
<span
class=
"svg-container
svg-container_login
"
>
<span
class=
"svg-container"
>
<svg-icon
icon-class=
"user"
/>
</span>
<el-input
v-model=
"loginForm.username"
name=
"username"
type=
"text"
auto-complete=
"on"
placeholder=
"
username
"
/>
<el-input
v-model=
"loginForm.username"
name=
"username"
type=
"text"
tabindex=
"1"
auto-complete=
"on"
placeholder=
"
管理员账户
"
/>
</el-form-item>
<el-form-item
prop=
"password"
>
<span
class=
"svg-container"
>
<svg-icon
icon-class=
"password"
/>
</span>
<el-input
:type=
"passwordType"
v-model=
"loginForm.password"
name=
"password"
auto-complete=
"on"
placeholder=
"password"
@
keyup.enter.native=
"handleLogin"
/>
<span
class=
"show-pwd"
@
click=
"showPwd"
>
<svg-icon
icon-class=
"eye"
/>
</span>
<el-input
v-model=
"loginForm.password"
:type=
"passwordType"
name=
"password"
auto-complete=
"on"
tabindex=
"2"
show-password
placeholder=
"管理员密码"
@
keyup.enter.native=
"handleLogin"
/>
</el-form-item>
<el-button
:loading=
"loading"
type=
"primary"
style=
"width:100%;margin-bottom:30px;"
@
click.native.prevent=
"handleLogin"
>
登录
</el-button>
...
...
@@ -85,13 +82,6 @@ export default {
// window.removeEventListener('hashchange', this.afterQRScan)
},
methods
:
{
showPwd
()
{
if
(
this
.
passwordType
===
'
password
'
)
{
this
.
passwordType
=
''
}
else
{
this
.
passwordType
=
'
password
'
}
},
handleLogin
()
{
this
.
$refs
.
loginForm
.
validate
(
valid
=>
{
if
(
valid
&&
!
this
.
loading
)
{
...
...
@@ -115,9 +105,19 @@ export default {
}
</
script
>
<
style
rel=
"stylesheet/scss"
lang=
"scss"
>
$bg
:
#2d3a4b
;
$light_gray
:
#eee
;
<
style
lang=
"scss"
>
/* 修复input 背景不协调 和光标变色 */
/* Detail see https://github.com/PanJiaChen/vue-element-admin/pull/927 */
$bg
:
#283443
;
$light_gray
:
#fff
;
$cursor
:
#fff
;
@supports
(
-webkit-mask
:
none
)
and
(
not
(
cater-color
:
$
cursor
))
{
.login-container
.el-input
input
{
color
:
$cursor
;
}
}
/* reset element-ui css */
.login-container
{
...
...
@@ -125,6 +125,7 @@ $light_gray:#eee;
display
:
inline-block
;
height
:
47px
;
width
:
85%
;
input
{
background
:
transparent
;
border
:
0px
;
...
...
@@ -133,13 +134,15 @@ $light_gray:#eee;
padding
:
12px
5px
12px
15px
;
color
:
$light_gray
;
height
:
47px
;
caret-color
:
$cursor
;
&
:-webkit-autofill
{
box-shadow
:
0
0
0px
1000px
$bg
inset
!
important
;
-webkit-box-shadow
:
0
0
0px
1000px
$bg
inset
!
important
;
-webkit-text-fill-color
:
#fff
!
important
;
-webkit-text-fill-color
:
$cursor
!
important
;
}
}
}
.el-form-item
{
border
:
1px
solid
rgba
(
255
,
255
,
255
,
0
.1
);
background
:
rgba
(
0
,
0
,
0
,
0
.1
);
...
...
@@ -149,63 +152,57 @@ $light_gray:#eee;
}
</
style
>
<
style
rel=
"stylesheet/scss"
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
$bg
:
#2d3a4b
;
$dark_gray
:
#889aa4
;
$light_gray
:
#eee
;
.login-container
{
position
:
fixed
;
height
:
100%
;
min-height
:
100%
;
width
:
100%
;
background-color
:
$bg
;
overflow
:
hidden
;
.login-form
{
position
:
absolute
;
left
:
0
;
right
:
0
;
position
:
relative
;
width
:
520px
;
padding
:
35px
35px
15px
35px
;
margin
:
120px
auto
;
max-width
:
100%
;
padding
:
160px
35px
0
;
margin
:
0
auto
;
overflow
:
hidden
;
}
.tips
{
font-size
:
14px
;
color
:
#fff
;
margin-bottom
:
10px
;
span
{
&
:first-of-type
{
margin-right
:
16px
;
}
}
}
.svg-container
{
padding
:
6px
5px
6px
15px
;
color
:
$dark_gray
;
vertical-align
:
middle
;
width
:
30px
;
display
:
inline-block
;
&
_login
{
font-size
:
20px
;
}
}
.title-container
{
position
:
relative
;
.title
{
font-size
:
26px
;
font-weight
:
400
;
color
:
$light_gray
;
margin
:
0px
auto
40px
auto
;
text-align
:
center
;
font-weight
:
bold
;
}
}
.show-pwd
{
position
:
absolute
;
right
:
10px
;
top
:
7px
;
font-size
:
16px
;
color
:
$dark_gray
;
cursor
:
pointer
;
user-select
:
none
;
}
}
</
style
>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment