import { MyButtons, MyColumns, MyPageContainer, MyProTableProps, } from '@/common'; import { Apis } from '@/gen/Apis'; import { ApprovalTemplatesTypeEnum } from '@/gen/Enums'; import { ProTable } from '@ant-design/pro-components'; import { Space } from 'antd'; import BatchModifyApprover from './modals/BatchModifyApprover'; import Create from './modals/Create'; import Update from './modals/Update'; export default function Index({ title = '审批模板' }) { return ( MyProTableProps.request( params, sort, Apis.Approval.ApprovalTemplates.List, ) } headerTitle={title} toolBarRender={(action) => [ , , ]} columns={[ MyColumns.ID({ search: false, }), MyColumns.EnumTag({ title: '业务类型', dataIndex: 'type', valueEnum: ApprovalTemplatesTypeEnum, }), { title: '模版名称', dataIndex: 'name', }, { title: '模版编码', dataIndex: 'code', search: false, }, MyColumns.ToggleEnabled({ onToggleEnabled: Apis.Approval.ApprovalTemplates.ToggleEnabled, search: false, }), MyColumns.CreatedAt(), MyColumns.Option({ render: (_, item: any, index, action) => ( Apis.Approval.ApprovalTemplates.SoftDelete({ id: item.id, }).then(() => action?.reload()) } /> ), }), ]} /> ); }