|
|
|
@ -187,56 +187,6 @@ class PollDetailTabForth extends Component{
|
|
|
|
|
}
|
|
|
|
|
UnifiedSetting=()=>{
|
|
|
|
|
let { unit_e_tip , unit_p_tip , publish_time , end_time ,course_group }=this.state
|
|
|
|
|
// 如果两个时间都没有填写或者只选择了截止时间则先保存设置然后弹出立即发布弹框
|
|
|
|
|
// if ( !publish_time ){
|
|
|
|
|
// if(moment(end_time,dataformat)<=moment()){
|
|
|
|
|
// this.setState({
|
|
|
|
|
// unit_e_tip:"截止时间不能小于当前时间"
|
|
|
|
|
// })
|
|
|
|
|
// }else{
|
|
|
|
|
// this.setState({
|
|
|
|
|
// unit_e_tip:""
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
// let list=[];
|
|
|
|
|
// let pollId=this.props.match.params.pollId;
|
|
|
|
|
// let coursesId=this.props.match.params.coursesId;
|
|
|
|
|
// let url=`/courses/${coursesId}/polls/publish_modal.json`;
|
|
|
|
|
// axios.get(url,{
|
|
|
|
|
// params:{
|
|
|
|
|
// check_ids:[pollId]
|
|
|
|
|
// }
|
|
|
|
|
// }).then((response) => {
|
|
|
|
|
// if(response.data.course_info){
|
|
|
|
|
// for(var i=0;i<response.data.course_info.length;i++){
|
|
|
|
|
// list.push({
|
|
|
|
|
// id:response.data.course_info[i].course_group_id,
|
|
|
|
|
// name:response.data.course_info[i].course_group_name,
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// this.setState({
|
|
|
|
|
// modalname:"立即发布",
|
|
|
|
|
// modaltype:list.length > 0 ? 1 : 2,
|
|
|
|
|
// visible:true,
|
|
|
|
|
// Topval:"本操作只对“未发布”的对象生效",
|
|
|
|
|
// Botvalleft:"暂不发布",
|
|
|
|
|
// Botval:"则通过后续手动设置,定时发布",
|
|
|
|
|
// starttime:"发布时间:"+this.props.getNowFormatDates(1),
|
|
|
|
|
// endtime:"截止时间:" + moment(end_time || this.props.getNowFormatDates(2)).format(dataformat),
|
|
|
|
|
// Cancelname:"暂不发布",
|
|
|
|
|
// Savesname:"立即发布",
|
|
|
|
|
// Cancel:this.homeworkhide,
|
|
|
|
|
// Saves:this.homeworkstartend,
|
|
|
|
|
// publishCourse:list,
|
|
|
|
|
// publish_time:this.props.getNowFormatDates(1)
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// }).catch((error)=>{
|
|
|
|
|
// console.log(error);
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
if( this.state.un_change_unified == false){
|
|
|
|
|
if ( !publish_time ){
|
|
|
|
|
this.setState({
|
|
|
|
@ -275,6 +225,7 @@ class PollDetailTabForth extends Component{
|
|
|
|
|
unit_e_tip:""
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.commitSetting((result)=>{
|
|
|
|
|
if(result.status==200){
|
|
|
|
|
this.props.showNotification(`${result.data.message}`);
|
|
|
|
@ -285,7 +236,6 @@ class PollDetailTabForth extends Component{
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 非统一设置提交
|
|
|
|
|
NotUnifiedSetting=()=>{
|
|
|
|
|