import React, {Component} from "react"; import {WordsBtn,markdownToHTML} from 'educoder'; import { Form, Select, Input, Button,Checkbox,Upload,Icon,message,Modal, Table, Divider,InputNumber, Tag,DatePicker,Radio,Tooltip,Pagination} from "antd"; import {Link,Switch,Route,Redirect} from 'react-router-dom'; import axios from 'axios'; import Exercisetablesmubu from './Exercisetablesmubu'; import Exercisestatisticalresulttabel from './Exercisestatisticalresulttabel'; import '../css/members.css'; import '../css/busyWork.css'; import '../poll/pollStyle.css'; const CheckboxGroup = Checkbox.Group; function createMarkup(value) { return {__html:value} }; class Exercisestatisticalresult extends Component { constructor(props) { super(props); this.state = { data:undefined, sort:"percent", exercise_group_id:[], page:1, limit:10, } } componentDidMount() { let{sort,exercise_group_id,page,limit}=this.state; this.updatefun(sort,exercise_group_id,page,limit) } updatefun=(sort,exercise_group_id,page,limit)=>{ let ExerciseId=this.props.match.params.Id; let url = `/exercises/`+ExerciseId+`/exercise_result.json`; axios.get(url,{ params:{ sort:sort, exercise_group_id:exercise_group_id, page:page, limit:limit } }).then((result) => { console.log(result) this.setState({ data:result.data }) }).catch((error) => { console.log(error) }) } onSortTypeChange=(value)=>{ let{exercise_group_id,page,limit}=this.state; this.setState({ sort:value }) this.updatefun(value,exercise_group_id,page,limit) } funtaskstatustwo=(checkedValues,list)=>{ let{sort,page,limit}=this.state; if(checkedValues.length===list.length){ this.setState({ exercise_group_id:[] }) }else{ this.setState({ exercise_group_id:checkedValues }) } this.updatefun(sort,checkedValues,page,limit) } PaginationCourse=(pageNumber)=>{ let{sort,exercise_group_id,limit}=this.state; this.setState({ page:pageNumber }) this.updatefun(sort,exercise_group_id,pageNumber,limit) } render() { let{data,sort,page,limit} =this.state; let choicetype=["满分作答","部分得分作答","零分作答","未批"] return (