72 lines
2.7 KiB
TypeScript
Raw Normal View History

import { MyBetaModalFormProps, renderTextHelper } from '@/common';
import { MyModal } from '@/components/MyModal';
import { HouseBillsBillStatusEnum, HouseBillsTypeEnum } from '@/gen/Enums';
import { ProCard, ProDescriptions } from '@ant-design/pro-components';
import { Space } from 'antd';
export default function SummaryShow(props: MyBetaModalFormProps) {
return (
<MyModal
title={props.title || '查看'}
type={props.item?.type || 'primary'}
width="600px"
node={
<Space direction="vertical" style={{ width: '100%' }}>
<ProCard>
<ProDescriptions column={1}>
<ProDescriptions.Item label="房屋名称" span={3}>
{props?.item?.asset_house?.full_name || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="账单金额">
<Space>
{props?.item?.amount || '-'}
<renderTextHelper.Tag
Enums={HouseBillsTypeEnum}
value={props?.item?.type}
key="type"
/>
</Space>
</ProDescriptions.Item>
<ProDescriptions.Item label="优惠金额">
{props?.item?.discount_amount || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="滞纳金">
{props?.item?.late_fee || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="应付金额">
<Space>
{props?.item?.total_payable_amount || '-'}{' '}
<renderTextHelper.Tag
Enums={HouseBillsBillStatusEnum}
value={props?.item?.bill_status}
key="bill_status"
/>
</Space>
</ProDescriptions.Item>
<ProDescriptions.Item label="账单月份">
<Space>
<span>
{props?.item?.year || '-'}-
{String(props?.item?.month).padStart(2, '0')}
</span>
<span>
{props?.item?.start_date || '-'} {' '}
{props?.item?.end_date || '-'}
</span>
</Space>
</ProDescriptions.Item>
<ProDescriptions.Item label="收款账号">
<Space>
{props?.item?.receipt_account?.company_name || '-'}
{props?.item?.receipt_account?.company_bank || '-'}
{props?.item?.receipt_account?.company_account || '-'}
</Space>
</ProDescriptions.Item>
</ProDescriptions>
</ProCard>
</Space>
}
/>
);
}