import React,{ Component } from "react"; import CoursesListType from '../coursesPublic/CoursesListType'; import { WordsBtn } from 'educoder'; import {Tooltip,message,Modal} from 'antd'; import {Link} from 'react-router-dom'; import axios from 'axios'; import Modals from '../../modals/Modals'; import Associationmodel from '../coursesPublic/Associationmodel'; import ModalsRename from '../coursesPublic/ModalsRename'; // import '../../css/members.css' import './style.css' class ShixunhomeWorkItem extends Component{ constructor(props){ super(props); this.state = { props:props, modalname:"关联项目", visible:false, startbtn:false, code_review:false } // console.log("获取到this.propssssssssssss") // console.log(this.props) } componentDidMount() { let query = this.props.location.pathname; const type = query.split('/'); this.setState({ shixuntypes:type[3] }) } componentDidUpdate = (prevProps) => { if(prevProps.location.pathname != this.props.location.pathname){ let query = this.props.location.pathname; const type = query.split('/'); this.setState({ shixuntypes:type[3] }) } } Cancel=()=>{ this.setState({ visible:false }) } taskoperationId=(list)=>{ this.setState({ startbtn:true, }) let url= list+".json"; axios.get(url).then((response) => { if(response.status===200){ if(response.data.status===-2){ this.setState({ startbtn:false, shixunsreplace:true, hidestartshixunsreplacevalue:response.data.message+".json" }) }else if(response.data.status===-1){ console.log(response) }else if(response.data.status===-3){ this.setState({ shixunsmessage:response.data.message, startshixunCombattype:true, startbtn:false }) }else{ if(response.data.status!=401&&response.data.status!=403){ const w=window.open('about:blank'); w.location.href= "/tasks/"+response.data.game_identifier } } } }).catch((error) => { this.setState({ startbtn:false }) }); } hidestartshixunsreplace=(url)=>{ axios.get(url).then((response) => { if(response.status===200){ this.setState({ shixunsreplace:false }) message.success('重置成功,正在进入实训!'); let path="/shixuns/"+response.data.shixun_identifier+"/challenges"; this.props.history.push(path); }} ).catch((error) => { this.setState({ startbtn:false, shixunsreplace:false }) }); } hidestartshixunCombattype=()=>{ this.setState({ startshixunCombattype:false }) } editname = (name,id) => { this.setState({ ModalsRenametype:true, NavmodalValue:name, Navmodalname:"重命名", url:`/homework_commons/${id}/alter_name.json` }) } cannerNavmoda=()=>{ this.setState({ ModalsRenametype:false, }) } render(){ let { Modalstype, Modalstopval, Modalsbottomval, cardsModalcancel, cardsModalsavetype, loadtype, modalname, visible, shixunsreplace, hidestartshixunsreplacevalue, startshixunCombattype, shixunsmessage, startbtn, } = this.state; const { checkBox, discussMessage, taskid, } = this.props; // // allow_late: true //是否开启补交 // homework_id: 9250 // shixun_identifier: "25ykhpvl" // // console.log("this.props.isAdmin"); return(
{this.state.ModalsRenametype===true? this.cannerNavmoda()} /> :""} {visible===true?:""}

实训已经更新了,正在为您重置!

本实训的开启时间:{shixunsmessage}
开启时间之前不能挑战

{/*

*/} {/*知道了*/} {/*

*/}
{this.props.isAdmin?checkBox:""}
{/*/courses/1309/9373/listofworks*/} {/*to={`/courses/${this.props.match.params.coursesId}/${discussMessage.homework_id}/jobsettings`}*/} { this.props.isAdmin?{discussMessage.name}:"" } { this.props.isStudent? {discussMessage.name}:"" } { this.props.isNotMember?this.props.discussMessage.private_icon===true? {discussMessage.name} : {discussMessage.name}:"" } { this.props.discussMessage.private_icon===true? :
}

{/* {discussMessage.author.name} */} {discussMessage.commit_count===undefined?"":{discussMessage.commit_count} 已交} {discussMessage.uncommit_count===undefined?"":{discussMessage.uncommit_count} 未交} {/*{discussMessage.replies_count} 3 未评*/} {discussMessage.status_time} {/* { discussMessage.replies_count != 0 && {discussMessage.replies_count} 回复 } { discussMessage.praise_num != 0 && {discussMessage.praise_num} 点赞 } { discussMessage.visits != 0 && {discussMessage.visits} 浏览 } */} {/* {moment(discussMessage.created_on).fromNow()} */}

{this.props.isAdmin?:""} {this.props.isStudent===true?this.props.course_identity===5? {startbtn===false?this.taskoperationId(discussMessage.task_operation[1])}> {discussMessage.task_operation[0]} :开启中} :"":"" }
) } } export default ShixunhomeWorkItem; // // cannelAssociation=()=>{ // // this.setState({ // Modalstype:true, // Modalstopval:"确定要取消该项目关联?", // cardsModalcancel:this.cannerassocition, // cardsModalsavetype:this.savetassociton // }) // // } // cannerassocition=()=>{ // // this.setState({ // Modalstype:false, // Modalstopval:"", // cardsModalcancel:"", // cardsModalsavetype:"", // loadtype:false // }) // // } // savetassociton=()=>{ // this.cannerassocition(); // let taskid=this.props.taskid; // let url = "/graduation_tasks/"+taskid+"/graduation_works/cancel_relate_project.json"; // axios.get(url).then((result)=>{ // // if(result.data.status===0){ // this.setState({ // Modalstype:true, // Modalstopval:result.data.message, // cardsModalsavetype:this.cannerassocition, // loadtype:true // }) // } // // }).catch((error)=>{ // console.log(error) // }) // // } // // saveAssociationItems=()=>{ // // let coursesId=this.props.coursesId; // let taskid=this.props.taskid; // let url="/courses/"+coursesId+"/graduation_tasks/relate_project.json"; // axios.post(url,{ // project_id:taskid // }).then((result)=>{ // console.log(result) // if(result.data.status===0){ // this.setState({ // Modalstype:true, // Modalstopval:result.data.message, // cardsModalsavetype:this.cannerassocition, // loadtype:true // }) // } // }).catch((error)=>{ // console.log(error) // }) // // } // // // AssociationItems=()=>{ // this.setState({ // visible:true // }) // }