|
|
|
@ -7,11 +7,12 @@ import Sendtofilesmodal from "../coursesPublic/SendToFilesModal";
|
|
|
|
|
import Selectresource from "../coursesPublic/SelectResource";
|
|
|
|
|
import Sendresource from "../coursesPublic/sendResource";
|
|
|
|
|
import Selectsetting from "../coursesPublic/SelectSetting";
|
|
|
|
|
import CourseLayoutcomponent from '../common/CourseLayoutComponent';
|
|
|
|
|
import HomeworkModal from "../coursesPublic/HomeworkModal";
|
|
|
|
|
import Fileslistitem from './Fileslistitem';
|
|
|
|
|
import Titlesearchsection from '../common/titleSearch/TitleSearchSection';
|
|
|
|
|
import './style.css';
|
|
|
|
|
import '../css/members.css';
|
|
|
|
|
import moment from 'moment';
|
|
|
|
|
|
|
|
|
|
class Fileslists extends Component{
|
|
|
|
|
constructor(props){
|
|
|
|
@ -232,7 +233,9 @@ class Fileslists extends Component{
|
|
|
|
|
this.props.showNotification("请先在列表中选择要发送的资源");
|
|
|
|
|
}else if(value===3){
|
|
|
|
|
this.props.showNotification("请先在列表中选择要公开的资源");
|
|
|
|
|
}
|
|
|
|
|
}else if(value===4){
|
|
|
|
|
this.props.showNotification("请先在列表中选择要发布的资源");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onDelete = () => {
|
|
|
|
@ -549,7 +552,78 @@ class Fileslists extends Component{
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
homeworkstart=()=>{
|
|
|
|
|
let selectnum= this.testonSelect();
|
|
|
|
|
if(selectnum===true){
|
|
|
|
|
this.noSelect(4);
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let starttime= this.props.getNowFormatDates(1);
|
|
|
|
|
let endtime=this.props.getNowFormatDates(2);
|
|
|
|
|
this.setState({
|
|
|
|
|
modalname:"立即发布",
|
|
|
|
|
visible:true,
|
|
|
|
|
typs:"start",
|
|
|
|
|
Topval:"学生将能立即查看和下载发布资源",
|
|
|
|
|
// Botvalleft:"暂不发布",
|
|
|
|
|
// Botval:`本操作只对"未发布"的分班有效`,
|
|
|
|
|
// starttime:"发布时间:"+moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
|
|
|
|
|
// starttimes:starttime,
|
|
|
|
|
// endtime:"截止时间:"+endtime,
|
|
|
|
|
Cancelname:"暂不发布",
|
|
|
|
|
Savesname:"立即发布",
|
|
|
|
|
Cancel:this.homeworkhide,
|
|
|
|
|
Saves:this.homeworkstartend,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
// 立即发布
|
|
|
|
|
homeworkstartend=(ds,endtime)=>{
|
|
|
|
|
let {checkBoxValues}=this.state;
|
|
|
|
|
let coursesId=this.props.match.params.coursesId;
|
|
|
|
|
let url ="/files/bulk_publish.json";
|
|
|
|
|
axios.put(url, {
|
|
|
|
|
course_id:coursesId,
|
|
|
|
|
ids :checkBoxValues,
|
|
|
|
|
}).then((result)=>{
|
|
|
|
|
if(result.status===200){
|
|
|
|
|
this.props.showNotification("发布成功")
|
|
|
|
|
this.setState({
|
|
|
|
|
checkBoxValues:[],
|
|
|
|
|
checkAllValue:false
|
|
|
|
|
})
|
|
|
|
|
this.homeworkhide()
|
|
|
|
|
this.props.updataleftNavfun()
|
|
|
|
|
this.updatafiled()
|
|
|
|
|
}
|
|
|
|
|
}).catch((error)=>{
|
|
|
|
|
console.log(error);
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
homeworkhide=()=>{
|
|
|
|
|
this.setState({
|
|
|
|
|
modalname:undefined,
|
|
|
|
|
modaltype:undefined,
|
|
|
|
|
visible:false,
|
|
|
|
|
Topval:undefined,
|
|
|
|
|
Topvalright:undefined,
|
|
|
|
|
Botvalleft:undefined,
|
|
|
|
|
Botval:undefined,
|
|
|
|
|
starttime:undefined,
|
|
|
|
|
endtime:undefined,
|
|
|
|
|
Cancelname:undefined,
|
|
|
|
|
Savesname:undefined,
|
|
|
|
|
Cancel:undefined,
|
|
|
|
|
Saves:undefined,
|
|
|
|
|
StudentList_value:undefined,
|
|
|
|
|
addname:undefined,
|
|
|
|
|
addnametype:false,
|
|
|
|
|
addnametab:undefined,
|
|
|
|
|
typs:undefined,
|
|
|
|
|
starttimes:undefined,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
render(){
|
|
|
|
|
|
|
|
|
|
let { searchValue,
|
|
|
|
@ -582,6 +656,26 @@ class Fileslists extends Component{
|
|
|
|
|
return(
|
|
|
|
|
<React.Fragment >
|
|
|
|
|
|
|
|
|
|
{/*立即发布*/}
|
|
|
|
|
{this.state.visible===true?<HomeworkModal
|
|
|
|
|
category_id={this.props.match.params.category_id}
|
|
|
|
|
modaltype={this.state.modaltype}
|
|
|
|
|
modalname={this.state.modalname}
|
|
|
|
|
visible={this.state.visible}
|
|
|
|
|
Topval={this.state.Topval}
|
|
|
|
|
Topvalright={this.state.Topvalright}
|
|
|
|
|
Botvalleft={this.state.Botvalleft}
|
|
|
|
|
Botval={this.state.Botval}
|
|
|
|
|
starttime={this.state.starttime}
|
|
|
|
|
starttimes={this.state.starttimes}
|
|
|
|
|
typs={this.state.typs}
|
|
|
|
|
endtime={this.state.endtime}
|
|
|
|
|
Cancelname={this.state.Cancelname}
|
|
|
|
|
Savesname={this.state.Savesname}
|
|
|
|
|
Cancel={this.state.Cancel}
|
|
|
|
|
Saves={this.state.Saves}
|
|
|
|
|
course_groups={this.state.course_groups}
|
|
|
|
|
/>:""}
|
|
|
|
|
|
|
|
|
|
{/*发送*/}
|
|
|
|
|
<Sendtofilesmodal
|
|
|
|
@ -687,9 +781,9 @@ class Fileslists extends Component{
|
|
|
|
|
<div className="studentList_operation_ul">
|
|
|
|
|
{this.props.isAdmin()?<li className="li_line"><a href="javascript:void(0)" className="color-grey-9" onClick={this.onDelete}>删除</a></li>:""}
|
|
|
|
|
{this.props.isAdmin()?<li className="li_line"><a href="javascript:void(0)" className="color-grey-9" onClick={this.onSend}>发送</a></li>:""}
|
|
|
|
|
{/*{this.props.isAdmin()?*/}
|
|
|
|
|
{/*<li className="li_line"><a href="javascript:void(0)" className="color-grey-9" onClick={this.homeworkstart}>立即发布</a></li>*/}
|
|
|
|
|
{/*:""}*/}
|
|
|
|
|
{this.props.isAdmin()?
|
|
|
|
|
<li className="li_line"><a href="javascript:void(0)" className="color-grey-9" onClick={this.homeworkstart}>立即发布</a></li>
|
|
|
|
|
:""}
|
|
|
|
|
{this.props.isAdmin()?course_is_public===true?
|
|
|
|
|
<li className="li_line"><a href="javascript:void(0)" className="color-grey-9" onClick={this.onOpen}>设为公开</a></li>
|
|
|
|
|
:"":""}
|
|
|
|
|