import React, { Component } from 'react'; import {Button,Layout,Tabs,Icon, Card, Avatar, Row, Col ,Table} from 'antd'; import {markdownToHTML,getImageUrl} from 'educoder'; import axios from 'axios'; import NoneData from "../../courses/shixunHomework/shixunHomework"; const { Content } = Layout; const { TabPane } = Tabs; const { Meta } = Card; class CompetitionContents extends Component{ constructor(props) { super(props) this.state={ personal:undefined } } componentDidMount(){ window.document.title = '竞赛'; let url=`/competitions/${this.props.match.params.identifier}/competition_staff.json`; axios.get(url) .then((response) => { if(response.status===200){ console.log(response) this.setState({ personal:response.data.personal }) } }).catch((error) => { console.log(error) }) } derivefun=(url)=>{ axios.get(url).then((response)=>{ if(response === undefined){ return } if(response.data.status&&response.data.status===-1){ this.props.showNotification(response.data.message); }else if(response.data.status&&response.data.status===-2){ // if(response.data.message === "100"){ // // 已超出文件导出的上限数量(100 ),建议: // // this.setState({ // DownloadType:true, // DownloadMessageval:100 // }) // }else { // //因附件资料超过500M // this.setState({ // DownloadType:true, // DownloadMessageval:500 // }) // } this.props.showNotification(response.data.message); }else { // this.props.showNotification(`正在下载中`); // window.open("/api"+url, '_blank'); this.props.slowDownload(url); } }).catch((error) => { console.log(error) }); } render() { const operations =
const columns = [ { title: 'usersum', dataIndex: 'usersum', key: 'name', render: text => {text}, }, { title: 'userimg', dataIndex: 'userimg', key: 'userimg', render: (text, record) =>( ), }, { title: 'username', dataIndex: 'username', key: 'username', render: text => {text}, }, { title: 'school', dataIndex: 'school', key: 'school', render: text => {text}, }, { title: 'spendtime', dataIndex: 'spendtime', key: 'spendtime', render: text => {text}, }, { title: 'score', dataIndex: 'score', key: 'score', render: text => {text}, }, ]; const data = []; let {chart_rules,chartdata}=this.props; let {personal}=this.state; chartdata===undefined?"":chartdata.teams.length===0||chartdata.teams.length<3?"":chartdata.teams.map((item,key)=>{ if(key>2){ let list={ usersum:key+1, userimg:item.user_image, username:personal===undefined||personal===null?item.record_user_name:personal===true?item.record_user_name:item.team_name, school:item.school_name, spendtime:item.spend_time, score:item.score, user_login:item.user_login } data.push(list) } }) // //console.log(chartdata&&chartdata.teams) return (
{chart_rules===undefined?"":this.props.Competitioncallback(e)} activeKey={this.props.tabkey} tabBarExtraContent={this.props.current_user&&this.props.current_user.admin===true||this.props.current_user&&this.props.current_user.business===true?this.props.Competitionedittype===false?this.props.has_url===false?operations:"":"":""}> {chart_rules.stages.map((item,key)=>{ return( {chart_rules.rule_contents.map((items,keys)=>{ if(item.id===items.competition_stage_id){ return( ) }else if(item.id===null&&items.competition_stage_id===0){ return( ) } })} ) })} } 总排名 {chartdata===undefined?"":chartdata.teams.length===0?
要抓住一切机会,向所有人证明你自己,证明你能够迎接荣耀
:""} {chartdata===undefined?"":chartdata.teams.length===0?"":chartdata.teams.map((item,key)=>{ if(key===1){ return(
  • {personal===undefined||personal===null?item.record_user_name:personal===true?item.record_user_name:item.team_name}

  • } >
    {item.school_name}
    {item.spend_time}
    } description={
    {item.score}分
    } /> ) } })} {chartdata===undefined?"":chartdata.teams.length===0?"":chartdata.teams.map((item,key)=>{ if(key===0){ return(
  • {personal===undefined||personal===null?item.record_user_name:personal===true?item.record_user_name:item.team_name}

  • } >
    {item.school_name}
    {item.spend_time}
    } description={
    {item.score}分
    } />
    ) } })} {chartdata===undefined?"":chartdata.teams.length===0?"":chartdata.teams.map((item,key)=>{ if(key===2){ return(
  • {personal===undefined||personal===null?item.record_user_name:personal===true?item.record_user_name:item.team_name}

  • } >
    {item.school_name}
    {item.spend_time}
    } description={
    {item.score}分
    } />
    ) } })} {chartdata===undefined?"":chartdata.user_ranks.length===0?"":
    {chartdata.user_ranks.map((item,key)=>{ return( 您当前排名:{item.rank} {personal===undefined||personal===null?item.record_user_name:personal===true?item.user_name:item.team_name} {/*{item.team_name}*/} {item.cost_time} {item.score} ) })}
    } {chartdata===undefined?"":chartdata.teams.length===0||chartdata.teams.length<4?"":} ) } } export default CompetitionContents;