import * as React from 'react'; import { ILabelValue, ITasksMetaData } from 'types/base-type'; import { Descriptions } from 'antd'; import { observer } from 'mobx-react'; import { timeFormat } from 'constants/strategy'; import { urlPrefix } from 'constants/left-menu'; import { Table } from 'component/antd'; import { pagination } from 'constants/table'; import moment from 'moment'; interface IEassProps { tasksMetaData?: ITasksMetaData; } @observer export class EassentialInfo extends React.Component { public render() { const { tasksMetaData } = this.props; let tasks = {} as ITasksMetaData; tasks = tasksMetaData ? tasksMetaData : tasks; const gmtCreate = moment(tasks.gmtCreate).format(timeFormat); const options = [{ value: tasks.taskId, label: '任务ID', }, { value: tasks.clusterId, label: '集群ID', }, { value: tasks.clusterName, label: '集群名称', }, { value: gmtCreate, label: '创建时间', }, { value: tasks.kafkaPackageName, label: 'kafka包', }, { value: tasks.kafkaPackageMd5, label: 'kafka包 MD5', }, { value: tasks.operator, label: '操作人', }]; const optionsHost = [{ value: tasks.hostList, label: '升级主机列表', }, { value: tasks.pauseHostList, label: '升级的主机暂停点', }]; return( <> {options.map((item: ILabelValue, index) => ( {item.value} ))} {/* /api/v1/rd/kafka-files/66/config-files?dataCenter=cn */} {tasks.serverPropertiesName} {tasks.serverPropertiesMd5} {optionsHost.map((item: any, index) => ( ))} ); } }