import { MyBetaModalFormProps, MyButtons, MyColumns, MyProTableProps, } from '@/common'; import { Apis } from '@/gen/Apis'; import { OrganizationsTypeEnum } from '@/gen/Enums'; import { ProTable } from '@ant-design/pro-components'; import { Space } from 'antd'; import OrganizationsCreate from '../modals/OrganizationsCreate'; import OrganizationsUpdate from '../modals/OrganizationsUpdate'; export default function Organizations(props: MyBetaModalFormProps) { return ( <> MyProTableProps.request( { ...params, companies_id: props?.item?.id }, sort, Apis.Company.Organizations.List, ) } toolBarRender={(action) => [ , ]} options={false} columns={[ MyColumns.EnumTag({ title: '组织类型', dataIndex: 'type', valueEnum: OrganizationsTypeEnum, search: false, }), { title: '组织名称', dataIndex: 'name', }, { title: '组织ID', dataIndex: 'id', search: false, }, { title: '上级组织', dataIndex: ['organization_parent', 'name'], search: false, }, { title: '上级组织ID', dataIndex: ['organization_parent', 'id'], search: false, }, // { // title: '负责人', // dataIndex: ['manager', 'name'], // }, // { // title: '联系电话', // dataIndex: 'manager_phone', // }, MyColumns.Option({ render: (_, item: any, index, action) => ( Apis.Company.Organizations.Delete({ id: item.id }).then( () => action?.reload(), ) } /> ), }), ]} /> ); }