import { MyBetaModalFormProps, MyButtons, MyColumns, MyProTableProps, } from '@/common'; import { MyModal } from '@/components/MyModal'; import { Apis } from '@/gen/Apis'; import { HouseChargeTaskDetailsStatusEnum } from '@/gen/Enums'; import { ProTable } from '@ant-design/pro-components'; import { useNavigate } from '@umijs/max'; import { Space } from 'antd'; export default function AssetInfo(props: MyBetaModalFormProps) { const navigate = useNavigate(); return ( MyProTableProps.request( { ...params, house_charge_tasks_id: props?.item?.id }, sort, Apis.HouseCharage.HouseChargeTaskDetails.List, ) } options={false} columns={[ MyColumns.ID(), { title: '对象', dataIndex: 'full_name', search: false, render: (_, record) => ( { navigate(`/bills/summary/show/${record.asset_houses_id}`); }} /> ), }, MyColumns.EnumTag({ title: '状态', dataIndex: 'status', valueEnum: HouseChargeTaskDetailsStatusEnum, }), { title: '收费标准', dataIndex: ['house_charge_task', 'house_charge_standard', 'name'], search: false, }, { title: '账单月份', render: (_, record) => { return `${record.year}-${String(record.month).padStart( 2, '0', )}`; }, }, { title: '计费周期', render: (_, record) => { return `${record.house_charge_task.start_date} 至 ${String( record.house_charge_task.end_date, ).padStart(2, '0')}`; }, search: false, }, { title: '完成时间', dataIndex: 'processed_time', search: false, }, MyColumns.Option({ render: (_, item: any, index, action) => ( Apis.HouseCharage.HouseChargeTaskDetails.CreateHouseBill({ id: item.id, }).then(() => action?.reload()) } /> ), }), ]} /> } /> ); }