import { MyColumns, MyProTableProps } from '@/common'; import { Apis } from '@/gen/Apis'; import { HouseOccupantsHouseRelationEnum, HouseOccupantsRelationWithOwnerEnum, HouseOccupantsStatusEnum, } from '@/gen/Enums'; import { ProTable } from '@ant-design/pro-components'; import { Space } from 'antd'; import { useEffect, useRef } from 'react'; import Add from '../modals/Add'; import AddOccupant from '../modals/AddOccupant'; import MoveIn from '../modals/MoveIn'; import MoveOut from '../modals/MoveOut'; import Transfer from '../modals/Transfer'; export default function Index({ ...rest }) { const actionLooks = useRef(); useEffect(() => { actionLooks?.current.reloadAndRest(); }, [rest.loadmore]); return ( <> > {...MyProTableProps.props} actionRef={actionLooks} request={async (params, sort) => MyProTableProps.request( { ...params, asset_houses_id: rest.item?.asset_houses_id, status: 'Normal', }, sort, Apis.Archive.HouseOccupants.List, ) } toolBarRender={(action) => [ , , , ]} search={false} columns={[ MyColumns.EnumTag({ title: '房客关系', dataIndex: 'house_relation', valueEnum: HouseOccupantsHouseRelationEnum, search: false, }), MyColumns.EnumTag({ title: '与产权人关系', dataIndex: 'relation_with_owner', valueEnum: HouseOccupantsRelationWithOwnerEnum, search: false, }), { title: '姓名', dataIndex: 'name', }, { title: '电话', dataIndex: 'phone', }, { title: '是否入住', dataIndex: 'is_live_in', render(_, record) { return `${record?.is_live_in ? '是' : '-'} `; }, }, { title: '入住日期', dataIndex: 'is_live_in', render(_, record) { return `待补充`; }, }, MyColumns.EnumTag({ title: '状态', dataIndex: 'status', valueEnum: HouseOccupantsStatusEnum, search: false, }), // MyColumns.UpdatedAt(), MyColumns.Option({ render: (_, item: any, index, action) => ( {/* */} {item?.is_live_in && ( )} {item?.move_in_date && ( )} {/* {item?.HouseOccupantsHouseRelationEnum === 'Owner' && ( )} */} ), }), ]} /> ); }