89 lines
1.4 KiB
TypeScript
89 lines
1.4 KiB
TypeScript
|
|
import { BasicColumn } from '/@/components/Table';
|
||
|
|
import { FormSchema } from '/@/components/Table';
|
||
|
|
|
||
|
|
export const columns: BasicColumn[] = [
|
||
|
|
{
|
||
|
|
title: 'ID',
|
||
|
|
dataIndex: 'id',
|
||
|
|
width: 80,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '用户名',
|
||
|
|
dataIndex: 'account',
|
||
|
|
width: 120,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '昵称',
|
||
|
|
dataIndex: 'nickname',
|
||
|
|
width: 120,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '邮箱',
|
||
|
|
dataIndex: 'email',
|
||
|
|
width: 200,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '更新时间',
|
||
|
|
dataIndex: 'updateTime',
|
||
|
|
width: 180,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '角色',
|
||
|
|
dataIndex: 'role',
|
||
|
|
width: 200,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: '备注',
|
||
|
|
dataIndex: 'remark',
|
||
|
|
width: 200,
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const searchFormSchema: FormSchema[] = [
|
||
|
|
{
|
||
|
|
field: 'account',
|
||
|
|
label: '用户名',
|
||
|
|
component: 'Input',
|
||
|
|
colProps: { span: 8 },
|
||
|
|
},
|
||
|
|
{
|
||
|
|
field: 'nickname',
|
||
|
|
label: '昵称',
|
||
|
|
component: 'Input',
|
||
|
|
colProps: { span: 8 },
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const accountFormSchema: FormSchema[] = [
|
||
|
|
{
|
||
|
|
field: 'account',
|
||
|
|
label: '用户名',
|
||
|
|
component: 'Input',
|
||
|
|
required: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
field: 'nickname',
|
||
|
|
label: '昵称',
|
||
|
|
component: 'Input',
|
||
|
|
required: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '邮箱',
|
||
|
|
field: 'email',
|
||
|
|
component: 'Input',
|
||
|
|
required: true,
|
||
|
|
},
|
||
|
|
// TODO
|
||
|
|
{
|
||
|
|
label: '角色',
|
||
|
|
field: 'role',
|
||
|
|
component: 'Input',
|
||
|
|
required: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '备注',
|
||
|
|
field: 'remark',
|
||
|
|
component: 'InputTextArea',
|
||
|
|
},
|
||
|
|
];
|