import { Table, Tooltip, Tag, Icon, Button } from '@douyinfe/semi-ui'; import React from 'react'; const { Column } = Table; class TableApp extends React.Component { constructor() { super(); this.columns = [ { title: '任务名', dataIndex: 'TaskName', width: 200, fixed: true, filters: [ { text: 'King 3', value: 'King 3', }, { text: 'King 4', value: 'King 4', }, ], onFilter: (value, record) => record.name.includes(value), }, { title: '目标ID', dataIndex: 'TargetId', width: 100, sorter: (a, b) => (a.age - b.age > 0 ? 1 : -1), }, { title: '记录ID', width: 100, dataIndex: 'RecordId', }, { title: '产品线', width: 120, dataIndex: 'AppId', }, { title: '任务类型', width: 120, dataIndex: 'TaskType', }, { title: '开始时间', width: 120, dataIndex: 'StartTime', }, { title: '结束时间', width: 120, dataIndex: 'EndTime', }, { title: '当前阶段', width: 120, }, { title: '任务条件计数', // width: 400, dataIndex: 'CondStats', }, { title: '任务状态', fixed: 'right', dataIndex: 'Status', width: 250, // render: (text, record) => ( //
// //
// ), render: (text, record) => ( ), }, ]; this.data = []; this.rowSelection = { onChange: (selectedRowKeys, selectedRows) => { // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows); }, getCheckboxProps: record => ({ disabled: record.name === 'Michael James', // Column configuration not to be checked name: record.name, }), }; /*for (let i = 0; i < 46; i++) { let age = 40 + (Math.random() > 0.5 ? 1 : -1) * Math.ceil(i/3); let name = `Edward King ${i}`; this.data.push({ key: '' + i, name, age, address: `London, Park Lane no. ${i}`, description: `My name is ${name}, I am ${age} years old, living in New York No. ${i+1} Lake Park.`, }); }*/ this.dataObj = { statusCode: 0, statusMessage: 'success', data: { total: 4, list: [ { RecordId: '37', TargetId: '3390524922266603', TargetType: 3, AppId: '1128', TaskName: '第一周时长任务', TaskId: '10158', TaskType: 60, StartTime: '1578672000', EndTime: '1579276800', CurrentStage: 2, StageTimes: {}, Status: 1, CondStats: '{"TaskExtAnchorLiveDuration":90,"TaskExtAnchorLiveDuration_max":120,"TaskExtAnchorValidDay":0,"TaskExtAnchorValidDay_max":1}', CreateTime: '1576756961', }, { RecordId: '39', TargetId: '3390524922266603', TargetType: 3, AppId: '1128', TaskName: '第一周收益任务', TaskId: '10159', TaskType: 60, StartTime: '1578672000', EndTime: '1579276800', CurrentStage: 2, StageTimes: {}, Status: 1, CondStats: '{"TaskExtAnchorFanTicket":200,"TaskExtAnchorFanTicket_max":2600,"TaskExtAnchorLiveDuration":90,"TaskExtAnchorLiveDuration_max":120,"TaskExtAnchorValidDay":0,"TaskExtAnchorValidDay_max":1}', CreateTime: '1576757053', }, { RecordId: '40', TargetId: '3390524922266603', TargetType: 3, AppId: '1128', TaskName: '第二周时长任务', TaskId: '10161', TaskType: 60, StartTime: '1578672000', EndTime: '1579276800', CurrentStage: 2, StageTimes: {}, Status: 1, CondStats: '{"TaskExtAnchorLiveDuration":90,"TaskExtAnchorLiveDuration_max":120,"TaskExtAnchorValidDay":0,"TaskExtAnchorValidDay_max":1}', CreateTime: '1576757103', }, { RecordId: '41', TargetId: '3390524922266603', TargetType: 3, AppId: '1128', TaskName: '第二周收益任务', TaskId: '10162', TaskType: 60, StartTime: '1578672000', EndTime: '1579276800', CurrentStage: 2, StageTimes: {}, Status: 1, CondStats: '{"TaskExtAnchorFanTicket":200,"TaskExtAnchorFanTicket_max":2600,"TaskExtAnchorLiveDuration":90,"TaskExtAnchorLiveDuration_max":120,"TaskExtAnchorValidDay":0,"TaskExtAnchorValidDay_max":1}', CreateTime: '1576757109', }, ], }, }; this.scroll = { /*y: 300,*/ x: `160%` }; } render() { return ( <> {/* */}
); } } export default TableApp;