import { Pie } from '@/components/Charts'; import Yuan from '@/utils/Yuan'; import { Card, Radio } from 'antd'; import { RadioChangeEvent } from 'antd/es/radio/interface'; import React, { memo } from 'react'; import { FormattedMessage } from 'umi-plugin-locale'; import styles from './Analysis.less'; interface ProportionSalesProps { dropdownGroup: JSX.Element; salesType: string; loading: boolean; salesPieData: any[]; handleChangeSalesType: (ev: RadioChangeEvent) => void; } const ProportionSales: React.FC = ({ dropdownGroup, salesType, loading, salesPieData, handleChangeSalesType, }) => ( } bodyStyle={{ padding: 24 }} extra={
{dropdownGroup}
} style={{ marginTop: 24 }} >

} total={() => {salesPieData.reduce((pre, now) => now.y + pre, 0)}} data={salesPieData} valueFormat={value => {value}} height={270} lineWidth={4} style={{ padding: '8px 0' }} />
); export default memo(ProportionSales);