dev_forum
杨树明 6 years ago
parent 0ea35bb571
commit 683161b1ec

@ -8,6 +8,7 @@ import '../css/members.css'
import { WordsBtn } from 'educoder' import { WordsBtn } from 'educoder'
import '../css/busyWork.css' import '../css/busyWork.css'
import _ from 'lodash'; import _ from 'lodash';
import moment from 'moment'
import UseBank from "../busyWork/UseBank"; import UseBank from "../busyWork/UseBank";
import ImmediatelyPublish from "../poll/pollPublicBtn/ImmediatelyPublish"; import ImmediatelyPublish from "../poll/pollPublicBtn/ImmediatelyPublish";
import ImmediatelyEnd from "../poll/pollPublicBtn/ImmediatelyEnd"; import ImmediatelyEnd from "../poll/pollPublicBtn/ImmediatelyEnd";
@ -187,7 +188,7 @@ class Exercise extends Component{
} }
// 题库选用成功后刷新页面 // 题库选用成功后刷新页面
useBankSuccess=(checkValue,value)=>{ useBankSuccess=(checkValue,value)=>{
debugger
let{type,StudentList_value,page,limit}=this.state; let{type,StudentList_value,page,limit}=this.state;
let coursesId=this.props.match.params.coursesId; let coursesId=this.props.match.params.coursesId;
let url=`/courses/${coursesId}/exercises/publish_modal.json`; let url=`/courses/${coursesId}/exercises/publish_modal.json`;
@ -210,9 +211,9 @@ class Exercise extends Component{
modalname:"立即发布", modalname:"立即发布",
modaltype:response.data.un_publish > 0 ? 1 : 2, modaltype:response.data.un_publish > 0 ? 1 : 2,
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到试卷",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
endtime:"截止时间:"+this.props.getNowFormatDates(2), endtime:"截止时间:"+this.props.getNowFormatDates(2),

@ -412,9 +412,9 @@ class GraduationTaskssettingapp extends Component{
this.setState({ this.setState({
modalname:"立即发布", modalname:"立即发布",
visibles:true, visibles:true,
Topval:"发布设置均可修改", Topval:"学生将立即收到毕设任务",
Botvalleft:"点击修改", // Botvalleft:"点击修改",
Botval:"此设置将对所有分班生效", Botval:`本操作只对"未发布"的分班有效`,
starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") , starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") ,
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
typs:"start", typs:"start",
@ -787,9 +787,9 @@ class GraduationTaskssettingapp extends Component{
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
visibles:true, visibles:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作品",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.cancelmodel, Cancel:this.cancelmodel,

@ -100,7 +100,7 @@ class GraduationTaskssettinglist extends Component{
grouping: result.data.have_grouping === true ? worklists[i].grouping_name : null, grouping: result.data.have_grouping === true ? worklists[i].grouping_name : null,
submitstate: worklists[i].status === 0 ? "未提交" : worklists[i].status === 1 ? "按时提交" : worklists[i].status === 2 ? "延时提交" : "", submitstate: worklists[i].status === 0 ? "未提交" : worklists[i].status === 1 ? "按时提交" : worklists[i].status === 2 ? "延时提交" : "",
turnovertime:worklists[i].update_time, turnovertime:worklists[i].update_time,
associationitems: {name:worklists[i].project_info === undefined ?"--": worklists[i].project_info.name,id:worklists[i].project_info.id}, associationitems:result.data.have_grouping==false?"": {name:worklists[i].project_info === undefined ?"--": worklists[i].project_info.name,id:worklists[i].project_info.id},
teacherrating: worklists[i].teacher_comment_score, teacherrating: worklists[i].teacher_comment_score,
crossrating: worklists[i].cross_comment_score, crossrating: worklists[i].cross_comment_score,
finalscore: worklists[i].final_score.work_score === null ? "--" : worklists[i].final_score.work_score, finalscore: worklists[i].final_score.work_score === null ? "--" : worklists[i].final_score.work_score,
@ -309,9 +309,9 @@ class GraduationTaskssettinglist extends Component{
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作品",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.cancelmodel, Cancel:this.cancelmodel,
@ -328,9 +328,9 @@ class GraduationTaskssettinglist extends Component{
this.setState({ this.setState({
modalname:"立即发布", modalname:"立即发布",
visible:true, visible:true,
Topval:"发布设置均可修改", Topval:"学生将立即收到毕设任务",
Botvalleft:"点击修改", // Botvalleft:"点击修改",
Botval:"此设置将对所有分班生效", Botval:`本操作只对"未发布"的分班有效`,
starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") , starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") ,
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
typs:"start", typs:"start",
@ -742,8 +742,9 @@ class GraduationTaskssettinglist extends Component{
</a> </a>
: :
<a style={{color:tag.name==="调分"?"#000":'#4CACFF'}} <a style={{color:tag.name==="调分"?"#000":'#4CACFF'}}
onClick={tag.name==="调分"?()=>this.showModulationtype(tag.id):tag.name==="分配"?()=>this.showAllocationModal(tag.id):""} onClick={tag.name==="调分"?()=>this.showModulationtype(tag.id):tag.name==="分配"?()=>this.showAllocationModal(tag.id):""}>
>{tag.status===0?"":tag.name}</a> {tag.status===0?"":tag.name}
</a>
} }
</Tooltip> </Tooltip>
@ -874,10 +875,8 @@ class GraduationTaskssettinglist extends Component{
{this.props.isAdmin()?operation.map((tag,key) => { {this.props.isAdmin()?operation.map((tag,key) => {
return( return(
<div key={key}> <div key={key}>
<Tooltip placement="bottom" title={tag.name==="分配"?"指定该作品的交叉评阅人":tag.name==="调分"?<pre>调整学生最终成绩<br/> <Tooltip placement="bottom" title={tag.name==="分配"?"指定该作品的交叉评阅人":tag.name==="调分"?<pre>调整学生最终成绩<br/>
其它历史评分将全部失效</pre>:""}> 其它历史评分将全部失效</pre>:""}>
{tag.name==="评阅"?tag.status===0?"--":<a style={{color:'#4CACFF'}} href={"/courses/"+courseId+"/graduation_tasks/"+tag.id+"/appraise"} > {tag.name==="评阅"?tag.status===0?"--":<a style={{color:'#4CACFF'}} href={"/courses/"+courseId+"/graduation_tasks/"+tag.id+"/appraise"} >
{tag.name} {tag.name}
</a> </a>
@ -1045,7 +1044,6 @@ class GraduationTaskssettinglist extends Component{
>{tag.status===0?"":tag.name}</a> >{tag.status===0?"":tag.name}</a>
} }
</Tooltip> </Tooltip>
}
</div> </div>
) )
}):""} }):""}
@ -1192,7 +1190,6 @@ class GraduationTaskssettinglist extends Component{
>{tag.status===0?"":tag.name}</a> >{tag.status===0?"":tag.name}</a>
} }
</Tooltip> </Tooltip>
}
</div> </div>
) )
}):""} }):""}
@ -1223,13 +1220,44 @@ class GraduationTaskssettinglist extends Component{
let task_Id = this.props.match.params.task_Id; let task_Id = this.props.match.params.task_Id;
if(taskslistdata&&taskslistdata.cross_comment===false){ if(taskslistdata&&taskslistdata.cross_comment===false){
columns.map((item,key)=>{ columns.map((item,key)=>{
if(item.title==="交叉评分"){ if(item.title==="交叉评分"){
columns.splice(key,1) columns.splice(key,1)
} }
}) })
if(taskslistdata&&taskslistdata.have_grouping===false){
columns.map((item,key)=>{
if(item.title==="关联项目"){
columns.splice(key,1)
}
})
columns.map((item,key)=>{
if(item.title==="分组"){
columns.splice(key,1)
}
})
}
}else{
if(taskslistdata&&taskslistdata.have_grouping===false){
columns.map((item,key)=>{
if(item.title==="关联项目"){
columns.splice(key,1)
}
})
columns.map((item,key)=>{
if(item.title==="分组"){
columns.splice(key,1)
}
})
}
} }
console.log(columns)
return( return(
<React.Fragment> <React.Fragment>

@ -59,9 +59,9 @@ class GraduationTasksquestions extends Component{
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作品",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.cancelmodel, Cancel:this.cancelmodel,
@ -78,9 +78,9 @@ class GraduationTasksquestions extends Component{
this.setState({ this.setState({
modalname:"立即发布", modalname:"立即发布",
visible:true, visible:true,
Topval:"发布设置均可修改", Topval:"学生将立即收到毕设任务",
Botvalleft:"点击修改", // Botvalleft:"点击修改",
Botval:"此设置将对所有分班生效", Botval:`本操作只对"未发布"的分班有效`,
starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") , starttime:moment(moment(new Date())).format("YYYY-MM-DD HH:mm") ,
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
typs:"start", typs:"start",

@ -33,6 +33,7 @@ class GraduationTasks extends Component{
isSpin:false, isSpin:false,
typs:undefined, typs:undefined,
starttimes:undefined, starttimes:undefined,
} }
} }
fetchAll = (search,page,order,count) => { fetchAll = (search,page,order,count) => {
@ -410,9 +411,9 @@ class GraduationTasks extends Component{
this.setState({ this.setState({
modalname:"立即发布", modalname:"立即发布",
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到毕设任务",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(new Date()).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(new Date()).format("YYYY-MM-DD HH:mm"),
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
typs:"start", typs:"start",
@ -476,9 +477,9 @@ class GraduationTasks extends Component{
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作品",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.publishcanner, Cancel:this.publishcanner,
@ -603,7 +604,6 @@ class GraduationTasks extends Component{
{/*立即发布*/} {/*立即发布*/}
<HomeworkModal <HomeworkModal
modaltype={modaltype}
modalname={modalname} modalname={modalname}
visible={visible} visible={visible}
Topval={Topval} Topval={Topval}
@ -621,6 +621,7 @@ class GraduationTasks extends Component{
course_groups={this.state.course_groups} course_groups={this.state.course_groups}
modaltype={this.state.modaltype} modaltype={this.state.modaltype}
getcourse_groupslist={(id) => this.getcourse_groupslist(id)} getcourse_groupslist={(id) => this.getcourse_groupslist(id)}
/> />

@ -1,269 +1,269 @@
import React,{ Component } from "react"; import React,{ Component } from "react";
import Modals from '../../../modals/Modals' import Modals from '../../../modals/Modals'
import { WordsBtn } from 'educoder' import { WordsBtn } from 'educoder'
import HomeworkModal from "../../coursesPublic/HomeworkModal"; import HomeworkModal from "../../coursesPublic/HomeworkModal";
import axios from 'axios' import axios from 'axios'
import moment from 'moment'; import moment from 'moment';
class ImmediatelyEnd extends Component{ class ImmediatelyEnd extends Component{
constructor(props){ constructor(props){
super(props) super(props)
this.state={ this.state={
modalname:undefined, modalname:undefined,
modaltype:undefined, modaltype:undefined,
visible:false, visible:false,
Topval:undefined, Topval:undefined,
Topvalright:undefined, Topvalright:undefined,
Botvalleft:undefined, Botvalleft:undefined,
Botval:undefined, Botval:undefined,
starttime:undefined, starttime:undefined,
endtime:undefined, endtime:undefined,
Cancelname:undefined, Cancelname:undefined,
Savesname:undefined, Savesname:undefined,
Cancel:undefined, Cancel:undefined,
Saves:undefined, Saves:undefined,
course_groups:undefined, course_groups:undefined,
modalsType:false, modalsType:false,
modalsTopval:"", modalsTopval:"",
loadtype:false, loadtype:false,
chooseId:undefined chooseId:undefined
} }
} }
//立即截止 //立即截止
homeworkstart=()=>{ homeworkstart=()=>{
let {checkBoxValues}=this.props let {checkBoxValues}=this.props
if(checkBoxValues.length==0){ if(checkBoxValues.length==0){
this.props.showNotification("请先在列表中选择数据"); this.props.showNotification("请先在列表中选择数据");
// this.setState({ // this.setState({
// modalsType:true, // modalsType:true,
// modalsTopval:"请先在列表中选择数据", // modalsTopval:"请先在列表中选择数据",
// loadtype:true // loadtype:true
// }) // })
}else{ }else{
let coursesId=this.props.match.params.coursesId; let coursesId=this.props.match.params.coursesId;
if(this.props.Exercisetype==="exercise"){ if(this.props.Exercisetype==="exercise"){
let url=`/courses/${coursesId}/exercises/end_modal.json`; let url=`/courses/${coursesId}/exercises/end_modal.json`;
axios.get(url,{ axios.get(url,{
params:{ params:{
check_ids:checkBoxValues check_ids:checkBoxValues
} }
}).then((response) => { }).then((response) => {
if(response.status===200){ if(response.status===200){
let list=[]; let list=[];
if(response.data.course_info){ if(response.data.course_info){
for(var i=0;i<response.data.course_info.length;i++){ for(var i=0;i<response.data.course_info.length;i++){
list.push({ list.push({
id:response.data.course_info[i].course_group_id, id:response.data.course_info[i].course_group_id,
name:response.data.course_info[i].course_group_name, name:response.data.course_info[i].course_group_name,
}) })
} }
} }
this.setState({ this.setState({
course_groups:list, course_groups:list,
}) })
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
modaltype:response.data.on_commiting > 0 ? 1 : 2, modaltype:response.data.on_commiting > 0 ? 1 : 2,
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交试卷",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
// starttime:"发布时间:"+getNowFormatDate(1), // starttime:"发布时间:"+getNowFormatDate(1),
// endtime:"截止时间:"+getNowFormatDate(2), // endtime:"截止时间:"+getNowFormatDate(2),
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.homeworkhide, Cancel:this.homeworkhide,
Saves:this.homeworkstartend, Saves:this.homeworkstartend,
}) })
} }
}).catch((error) => { }).catch((error) => {
console.log(error) console.log(error)
}); });
}else{ }else{
let url=`/courses/${coursesId}/polls/end_poll_modal.json`; let url=`/courses/${coursesId}/polls/end_poll_modal.json`;
axios.get(url,{ axios.get(url,{
params:{ params:{
check_ids:checkBoxValues check_ids:checkBoxValues
} }
}).then((response) => { }).then((response) => {
if(response.status===200){ if(response.status===200){
let list=[]; let list=[];
if(response.data.course_info){ if(response.data.course_info){
for(var i=0;i<response.data.course_info.length;i++){ for(var i=0;i<response.data.course_info.length;i++){
list.push({ list.push({
id:response.data.course_info[i].course_group_id, id:response.data.course_info[i].course_group_id,
name:response.data.course_info[i].course_group_name, name:response.data.course_info[i].course_group_name,
}) })
} }
} }
this.setState({ this.setState({
course_groups:list, course_groups:list,
}) })
this.setState({ this.setState({
modalname:"立即截止", modalname:"立即截止",
modaltype:response.data.on_commiting > 0 ? 1 : 2, modaltype:response.data.on_commiting > 0 ? 1 : 2,
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交问卷",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
// starttime:"发布时间:"+getNowFormatDate(1), // starttime:"发布时间:"+getNowFormatDate(1),
// endtime:"截止时间:"+getNowFormatDate(2), // endtime:"截止时间:"+getNowFormatDate(2),
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.homeworkhide, Cancel:this.homeworkhide,
Saves:this.homeworkstartend, Saves:this.homeworkstartend,
}) })
} }
}).catch((error) => { }).catch((error) => {
console.log(error) console.log(error)
}); });
} }
} }
} }
//取消提示弹框 //取消提示弹框
modalCancel=()=>{ modalCancel=()=>{
this.setState({ this.setState({
modalsType:false, modalsType:false,
modalsTopval:"", modalsTopval:"",
loadtype:false loadtype:false
}) })
} }
//暂不发布 //暂不发布
homeworkhide=()=>{ homeworkhide=()=>{
this.setState({ this.setState({
modalname:undefined, modalname:undefined,
modaltype:undefined, modaltype:undefined,
visible:false, visible:false,
Topval:undefined, Topval:undefined,
Topvalright:undefined, Topvalright:undefined,
Botvalleft:undefined, Botvalleft:undefined,
Botval:undefined, Botval:undefined,
starttime:undefined, starttime:undefined,
endtime:undefined, endtime:undefined,
Cancelname:undefined, Cancelname:undefined,
Savesname:undefined, Savesname:undefined,
Cancel:undefined, Cancel:undefined,
Saves:undefined, Saves:undefined,
StudentList_value:undefined, StudentList_value:undefined,
addname:undefined, addname:undefined,
addnametype:false, addnametype:false,
addnametab:undefined addnametab:undefined
}) })
} }
// 确定立即截止 // 确定立即截止
homeworkstartend=()=>{ homeworkstartend=()=>{
let {checkBoxValues}=this.props let {checkBoxValues}=this.props
let {chooseId}=this.state; let {chooseId}=this.state;
let coursesId=this.props.match.params.coursesId; let coursesId=this.props.match.params.coursesId;
if(this.props.Exercisetype==="exercise"){ if(this.props.Exercisetype==="exercise"){
let url=`/courses/${coursesId}/exercises/end_exercise.json` let url=`/courses/${coursesId}/exercises/end_exercise.json`
axios.post(url,{ axios.post(url,{
check_ids:checkBoxValues, check_ids:checkBoxValues,
group_ids:chooseId group_ids:chooseId
}).then((result)=>{ }).then((result)=>{
if(result){ if(result){
this.props.showNotification(result.data.message); this.props.showNotification(result.data.message);
this.homeworkhide(); this.homeworkhide();
// 调用父级公共头部的接口刷新 // 调用父级公共头部的接口刷新
this.props.action() this.props.action()
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
}) })
}else{ }else{
let url=`/courses/${coursesId}/polls/end_poll.json` let url=`/courses/${coursesId}/polls/end_poll.json`
axios.post(url,{ axios.post(url,{
check_ids:checkBoxValues, check_ids:checkBoxValues,
group_ids:chooseId group_ids:chooseId
}).then((result)=>{ }).then((result)=>{
if(result){ if(result){
this.props.showNotification(result.data.message); this.props.showNotification(result.data.message);
this.homeworkhide(); this.homeworkhide();
// 调用父级公共头部的接口刷新 // 调用父级公共头部的接口刷新
this.props.action() this.props.action()
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
}) })
} }
} }
getcourse_groupslist=(id)=>{ getcourse_groupslist=(id)=>{
this.setState({ this.setState({
chooseId:id chooseId:id
}) })
} }
render(){ render(){
let{ let{
modalname, modalname,
modaltype, modaltype,
visible, visible,
Topval, Topval,
Topvalright, Topvalright,
Botvalleft, Botvalleft,
Botval, Botval,
starttime, starttime,
endtime, endtime,
Cancelname, Cancelname,
Savesname, Savesname,
Cancel, Cancel,
Saves, Saves,
course_groups, course_groups,
modalsType, modalsType,
modalsTopval, modalsTopval,
loadtype, loadtype,
}=this.state }=this.state
return( return(
<React.Fragment> <React.Fragment>
<HomeworkModal <HomeworkModal
modaltype={modaltype} modaltype={modaltype}
typs={"end"} typs={"end"}
modalname={modalname} modalname={modalname}
visible={visible} visible={visible}
Topval={Topval} Topval={Topval}
Topvalright={Topvalright} Topvalright={Topvalright}
Botvalleft={Botvalleft} Botvalleft={Botvalleft}
Botval={Botval} Botval={Botval}
starttime={starttime} starttime={starttime}
endtime={endtime} endtime={endtime}
Cancelname={Cancelname} Cancelname={Cancelname}
Savesname={Savesname} Savesname={Savesname}
Cancel={Cancel} Cancel={Cancel}
Saves={Saves} Saves={Saves}
course_groups={course_groups} course_groups={course_groups}
getcourse_groupslist={(id)=>this.getcourse_groupslist(id)} getcourse_groupslist={(id)=>this.getcourse_groupslist(id)}
/> />
{/* 公用的提示弹框 */} {/* 公用的提示弹框 */}
<Modals <Modals
modalsType={modalsType} modalsType={modalsType}
modalsTopval={modalsTopval} modalsTopval={modalsTopval}
modalsBottomval="" modalsBottomval=""
loadtype={loadtype} loadtype={loadtype}
modalCancel={this.modalCancel} modalCancel={this.modalCancel}
modalSave={this.modalCancel} modalSave={this.modalCancel}
></Modals> ></Modals>
<WordsBtn style={this.props.style} className={this.props.className} onClick={this.homeworkstart}>立即截止</WordsBtn> <WordsBtn style={this.props.style} className={this.props.className} onClick={this.homeworkstart}>立即截止</WordsBtn>
</React.Fragment> </React.Fragment>
) )
} }
} }
export default ImmediatelyEnd export default ImmediatelyEnd

@ -78,9 +78,9 @@ class Immediatelypublish extends Component{
modalname:"立即发布", modalname:"立即发布",
modaltype:response.data.un_publish > 0 ? 1 : 2, modaltype:response.data.un_publish > 0 ? 1 : 2,
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到试卷",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
endtime:"截止时间:"+this.props.getNowFormatDates(2), endtime:"截止时间:"+this.props.getNowFormatDates(2),
@ -117,9 +117,9 @@ class Immediatelypublish extends Component{
modalname:"立即发布", modalname:"立即发布",
modaltype:response.data.un_publish > 0 ? 1 : 2, modaltype:response.data.un_publish > 0 ? 1 : 2,
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到问卷",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:this.props.getNowFormatDates(1), starttimes:this.props.getNowFormatDates(1),
endtime:"截止时间:"+this.props.getNowFormatDates(2), endtime:"截止时间:"+this.props.getNowFormatDates(2),

@ -818,9 +818,9 @@ class Listofworks extends Component {
modalname: "立即发布", modalname: "立即发布",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
svisible: true, svisible: true,
Topval: "本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft: "暂不发布", // Botvalleft:"暂不发布",
Botval: "则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
endtime: "截止时间:" + endtime, endtime: "截止时间:" + endtime,
starttimes:starttime, starttimes:starttime,
@ -850,9 +850,9 @@ class Listofworks extends Component {
modalname: "立即截止", modalname: "立即截止",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
svisible: true, svisible: true,
Topval: "本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作业",
Botvalleft: "暂不截止", // Botvalleft:"暂不截止",
Botval: "则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname: "暂不截止", Cancelname: "暂不截止",
Savesname: "立即截止", Savesname: "立即截止",
Cancel: this.homeworkhide, Cancel: this.homeworkhide,

@ -301,9 +301,9 @@ class ShixunStudentWork extends Component {
modalname:"立即发布", modalname:"立即发布",
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
endtime:"截止时间:"+endtime, endtime:"截止时间:"+endtime,
Cancelname:"暂不发布", Cancelname:"暂不发布",
@ -335,9 +335,9 @@ class ShixunStudentWork extends Component {
modalname:"立即截止", modalname:"立即截止",
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作业",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.homeworkhide, Cancel:this.homeworkhide,

@ -1237,9 +1237,9 @@ class Trainingjobsetting extends Component {
modalname: "立即发布", modalname: "立即发布",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
visible: true, visible: true,
Topval: "本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft: "暂不发布", // Botvalleft:"暂不发布",
Botval: "则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:starttime, starttimes:starttime,
typs:"start", typs:"start",
@ -1269,9 +1269,9 @@ class Trainingjobsetting extends Component {
modalname: "立即截止", modalname: "立即截止",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
visible: true, visible: true,
Topval: "本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作业",
Botvalleft: "暂不截止", // Botvalleft:"暂不截止",
Botval: "则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname: "暂不截止", Cancelname: "暂不截止",
Savesname: "立即截止", Savesname: "立即截止",
Cancel: this.homeworkhide, Cancel: this.homeworkhide,

@ -145,9 +145,9 @@ class Workquestionandanswer extends Component {
modalname: "立即发布", modalname: "立即发布",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
visible: true, visible: true,
Topval: "本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft: "暂不发布", // Botvalleft:"暂不发布",
Botval: "则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
endtime: "截止时间:" + endtime, endtime: "截止时间:" + endtime,
Cancelname: "暂不发布", Cancelname: "暂不发布",
@ -177,9 +177,9 @@ class Workquestionandanswer extends Component {
modalname: "立即截止", modalname: "立即截止",
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
visible: true, visible: true,
Topval: "本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作业",
Botvalleft: "暂不截止", // Botvalleft:"暂不截止",
Botval: "则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname: "暂不截止", Cancelname: "暂不截止",
Savesname: "立即截止", Savesname: "立即截止",
Cancel: this.homeworkhide, Cancel: this.homeworkhide,

@ -8,7 +8,7 @@ import ShixunModal from "../coursesPublic/ShixunModal";
import PathModal from "../coursesPublic/PathModal"; import PathModal from "../coursesPublic/PathModal";
import AddcoursesNav from "../coursesPublic/AddcoursesNav"; import AddcoursesNav from "../coursesPublic/AddcoursesNav";
import Modals from '../../modals/Modals'; import Modals from '../../modals/Modals';
import moment from 'moment';
import '../css/members.css'; import '../css/members.css';
import '../css/busyWork.css' import '../css/busyWork.css'
import ShixunhomeWorkItem from "./ShixunhomeWorkItem"; import ShixunhomeWorkItem from "./ShixunhomeWorkItem";
@ -206,9 +206,9 @@ class ShixunHomework extends Component{
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,
visible:true, visible:true,
typs:"start", typs:"start",
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:starttime, starttimes:starttime,
endtime:"截止时间:"+endtime, endtime:"截止时间:"+endtime,
@ -301,9 +301,9 @@ class ShixunHomework extends Component{
modalname:"立即截止", modalname:"立即截止",
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,
visible:true, visible:true,
Topval:"本操作只对“提交中”的对象生效", Topval:"学生将不能再提交作业",
Botvalleft:"暂不截止", // Botvalleft:"暂不截止",
Botval:"则将根据已设置的截止时间,定时截止", Botval:`本操作只对"提交中"的分班有效`,
Cancelname:"暂不截止", Cancelname:"暂不截止",
Savesname:"立即截止", Savesname:"立即截止",
Cancel:this.homeworkhide, Cancel:this.homeworkhide,
@ -400,9 +400,9 @@ class ShixunHomework extends Component{
course_groups:response.data.course_groups, course_groups:response.data.course_groups,
modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1, modaltype:response.data.course_groups===null||response.data.course_groups.length===0?2:1,
visible:true, visible:true,
Topval:"本操作只对“未发布”的对象生效", Topval:"学生将立即收到作业",
Botvalleft:"暂不发布", // Botvalleft:"暂不发布",
Botval:"则通过后续手动设置,定时发布", Botval:`本操作只对"未发布"的分班有效`,
starttime:"发布时间:"+ moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), starttime:"发布时间:"+ moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
starttimes:starttime, starttimes:starttime,
typs:"start", typs:"start",

Loading…
Cancel
Save