import InfoGroup from '@/components/InfoGroup'; import { getFileReq } from '@/services/file'; import { to } from '@/utils/promise'; import { Button, Image } from 'antd'; import { useEffect, useMemo, useState } from 'react'; import styles from './index.less'; type ExperimentResultProps = { fileUrl?: string; imageUrl?: string; modelPath?: string; }; function ExperimentResult({ fileUrl, imageUrl, modelPath }: ExperimentResultProps) { const [result, setResult] = useState(''); const images = useMemo(() => { if (imageUrl) { return imageUrl.split(',').map((item) => item.trim()); } return []; }, [imageUrl]); useEffect(() => { // 获取实验运行历史记录 const getResultFile = async () => { const [res] = await to(getFileReq(fileUrl)); if (res) { setResult(res as any as string); } }; if (fileUrl) { getResultFile(); } }, [fileUrl]); return (
{result}
console.log(`current index: ${current}, prev index: ${prev}`), }} > {images.map((item) => ( ))}
{modelPath && (
文件名 save_model.joblib
)}
); } export default ExperimentResult;