lg_frontend/pages/manager/user.vue

86 lines
1.6 KiB
Vue

<template>
<div>
<Curd
:columns="columns"
:api-conf="apiConf"
:form-items="formItems"
/>
</div>
</template>
<script>
import base from "~/templates/base";
import Curd from "../../components/smallCommon/Curd.vue";
export default {
name: "user",
extends: base,
components: {
Curd
},
data () {
return {
columns: [
{
dataIndex: 'username',
key: 'username',
title: '用户名'
},
{
dataIndex: 'email',
key: 'email',
title: '邮箱'
},
{
dataIndex: 'phone',
key: 'phone',
title: '电话'
},
{
dataIndex: 'roleId',
key: 'roleId',
title: '角色'
}
],
formItems: [
{
type: 'input',
key: 'username',
label: '用户名',
isSearch: true,
placeholder: '请输入用户名',
},
{
type: 'input',
key: 'password',
label: '密码',
placeholder: '请输入密码'
},
{
type: 'input',
key: 'email',
label: '邮箱',
placeholder: '请输入邮箱',
},
{
type: 'input',
key: 'phone',
label: '电话',
placeholder: '请输入电话',
}
],
apiConf: {
listApi: '/api/User/List',
deleteApi: '/api/User/DeleteUser',
editApi: '/api/User/UpdateUser',
addApi: '/api/User/Add',
}
}
}
}
</script>
<style scoped lang="less">
</style>