Commit 27809e7a authored by Junling Bu's avatar Junling Bu
Browse files

fix[litemall-admin]: 修复用户管理页面显示不正常

parent 7bbe7750
...@@ -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="250" class-name="small-padding fixed-width"> <el-table-column align="center" label="操作" width="200" 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'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment