lcny-vue3-antd-admin/src/views/system/account/account.data.ts

77 lines
1.4 KiB
TypeScript

import { BasicColumn } from '/@/components/Table'
import { FormSchema } from '/@/components/Table'
export const columns: BasicColumn[] = [
{
title: '角色名称',
dataIndex: 'name',
width: 200,
},
{
title: '角色编码',
dataIndex: 'slug',
width: 180,
},
{
width: 80,
title: '操作',
dataIndex: 'action',
align: 'center',
fixed: undefined,
},
]
export const searchFormSchema: FormSchema[] = [
// {
// field: 'roleNme',
// label: '角色名称',
// component: 'Input',
// colProps: { span: 8 },
// },
// {
// field: 'status',
// label: '状态',
// component: 'Select',
// componentProps: {
// options: [
// { label: '启用', value: '0' },
// { label: '停用', value: '1' },
// ],
// },
// colProps: { span: 8 },
// },
]
export const formSchema: FormSchema[] = [
{
field: 'id',
label: '角色ID',
required: false,
dynamicDisabled: true,
component: 'Input',
ifShow: ({ values }) => {
return !!values.id
},
},
{
field: 'name',
label: '角色名',
required: true,
component: 'Input',
},
{
field: 'slug',
label: '角色编码',
required: true,
component: 'Input',
},
{
label: ' ',
field: 'permission_ids',
slot: 'menu',
component: 'Input',
ifShow: ({ values }) => {
return !!values.id
},
},
]