import { getNodeResult, getQueryByExperimentLog } from '@/services/experiment/index.js'; import { elapsedTime } from '@/utils/date'; import { downLoadZip } from '@/utils/downloadfile'; import { DatabaseOutlined, ProfileOutlined } from '@ant-design/icons'; import { Drawer, Form, Input, Tabs, message } from 'antd'; import moment from 'moment'; import { forwardRef, useImperativeHandle, useState } from 'react'; import LogList from './LogList'; import Styles from './editPipeline.less'; const { TextArea } = Input; const Props = forwardRef(({ onParentChange }, ref) => { const [form] = Form.useForm(); const [stagingItem, setStagingItem] = useState({}); const [resultObj, setResultObj] = useState([]); const [logList, setLogList] = useState([]); const statusObj = { Running: '运行中', Succeeded: '成功', Pending: '等待中', Failed: '失败', Error: '错误', Terminated: '终止', Skipped: '未执行', Omitted: '未执行', }; const statusColorObj = { Running: '#165bff', Succeeded: '#63a728', Pending: '#f981eb', Failed: '#c73131', Error: '#c73131', Terminated: '#8a8a8a', Skipped: '#8a8a8a', Omitted: '#8a8a8ae', }; const exportResult = (e, val) => { const hide = message.loading('正在下载'); hide(); downLoadZip(`/api/mmp/minioStorage/download`, { path: val }); }; const timers = (time) => { let timer = new Date(time); let hours = timer.getHours(); //转换成时 let minutes = timer.getMinutes(); //转换成分 let secend = timer.getSeconds(); //转换成秒 let str = `${minutes}分${secend}秒`; return str; }; const items = [ { key: '1', label: '日志详情', children: , icon: , }, { key: '2', label: '配置参数', icon: , children: (
基本信息
任务信息