72 lines
2.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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>
}
/>
);
}