| | |
| | | fetch({ |
| | | url: `api/merits/queryMerits` |
| | | }).then(res => { |
| | | console.log('res', res); |
| | | this.setState({ |
| | | topList: [ |
| | | { ...tag['latenessRanking'], dataSource: res['latenessRanking'] }, |
| | | { ...tag['meritsRanking'], dataSource: res['meritsRanking'] }, |
| | | { ...tag['defectRanking'], dataSource: res['defectRanking'] }, |
| | | ] |
| | | }) |
| | | if( res) { |
| | | this.setState({ |
| | | topList: [ |
| | | { ...tag['latenessRanking'], dataSource: res['latenessRanking'] }, |
| | | { ...tag['earlyRanking'], dataSource: res['earlyRanking'] }, |
| | | { ...tag['meritsRanking'], dataSource: res['meritsRanking'] }, |
| | | { ...tag['defectRanking'], dataSource: res['defectRanking'] }, |
| | | ] |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | componentDidMount() { } |
| | | |
| | | renderDom = ({ name, columns, dataSource }) => { |
| | | return <div className="top-list-table-view-main-table"> |
| | | return <div className="top-list-table-view-main-table h-100"> |
| | | <div className="top-list-table-view-main-table-title">{name} |
| | | <span className="top-list-table-view-main-table-title-fuc">查看</span> |
| | | {/* <span className="top-list-table-view-main-table-title-fuc">查看</span> */} |
| | | </div> |
| | | <Table |
| | | scroll={{ y: 130 }} |
| | | dataSource={dataSource ? dataSource.map((a, idx) => ({ ...a, key: idx })) : []} |
| | | columns={columns} |
| | | size="small" |
| | |
| | | |
| | | render() { |
| | | let { topList } = this.state; |
| | | console.log(topList) |
| | | return ( |
| | | <div className="top-list-table-view-main"> |
| | | <Row type="flex" gutter={12}> |
| | | { |
| | | topList.map((item, idx) => { |
| | | return <Col span={24 / 3} key={idx}>{this.renderDom(item)}</Col>; |
| | | return <Col span={24 / topList.length} key={idx} >{this.renderDom(item)}</Col>; |
| | | }) |
| | | } |
| | | </Row> |