pay-company/src/pages/index/charts/FinancialAnalysisLine.tsx

69 lines
1.3 KiB
TypeScript
Raw Normal View History

2026-02-04 12:32:17 +08:00
import { Line } from '@ant-design/plots';
import { useEffect, useState } from 'react';
export default function FinancialAnalysisLine() {
const [houseBillsCount, setHouseBillsCount] = useState<any>({});
const config = {
data: [
{
name: '收缴率',
: '01',
金额: 79.0,
},
{
name: '月收款(万元)',
: '01',
金额: 69.0,
},
{
name: '收缴率',
: '02',
金额: 89.0,
},
{
name: '月收款(万元)',
: '02',
金额: 62.0,
},
],
xField: '月份',
yField: '金额',
colorField: 'name',
point: {
size: 7,
},
legend: {
position: 'top',
},
tooltip: {},
style: {
// 矩形四个方向的内边距
inset: 5,
},
// 使用双Y轴因为两个指标数值范围差异大
yAxis: [
{
title: {
text: '月收款(万元)',
},
},
{
title: {
text: '收缴率(%)',
},
grid: null,
},
],
};
useEffect(() => {
setHouseBillsCount({ ...config, data: [] });
}, []);
return (
<div style={{ height: 290 }}>
<Line {...config} />
</div>
);
}