diff --git a/src/components/FileStatus/FileStatus.tsx b/src/components/FileStatus/FileStatus.tsx index 9910cf8..ad21fa5 100644 --- a/src/components/FileStatus/FileStatus.tsx +++ b/src/components/FileStatus/FileStatus.tsx @@ -10,6 +10,9 @@ import { Progress, Button } from 'antd'; import { TaskStatus, TaskType } from '@/services/API.helper'; import { DATA } from '@/services/API'; import { identity } from 'lodash'; +import { useCallback } from 'react'; +import { fetchLocalApi } from '@/utils/request'; +import system from '@/services/system'; interface FileStatusProps { className?: string; @@ -31,6 +34,15 @@ export default function FileStatus(props: FileStatusProps) { ? `${data.createUserName}同步` : ''; }, [data]); + + const redoTask = useCallback(() => { + fetchLocalApi('restartTask', { taskIds: data.taskId }); + }, [data.taskId]); + + const checkFile = useCallback(() => { + system.openFilePosition(data); + }, [data]); + return (