import { MyButtons, MyColumns, MyPageContainer, MyProTableProps, } from '@/common'; import { Apis } from '@/gen/Apis'; import { CompaniesMerchantTypeEnum } from '@/gen/Enums'; import { ProTable } from '@ant-design/pro-components'; import { useNavigate } from '@umijs/max'; import { Space } from 'antd'; import Create from './modals/Create'; export default function Index({ title = '机构管理' }) { const navigate = useNavigate(); return ( MyProTableProps.request(params, sort, Apis.Company.Companies.List) } toolBarRender={(action) => [ , ]} columns={[ MyColumns.ID(), MyColumns.EnumTag({ title: '类型', dataIndex: 'merchant_type', valueEnum: CompaniesMerchantTypeEnum, }), { title: '机构名称', dataIndex: 'name', }, { title: '组织简称', dataIndex: 'short_name', search: false, }, { title: '营业执照号', dataIndex: 'business_license_number', search: false, }, MyColumns.UpdatedAt(), // MyColumns.CreatedAt(), MyColumns.Option({ render: (_, item: any, index, action) => ( {/* */} { navigate(`/company/companies/${item.id}`); }} /> Apis.Common.Admins.Delete({ id: item.id }).then(() => action?.reload(), ) } /> ), }), ]} /> ); }