import PageContent from '@/components/PageContent'; import PageTitle from '@/components/PageTitle'; import { queryMembraneList, queryUFCondition } from '@/services/SmartOps'; import { useLocation, useParams, useRequest } from '@umijs/max'; import { Button, DatePicker } from 'antd'; import dayjs from 'dayjs'; import { useState } from 'react'; import styles from './PredictionAnalysis.less'; const { RangePicker } = DatePicker; const PredictionDetail = () => { const { projectId } = useParams(); const locationSearch = new URLSearchParams(useLocation().search); const code = locationSearch.get('code'); const defaultParams = { project_id: projectId, device_code: code, s_time: dayjs().format('YYYY-MM-DD 00:00:00'), e_time: dayjs().format('YYYY-MM-DD 23:59:59'), }; const [currentDevice, setCurrentDevice] = useState({}); useRequest(queryMembraneList, { defaultParams: [{ project_id: projectId, type: 'uf' }], formatResult: (result) => { if (result?.data?.list) { console.log(result.data.list.find((item) => item.device_code === code)); setCurrentDevice( result.data.list.find((item) => item.device_code === code), ); return result.data.list; } }, }); const { run } = useRequest(queryUFCondition, { defaultParams: [defaultParams], }); const handleRangeChange = ([s_time, e_time]) => { run({ ...filter, s_time: dayjs(s_time).format('YYYY-MM-DD 00:00:00'), e_time: dayjs(e_time).format('YYYY-MM-DD 23:59:59'), }); }; return ( 预测分析
超滤工艺单元:{currentDevice.device_name}({currentDevice.device_code})
跨膜压差
); }; export default PredictionDetail;