import { MyBetaModalFormProps, renderTextHelper } from '@/common'; import { MyModal } from '@/components/MyModal'; import { Apis } from '@/gen/Apis'; import { AssetHousesOrientationEnum, AssetHousesOwnershipTypeEnum, AssetHousesStatusEnum, AssetHousesUsageEnum, } from '@/gen/Enums'; import { ProCard, ProDescriptions } from '@ant-design/pro-components'; import { Space } from 'antd'; import { useCallback, useState } from 'react'; export default function info(props: MyBetaModalFormProps) { const [show, setShow] = useState({}); const [loading, setLoading] = useState(false); const getShow = useCallback(() => { if (loading || !props?.item?.id) return; setLoading(true); Apis.Asset.AssetHouses.Show({ id: props?.item?.id, }) .then((res) => { setShow(res?.data); }) .catch(() => { return false; }) .finally(() => { setLoading(false); }); }, [props?.item?.id, loading]); // 只在弹窗打开时获取数据 const handleOpen = useCallback(() => { if (!loading) { getShow(); } }, [getShow, loading]); return ( 【{show?.id}】 {show?.full_name} {show?.name} {show?.floor} {show?.built_area}m² {show?.inside_area}m² {show?.chargeable_area}m² {show?.room || ''}房{show?.hall || ''}厅{show?.bathroom || ''}卫 {show?.kitchen || ''}厨{show?.balcony || ''}阳台 } /> ); }