/* eslint-disable max-lines-per-function */ import React from 'react'; import { Table, Typography, Tag, Popover } from '../../../../index'; const { Text } = Typography; const src = 'https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/root-web-sites/bag.jpeg'; class App extends React.Component { constructor(props) { super(props); this.columns = [ { title: '需求标题', dataIndex: 'featureTitle', render: (text, record, index) => {text}, }, { title: '文档', dataIndex: 'doc', width: 150, render: (text, record, index) => ( {text} ), }, { title: '需求状态', dataIndex: 'featureStatus', width: 100, render: (text, record, index) => ( {text} ), }, { title: '优先级', dataIndex: 'priority', render: (text, record, index) => ( {text} ), }, { title: 'PM', dataIndex: 'pm', render: (text, record, index) => ( Hi ByteDancer, this is a popover.
We have 2 lines. )} key={index} > {text}
), }, { title: '产品线', dataIndex: 'productLine', render: (text, record, index) => ( {text} ), }, { title: '前端', dataIndex: 'fe', render: (text, record, index) => ( Hi ByteDancer, this is a popover.
We have 2 lines. )} key={index} > {text}
), }, { title: '服务端', dataIndex: 'server', render: (text, record, index) => ( Hi ByteDancer, this is a popover.
We have 2 lines. )} key={index} > {text}
), }, { title: '创建时间', dataIndex: 'createTime', render: (text, record, index) => ( { console.log('click createTime', record); }} > {text} ), }, { title: '完成时间', dataIndex: 'completeTime', render: (text, record, index) => ( { console.log('click completeTime', record); }} > {text} ), }, ]; this.data = Array.from( { length: 100, }, (_, key) => { const rowRandom = Math.round(Math.random() * 1000); const prioritySet = ['P0', 'P1', 'P2']; const priority = prioritySet[Math.round(Math.random() * 2)]; const featureStatusSet = ['待埋点', '开始', '待需详评', '测试', '已完成']; const featureStatus = featureStatusSet[Math.round(Math.random() * 4)]; const doc = 'https://semi.design'; const createTime = new Date().valueOf(); return ({ key, featureTitle: `需求-${rowRandom}`, doc, featureStatus, priority, pm: 'Li', productLine: 'Hotsoon', fe: '石嘉', server: 'ZhuYi', createTime, completeTime: createTime + rowRandom, }); } ); this.scroll = { y: 500 }; } render() { return ( <> ); } } export default App;