123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- import { getAllRoleList } from '/@/api/demo/system';
- import { BasicColumn } from '/@/components/Table';
- import { FormSchema } from '/@/components/Table';
- export const columns: BasicColumn[] = [
- {
- title: '用户名',
- dataIndex: 'account',
- width: 120,
- },
- {
- title: '昵称',
- dataIndex: 'nickname',
- width: 120,
- },
- {
- title: '邮箱',
- dataIndex: 'email',
- width: 120,
- },
- {
- title: '创建时间',
- dataIndex: 'createTime',
- width: 180,
- },
- {
- title: '角色',
- dataIndex: 'role',
- width: 200,
- },
- {
- title: '备注',
- dataIndex: 'remark',
- },
- ];
- 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: 'pwd',
- label: '密码',
- component: 'InputPassword',
- required: true,
- ifShow: false,
- },
- {
- label: '角色',
- field: 'role',
- component: 'ApiSelect',
- componentProps: {
- api: getAllRoleList,
- labelField: 'roleName',
- valueField: 'roleValue',
- },
- required: true,
- },
- {
- field: 'dept',
- label: '所属部门',
- component: 'TreeSelect',
- componentProps: {
- replaceFields: {
- title: 'deptName',
- key: 'id',
- value: 'id',
- },
- getPopupContainer: () => document.body,
- },
- required: true,
- },
- {
- field: 'nickname',
- label: '昵称',
- component: 'Input',
- required: true,
- },
- {
- label: '邮箱',
- field: 'email',
- component: 'Input',
- required: true,
- },
- {
- label: '备注',
- field: 'remark',
- component: 'InputTextArea',
- },
- ];
|