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`; let query=this.props.location&&this.props.location.search; const types = query.split('user_id=') let userid; if(types[1]===undefined){ userid=this.props.user&&this.props.user.user_id; }else{ userid=types[1]; } axios.get(url,{params:{ user_id:userid, } }).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.professional_auth==="authing"?待审核:record.professional_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&&data&&data.all_certified===false? 暂未生成 原因:还未认证个人信息,this.props.Competitioncallback("2")}>立即认证: data&&data.personal_certifications.length===0&&data&&data.all_certified===true? 暂未生成 原因:组委会未完成证书审批,请稍后: 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;