uiuJun 04a716f0e0
Some checks failed
Build and Push Docker Image / build (push) Failing after 3m38s
fix:优化
2025-10-06 17:28:13 +08:00

57 lines
1.8 KiB
TypeScript

import { MyBetaModalFormProps, MyButtons } from '@/common';
import { Apis } from '@/gen/Apis';
import { ProCard, ProDescriptions } from '@ant-design/pro-components';
import { useNavigate } from '@umijs/max';
import { Space } from 'antd';
import { useEffect, useState } from 'react';
export default function Info(props: MyBetaModalFormProps) {
const [getShow, setDataShow] = useState<any>({});
const navigate = useNavigate();
useEffect(() => {
Apis.Bill.HouseBills.SummaryShow({
asset_houses_id: props?.item?.id,
})
.then((res) => {
console.log(res);
setDataShow(JSON.parse(JSON.stringify(res?.data)));
return false;
})
.catch(() => false);
}, [props?.item?.id]);
return (
<ProCard extra={props.extra}>
<ProDescriptions bordered column={3}>
<ProDescriptions.Item label="账单金额">
{getShow?.payable_amount_sum || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="滞纳金">
{getShow?.late_fee_sum || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="优惠金额">
{getShow?.discount_amount_sum || '-'}
</ProDescriptions.Item>
<ProDescriptions.Item label="应付金额">
<Space>
{getShow?.total_payable_sum || ''}
{getShow?.payable_amount_sum ? (
<MyButtons.View
title="查看账单明细"
size="small"
type="link"
onClick={() => {
navigate(`/bills/summary/show/${props?.item?.id || 0}`);
}}
/>
) : (
'无账单'
)}
</Space>
</ProDescriptions.Item>
</ProDescriptions>
</ProCard>
);
}