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
27809e7a
Commit
27809e7a
authored
Jul 11, 2018
by
Junling Bu
Browse files
fix[litemall-admin]: 修复用户管理页面显示不正常
parent
7bbe7750
Changes
1
Hide whitespace changes
Inline
Side-by-side
litemall-admin/src/views/user/user.vue
View file @
27809e7a
...
@@ -17,29 +17,34 @@
...
@@ -17,29 +17,34 @@
<el-table-column
align=
"center"
width=
"100px"
label=
"用户ID"
prop=
"id"
sortable
>
<el-table-column
align=
"center"
width=
"100px"
label=
"用户ID"
prop=
"id"
sortable
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"100px"
label=
"用户名"
prop=
"username"
>
<el-table-column
align=
"center"
label=
"用户名"
prop=
"username"
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"100px"
label=
"手机号码"
prop=
"mobile"
>
<el-table-column
align=
"center"
label=
"手机号码"
prop=
"mobile"
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"50px"
label=
"性别"
prop=
"gender"
>
<el-table-column
align=
"center"
label=
"性别"
prop=
"gender"
>
<template
slot-scope=
"scope"
>
<el-tag
>
{{
genderDic
[
scope
.
row
.
status
]
}}
</el-tag>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"100px"
label=
"生日"
prop=
"birthday"
>
<el-table-column
align=
"center"
label=
"生日"
prop=
"birthday"
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"100px"
label=
"用户等级"
prop=
"userLevel"
>
<el-table-column
align=
"center"
label=
"用户等级"
prop=
"userLevel"
>
<
template
slot-scope=
"scope"
>
<el-tag
>
{{
levelDic
[
scope
.
row
.
userLevel
]
}}
</el-tag>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
min-width=
"100px"
label=
"状态"
prop=
"status"
<el-table-column
align=
"center"
label=
"状态"
prop=
"status"
>
:filters=
"[
{ text: '可用', value: '可用' }, { text: '禁用', value: '禁用' }, { text: '删除', value: '删除' }]" :filter-method="filterStatus">
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
:type=
"scope.row.status | statusFilter"
>
{{
scope
.
row
.
status
}}
</el-tag>
<el-tag
>
{{
statusDic
[
scope
.
row
.
status
]
}}
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"操作"
width=
"2
5
0"
class-name=
"small-padding fixed-width"
>
<el-table-column
align=
"center"
label=
"操作"
width=
"2
0
0"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
@
click=
"handleUpdate(scope.row)"
>
编辑
</el-button>
<el-button
type=
"primary"
size=
"mini"
@
click=
"handleUpdate(scope.row)"
>
编辑
</el-button>
<el-button
type=
"danger"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
<el-button
type=
"danger"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
...
@@ -70,36 +75,36 @@
...
@@ -70,36 +75,36 @@
<el-input
type=
"password"
v-model=
"dataForm.checkPassword"
auto-complete=
"off"
></el-input>
<el-input
type=
"password"
v-model=
"dataForm.checkPassword"
auto-complete=
"off"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"性别"
prop=
"gender"
>
<el-form-item
label=
"性别"
prop=
"gender"
>
<el-select
v-model=
"dataForm.gender"
placeholder=
"请选择"
>
<el-select
v-model=
"dataForm.gender"
>
<el-option
label=
"未知"
value=
"
未知
"
>
<el-option
label=
"未知"
:
value=
"
0
"
>
</el-option>
</el-option>
<el-option
label=
"男"
value=
"
男
"
>
<el-option
label=
"男"
:
value=
"
1
"
>
</el-option>
</el-option>
<el-option
label=
"女"
value=
"
女
"
>
<el-option
label=
"女"
:
value=
"
2
"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"生日"
prop=
"birthday"
>
<el-form-item
label=
"生日"
prop=
"birthday"
>
<el-date-picker
v-model=
"dataForm.birthday"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
>
<el-date-picker
v-model=
"dataForm.birthday"
type=
"date"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item
label=
"用户等级"
prop=
"userLevel"
>
<el-form-item
label=
"用户等级"
prop=
"userLevel"
>
<el-select
v-model=
"dataForm.userLevel"
placeholder=
"请选择"
>
<el-select
v-model=
"dataForm.userLevel"
>
<el-option
label=
"普通用户"
value=
"
普通用户
"
>
<el-option
label=
"普通用户"
:
value=
"
0
"
>
</el-option>
</el-option>
<el-option
label=
"VIP用户"
value=
"
VIP用户
"
>
<el-option
label=
"VIP用户"
:
value=
"
1
"
>
</el-option>
</el-option>
<el-option
label=
"高级VIP用户"
value=
"
高级VIP用户
"
>
<el-option
label=
"高级VIP用户"
:
value=
"
2
"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-select
v-model=
"dataForm.status"
placeholder=
"请选择"
>
<el-select
v-model=
"dataForm.status"
>
<el-option
label=
"可用"
value=
"
可用
"
>
<el-option
label=
"可用"
:
value=
"
0
"
>
</el-option>
</el-option>
<el-option
label=
"禁用"
value=
"
禁用
"
>
<el-option
label=
"禁用"
:
value=
"
1
"
>
</el-option>
</el-option>
<el-option
label=
"
删除
"
value=
"
删除
"
>
<el-option
label=
"
注销
"
:
value=
"
2
"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -157,10 +162,10 @@ export default {
...
@@ -157,10 +162,10 @@ export default {
mobile
:
''
,
mobile
:
''
,
password
:
undefined
,
password
:
undefined
,
checkPassword
:
undefined
,
checkPassword
:
undefined
,
gender
:
'
男
'
,
gender
:
0
,
userLevel
:
'
普通用户
'
,
userLevel
:
0
,
birthday
:
undefined
,
birthday
:
undefined
,
status
:
'
可用
'
status
:
0
},
},
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
dialogStatus
:
''
,
dialogStatus
:
''
,
...
@@ -180,17 +185,10 @@ export default {
...
@@ -180,17 +185,10 @@ export default {
{
validator
:
validatePass2
,
trigger
:
'
blur
'
}
{
validator
:
validatePass2
,
trigger
:
'
blur
'
}
]
]
},
},
downloadLoading
:
false
downloadLoading
:
false
,
}
genderDic
:
[
'
未知
'
,
'
男
'
,
'
女
'
],
},
levelDic
:
[
'
普通用户
'
,
'
VIP用户
'
,
'
高级VIP用户
'
],
filters
:
{
statusDic
:
[
'
可用
'
,
'
禁用
'
,
'
注销
'
]
statusFilter
(
status
)
{
const
statusMap
=
{
'
可用
'
:
'
success
'
,
'
禁用
'
:
'
info
'
,
'
删除
'
:
'
danger
'
}
return
statusMap
[
status
]
}
}
},
},
created
()
{
created
()
{
...
@@ -228,15 +226,12 @@ export default {
...
@@ -228,15 +226,12 @@ export default {
mobile
:
''
,
mobile
:
''
,
pass
:
undefined
,
pass
:
undefined
,
checkPass
:
undefined
,
checkPass
:
undefined
,
gender
:
'
男
'
,
gender
:
0
,
userLevel
:
'
普通用户
'
,
userLevel
:
0
,
birthday
:
undefined
,
birthday
:
undefined
,
status
:
'
可用
'
status
:
0
}
}
},
},
filterStatus
(
value
,
row
)
{
return
row
.
status
===
value
},
handleCreate
()
{
handleCreate
()
{
this
.
resetForm
()
this
.
resetForm
()
this
.
dialogStatus
=
'
create
'
this
.
dialogStatus
=
'
create
'
...
...
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