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;