import React,{ Component } from "react";
import { Input, Checkbox, Menu } from "antd";

import CourseLayoutComponent from '../../common/CourseLayoutComponent'
import TitleSearchSection from '../../common/titleSearch/TitleSearchSection'
import ColorCountText from '../../common/titleSearch/ColorCountText'

import { WordsBtn } from 'educoder'
import axios from 'axios'

import _ from 'lodash'

import GraduateTaskItem from './GraduateTaskItem'
import HomeworkModal from "../../coursesPublic/HomeworkModal";

import '../../css/members.css'
import '../style.css'
// 毕设任务 立即发布弹框 https://www.trustie.net/issues/19981
class TaskPublishModal extends Component{
  constructor(props){
    super(props);
    this.state = {
      modalname:"立即发布",
      modaltype:1,
      visible: false,
      Topval:"本操作只对“未发布”的对象生效",
      Botvalleft:"暂不发布",
      Botval:"则通过后续手动设置，定时发布",
      starttime:"发布时间：2018-07-15 15:33",
      endtime:"截止时间：2018-08-15 15:33",
      Cancelname:"暂不发布",
      Savesname:"立即发布",
      Cancel:this.onCancel,
      Saves:this.homeworkstartend,
    }
  }
  publish = ()=> {
    this.publish1()
  }
  end = ()=> {
    this.end1()    
  }
  //立即发布
  publish1 =()=>{
    this.setState({
      modalname:"立即发布",
      modaltype:1,
      visible:true,
      Topval:"本操作只对“未发布”的对象生效",
      Botvalleft:"暂不发布",
      Botval:"则通过后续手动设置，定时发布",
      starttime:"发布时间：2018-07-15 15:33",
      endtime:"截止时间：2018-08-15 15:33",
      Cancelname:"暂不发布",
      Savesname:"立即发布",
      Cancel:this.onCancel,
      Saves:this.homeworkstartend,
    })
  }

  publish2=()=>{
    this.setState({
      modalname:"立即发布",
      modaltype:2,
      visible:true,
      Topval:"发布设置均可修改，",
      Topvalright:"点击修改",
      Botval:"此设置将对所有分班生效",
      Botvalleft:undefined,
      starttime:"发布时间：2018-07-15 15:33",
      endtime:"截止时间：2018-08-15 15:33",
      Cancelname:"取消",
      Savesname:"确定",
      Cancel:this.onCancel,
      Saves:undefined
    })
  }

  //立即截止
  end1=()=>{
    this.setState({
      modalname:"立即截止",
      modaltype:3,
      visible:true,
      Topval:"本操作只对“提交中”的对象生效",
      Botvalleft:"暂不截止",
      Botval:"则将根据已设置的截止时间，定时截止",
      Cancelname:"暂不截止",
      Savesname:"立即截止",
      Cancel:this.onCancel,
      Saves:this.homeworkends,
      starttime:undefined,
      endtime:undefined,
    })
  }
  end2=()=>{
    this.setState({
      modalname:"立即截止",
      modaltype:4,
      visible:true,
      Topval:"本操作只对“提交中”的对象生效",
      Botvalleft:"暂不截止",
      Botval:"则将根据已设置的截止时间，定时截止",
      Cancelname:"暂不截止",
      Savesname:"立即截止",
      Cancel:this.onCancel,
      Saves:undefined,
      starttime:undefined,
      endtime:undefined,
    })
  }
  setVisible = (visible) => {
    this.setState({ visible })
  }
  onCancel = () => {
    this.setState({ visible: false})
  }
  render(){

    let { modaltype, modalname, visible, Topval, Topvalright, Botvalleft, Botval, starttime, endtime, Cancelname, Savesname, Cancel, Saves } = this.state;
    return(
        <HomeworkModal
          modaltype={modaltype}
          modalname={modalname}
          visible={visible}
          Topval={Topval}
          Topvalright={Topvalright}
          Botvalleft={Botvalleft}
          Botval={Botval}
          starttime={starttime}
          endtime={endtime}
          Cancelname={Cancelname}
          Savesname={Savesname}
          Cancel={this.onCancel}
          Saves={Saves}
        />
      )
    }
}
export default TaskPublishModal;