import React,{Component} from "React"; import { Form, Select, Input, Button,Checkbox,Upload,Icon,message,Modal, Table, Divider, Tag} from "antd"; import {Link} from 'react-router-dom'; import { WordsBtn,markdownToHTML } from 'educoder'; import axios from 'axios'; import moment from 'moment'; import Modals from '../../../modals/Modals'; import AccessoryModal from "../../coursesPublic/AccessoryModal"; import GraduationTasksappraiseReply from './GraduationTasksappraiseReply'; import CoursesListType from '../../coursesPublic/CoursesListType'; import '../../css/Courses.css'; class GraduationTasksappraise extends Component{ constructor(props){ super(props) this.state={ coursename:"", title_num:20, title_value:"", fileList: [], contents: [{val:"",id:1}], type:true, visible:false, firelistdata:undefined, datalist: undefined, } } setupdate=()=>{ let category_id= this.props.match.params.category_id; let zrl="/graduation_works/"+category_id+"/supply_attachments.json"; axios.get(zrl).then((result)=>{ if(result.status===200){ if(result.data.status!=-1){ this.setState({ firelistdata:result.data, }) } } }).catch((error)=>{ console.log(error) }) let url ='/graduation_works/'+category_id+'.json'; axios.get(url).then((result)=>{ if(result.status===200) { this.setState({ datalist: result.data, }) } }).catch((error)=>{ console.log(error) }) } componentDidMount(){ this.setupdate() } goback=()=>{ // let {datalist}=this.state; // let courseId=this.props.match.params.coursesId; // let category_id=this.props.match.params.category_id; // // window.location.href="/courses/"+courseId+"/graduation_tasks/"+datalist.graduation_id; 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); } } Cancelvisible=()=>{ this.setState({ visible:false }) } addAccessory=()=>{ this.setState({ visible:true }) } deleteAttachment = (id) => { const url = `/attachments/${id}.json` axios.delete(url, { }) .then((response) => { if (response.data) { const { status } = response.data; if (status == 0) { this.setupdate(); this.cancelAttachment(); } } }) .catch(function (error) { console.log(error); }); } onAttachmentRemove = (id) => { this.setState({ Modalstype:true, Modalstopval:'确定要删除这个附件吗?', ModalSave: ()=>this.deleteAttachment(id), ModalCancel:this.cancelAttachment }) } cancelAttachment=()=>{ this.setState({ Modalstype:false, Modalstopval:'', ModalSave:"", ModalCancel:"" }) } render(){ let {datalist,firelistdata, Modalstype,Modalstopval,ModalCancel,ModalSave,loadtype,visible} =this.state; let courseId=this.props.match.params.coursesId; let position=this.props.match.params.position; let category_id=this.props.match.params.category_id; let graduation_id=datalist===undefined?"":datalist.graduation_id; let task_id=datalist===undefined?"":datalist.task_id; // console.log(datalist); return(
{/*提示*/}

{datalist&&datalist.course_name} > {datalist&&datalist.graduation_name} > 任务详情 > {datalist&&datalist.author_name}

{datalist&&datalist.task_name}

返回 {this.props.isStudent()? datalist&&datalist.task_status===2? 补交附件:"" :""}
内容
{/*
*/} {/*15M*/} {/*文件包名称*/} {/*15M*/} {/*
*/} {datalist&& datalist.attachments && datalist.attachments.map((item,key)=>{ return(
{item.title} {item.filesize} {/*{item.delete===true?:""}*/}
) })}
{/*更新*/} {/*{datalist&&datalist.update_user_name}*/} {/**/} {/*{moment(datalist&&datalist.update_time).format('YYYY-MM-DD HH:mm:ss')==="Invalid date"?"":moment(datalist&&datalist.update_time).format('YYYY-MM-DD HH:mm:ss')}*/} {/**/} 提交 {datalist&&datalist.author_name} {moment(datalist&&datalist.commit_time).format('YYYY-MM-DD HH:mm:ss')==="Invalid date"?"":moment(datalist&&datalist.commit_time).format('YYYY-MM-DD HH:mm:ss')}
{firelistdata===undefined?"":firelistdata.length===0?"":firelistdata.revise_attachments.length===0?"":
补交附件
补交原因:{firelistdata&&firelistdata.revise_reason}
{firelistdata===undefined?"":firelistdata.length===0?"":firelistdata.revise_attachments.map((item,key)=>{ return( {item.title} {item.filesize} {item.delete===true?:""} ) })}
更新 {firelistdata&&firelistdata.atta_update_user} {moment(firelistdata&&firelistdata.atta_update_time).format('YYYY-MM-DD HH:mm:ss')==="Invalid date"?"":moment(firelistdata&&firelistdata.atta_update_time).format('YYYY-MM-DD HH:mm:ss')}
} {datalist&&datalist.project_info===undefined?"":
关联项目
{datalist&&datalist.project_info.name}
} {/*{*/} { datalist === undefined?"": datalist && datalist.task_type===undefined ?"" : datalist.task_type===1? "": datalist && datalist.work_members && datalist.work_members.length == 0 ?"":
其他组员
{datalist.work_members.map((item,key)=>{ return(
{item.user_name}
) })}
}
) } } export default GraduationTasksappraise;