import React, {Component} from "react"; import {Link, NavLink} from 'react-router-dom'; import {WordsBtn, ActionBtn} from 'educoder'; import axios from 'axios'; import { notification } from "antd"; import '../css/members.css'; import "../common/formCommon.css"; import '../css/Courses.css'; import './style.css'; import '../css/busyWork.css'; import '../poll/pollStyle.css'; import Listofworksstudentone from './Listofworksstudentone'; import Trainingjobsetting from './Trainingjobsetting'; import Workquestionandanswer from './Workquestionandanswer'; import CoursesListType from '../coursesPublic/CoursesListType'; import ShixunStudentWork from "./ShixunStudentWork"; import Startshixuntask from "../coursesPublic/Startshixuntask"; import TPMMDEditor from "../../tpm/challengesnew/TPMMDEditor"; import DownloadMessageysl from "../../modals/DownloadMessageysl"; class ShixunHomeworkPage extends Component { constructor(props) { super(props); // this.answerMdRef = React.createRef(); this.state = { tab: ["0"], jobsettingsdatapage: undefined, teacherdatapage: undefined, code_review: false, view_report: false, visible: false, showmodel:false, child:undefined, yslpros:false, } } //切换tab ChangeTab = (e) => { // console.log(e); this.setState({ tab: e }) try { var currenturl = window.location.href; var newUrl = (currenturl.split("?"))[0]; window.history.pushState('','',newUrl+'?tab='+e); }catch (e) { console.log(e); console.log("44"); } } Getdataback = (jobsettingsdata, teacherdata) => { // console.log("56"); // console.log(jobsettingsdata); // console.log(teacherdata); this.setState({ jobsettingsdatapage: jobsettingsdata.data.message===undefined?jobsettingsdata:undefined, teacherdatapage: teacherdata.message===undefined?teacherdata:undefined, code_review: teacherdata.code_review===undefined?false :teacherdata.code_review, view_report: teacherdata.view_report!==undefined? false:teacherdata.view_report, }) } componentDidMount() { // console.log("父组件加载框"); const query = this.props.location.search; const type = query.split('?tab='); // let sum = [] // sum.push(type[1]) // console.log("componentDidMountcomponentDidMount"); // console.log(type); this.setState({ tab: type[1], }) let querys = this.props.location.pathname; const types = querys.split('/'); // console.log(types); this.setState({ shixuntypes: types[3] }) } confirmysl(child,i) { if(i===1){ child.daochushixunbaogao(); } if(i===2){ child.daochuzuoye(); } } homeworkendss(child){ child.homeworkends(); } homeworkstarts(child){ child.homeworkstart(); } workshowmodels(child){ child.workshowmodel(); } /// 确认是否下载 bindRef = ref => { this.child = ref } ///////////////教师截止 gotohome=()=>{ let courseId=this.props.match.params.coursesId; if(courseId===undefined){ this.props.history.push("/courses"); }else{ this.props.history.push(this.props.current_user.first_category_url); } } render() { let {tab, teacherdatapage, jobsettingsdatapage} = this.state; const isAdmin = this.props.isAdmin(); // console.log(119) // console.log(jobsettingsdatapage); // console.log(teacherdatapage); return (

this.gotohome()}>{jobsettingsdatapage === undefined ? "" : jobsettingsdatapage.data.course_name} > {jobsettingsdatapage === undefined ? "" : jobsettingsdatapage.data.category.category_name} > 作业详情

{teacherdatapage === undefined ? "" : teacherdatapage.homework_name}

this.gotohome()}>返回 实训详情
this.ChangeTab(0)}>作品列表 this.ChangeTab(1)}>作业问答 {this.props.isAdmin() ? this.state.code_review === true || jobsettingsdatapage === undefined ? [""] : jobsettingsdatapage.data.homework_status[0] === "未发布" ? "" : this.ChangeTab(2)}> 代码查重 : ""} {parseInt(tab) === 3? :""} this.ChangeTab(3)} >设置 {/*{this.props.isAdmin() ? 导出 : ""}*/} {this.props.isAdmin() ?
  • 导出
  • : ""} {this.props.isAdmin() ? teacherdatapage && teacherdatapage.end_immediately === true ? this.homeworkendss(this.child)}>立即截止 : "" : ""} {this.props.isAdmin() ? teacherdatapage && teacherdatapage.publish_immediately === true ? this.homeworkstarts(this.child)}>立即发布 : "" : ""} {this.props.isAdmin() ? teacherdatapage && teacherdatapage.code_review === true ? this.workshowmodels(this.child)}>代码查重 : "" : ""} {this.state.view_report === true ? 查看实训报告 : ""} { teacherdatapage === undefined ? "" : teacherdatapage.commit_des === null || teacherdatapage.commit_des === undefined ? "" : {teacherdatapage.commit_des} } {teacherdatapage === undefined ? "" : }
    {/**/} {parseInt(tab) === 0 ? this.Getdataback(jobsettingsdata, teacherdata)}>:""} {parseInt(tab) === 1 ? this.Getdataback(jobsettingsdata, teacherdata)}>:""} {parseInt(tab) === 2 ? this.Getdataback(jobsettingsdata, teacherdata)}>:""} {parseInt(tab) === 3 ? this.Getdataback(jobsettingsdata, teacherdata)}>:""}
    ) } } export default ShixunHomeworkPage; //
    //
    //
    //
    // {this.props.isAdmin() === true ? // // this.changeTab(e)}> // 作品列表 // 作业回答 // 代码查重 // 设置 // // : // this.changeTab(e)}> // 作品列表 // 作业回答 // 代码查重 // // } // //
    //
    {/*
    */ } {/*
    */ }