import React, {Component} from 'react'; import {Button, Layout, Row, Col, Divider, Table} from 'antd'; import axios from 'axios'; import {getImageUrl} from 'educoder'; import './CompetitionContentspdfdownload.css'; // import NoneData from "../../../courses/shixunHomework/shixunHomework"; class CompetitionContentspdfdownload extends Component { constructor(props) { super(props) this.state = { data: undefined, teams: undefined } } componentDidMount() { window.document.title = '竞赛'; let url = `/competitions/${this.props.match.params.identifier}/prize.json`; axios.get(url).then((response) => { if (response.status === 200) { let datas = response.data.teams; if (datas.length > 0) { datas.map((item, key) => { let lista = item.team_members; if (lista.length > 0) { console.log(lista) lista.map((i, k) => { i["bank_account"] = item.bank_account; }) } }) } this.setState({ data: response.data, teams: datas, }) } }).catch((error) => { console.log(error) }) } render() { let {data, teams} = this.state; const columns = [ { title: '角色', dataIndex: 'type', key: 'type', render: (text, record) => ( {record.role} ), }, { title: '姓名', dataIndex: 'name', key: 'name', render: (text, record) => ( {record.name} ), }, { title: '实名认证', dataIndex: 'namecertify', key: 'namecertify', render: (text, record) => ( {record.real_name_auth === "authed" ? 已认证 : record.real_name_auth === "authing" ? 待审核 : record.real_name_auth === "not_authed" ? 未认证 : ""} ), }, { title: '职业认证', key: 'certify', dataIndex: 'certify', render: (text, record) => ( {record.professional_auth === "authed" ? 已认证 : record.real_name_auth === "authing" ? 待审核 : record.real_name_auth === "not_authed" ? 未认证 : ""} ), }, { title: '手机绑定', key: 'mobile', dataIndex: 'mobile', render: (text, record) => ( {record.phone_binded === true ? 已绑定 : 未绑定} ), }, { title: '邮箱绑定', key: 'mail', dataIndex: 'mail', render: (text, record) => ( {record.email_binded === true ? 已绑定 : 未绑定} ), }, { title: '开户行及银行卡号信息(队长填写)', key: 'idcard', dataIndex: 'idcard', render: (value, record, index) => { if (index === 0 && record.bank_account != null) { return { children: {record.bank_account.bank + record.bank_account.second_bank + record.bank_account.card_no}, }; } }, }, ]; let people = [{url: '/api/competitions/xxxxx/certificates/1/personal'}, {url: '/api/competitions/xxxxx/certificates/2/personal'},] return ( 温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。 证书情况 个人证书: {data && data.personal_certifications.length === 0 ? 暂未生成 原因:还未认证个人信息, this.props.Competitioncallback("2")}>立即查看 : data && data.personal_certifications.map((item, key) => { return ( 立即下载 ) })} 团队证书: {data && data.team_certifications.length === 0 ? 暂未生成 : data && data.team_certifications.map((item, key) => { return ( 立即下载 ) })} {teams && teams.map((item, key) => { return ( {item.name}战队信息填报概况 ) }) } ) } } export default CompetitionContentspdfdownload;