import React, { useEffect, useState } from 'react'; import { Spin } from '@arco-design/web-react'; import { Chart, Line, Legend, Point, Tooltip, Axis } from 'bizcharts'; import axios from 'axios'; import useChartTheme from '../../utils/useChartTheme'; function ReportStuckRate() { const [loading, setLoading] = useState(false); const [data, setData] = useState([]); const chartTheme = useChartTheme(); const fetchData = (params = {}) => { setLoading(true); axios .get('/api/reportStuckRate', { params }) .then((res) => { setData(res.data || {}); }) .finally(() => { setLoading(false); }); }; useEffect(() => { fetchData(); }, []); return ( `${val}%` }} /> ); } export default ReportStuckRate;