newyslclassrooms
caicai8 5 years ago
parent 42d0b45c6e
commit 63f1cfc935

@ -508,12 +508,16 @@ class CoursesIndex extends Component{
}
></Route>
{/*视频列表*/}
<Route path="/courses/:coursesId/course_videos/:videoId"
render={
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} />)
}
></Route>
<Route path="/courses/:coursesId/course_videos"
render={
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} />)
}
></Route>
></Route>
{/* 资源列表页 */}
<Route path="/courses/:coursesId/file/:Id" exact
render={

@ -93,12 +93,13 @@ class VideoIndex extends Component{
// 获取视频列表
getList=(page)=>{
const CourseId=this.props.match.params.coursesId;
const fetchUrl = `/courses/${CourseId}/course_videos.json`;
const { coursesId , videoId }=this.props.match.params;
const fetchUrl = `/courses/${coursesId}/course_videos.json`;
axios.get(fetchUrl, {
params: {
page,
limit: PAGE_SIZE,
category_id:videoId
}
})
.then((response) => {
@ -200,9 +201,18 @@ class VideoIndex extends Component{
})
this.setliveVisibel(true);
}
addDir=()=>{
}
editDir=()=>{
}
render(){
const { videos , upload , videoData , type , liveData , lives , page , liveVisible , isSpining , liveId } = this.state;
const { admin , is_teacher , business } = this.props.user;
const { coursesId , videoId }=this.props.match.params;
// console.log("p",this.props);
return(
<React.Fragment>
@ -247,6 +257,17 @@ class VideoIndex extends Component{
{
type === "video" ?
<React.Fragment>
{
this.props.isAdmin() &&
<span>
{
videoId ?
<WordsBtn style="blue" onClick={()=>this.editDir()} className={"mr30 font-16"}>目录重命名</WordsBtn>
:
<WordsBtn style="blue" className="mr30 font-16" onClick={this.addDir()} onClick={this.toUpload}>新建目录</WordsBtn>
}
</span>
}
{
upload ?
<WordsBtn style="grey" className="font-16" onClick={()=>this.uploadVideo(false)}>取消</WordsBtn>

@ -658,32 +658,28 @@ class Coursesleftnav extends Component{
updatadeleteSecondary=(url)=>{
this.props.updataleftNavfun();
// this.setState({
// ModalsType:true,
// Modalstopval:"删除成功",
// loadtype:true,
// })
// notification.open({
// message: "删除成功",
// });
// this.props.history.replace(url);
window.location.href = url;
this.setState({
ModalsType:false,
Modalstopval:"",
loadtype:false,
})
notification.open({
message: "删除成功",
});
this.props.history.replace(url);
// window.location.href = url;
}
deletenavchilds=(url,mainurl)=>{
this.setState({
antIcon:true
})
console.log(this.props);
this.setState({
antIcon:true
})
axios.delete(url).then((result)=>{
if(result.data.status===0){
if(mainurl===undefined){
this.updatadeleteSecondary(result.data.right_url)
}else{
this.updatadeleteSecondary(mainurl)
}
this.updatadeleteSecondary(mainurl || result.data.right_url);
}
}).catch((error)=>{
console.log(error)
@ -698,8 +694,8 @@ class Coursesleftnav extends Component{
ModalsType:true,
Modalstopval:"该目录下的内容将被移动到父目录,",
ModalsBottomval:"是否确认删除?",
ModalSave:()=>this.deletenavchilds(url),
ModalSave:()=>this.deletenavchilds(url,mainurl),
loadtype:false
})
}else if(type===2){
@ -709,7 +705,7 @@ class Coursesleftnav extends Component{
Modalstopval:"该分班的学生将被移动到“未分班”,",
ModalsBottomval:"是否确认删除?",
ModalSave:()=>this.deletenavchilds(url),
loadtype:false
})
}else if(type===3){
let url="/boards/"+id+".json"
@ -718,7 +714,7 @@ class Coursesleftnav extends Component{
Modalstopval:"该目录下的内容将被移动到父目录,",
ModalsBottomval:"是否确认删除?",
ModalSave:()=>this.deletenavchilds(url,mainurl),
loadtype:false
})
}
@ -874,6 +870,9 @@ class Coursesleftnav extends Component{
{/*讨论区*/}
{item.type==="board"?<div onClick={e=>this.Navmodalnames(e,7,"editSecondname",iem.category_id,iem.category_name)}>重命名</div>:""}
{item.type==="board"?<div onClick={e=>this.deleteSecondary(e,3,iem.category_id,item.category_url)}>删除</div>:""}
{/*视频*/}
{item.type==="video"?<div onClick={e=>this.Navmodalnames(e,4,"editSecondname",iem.category_id,iem.category_name)}>重命名</div>:""}
{item.type==="video"?<div onClick={e=>this.deleteSecondary(e,1,iem.category_id,item.category_url)}>删除</div>:""}
</div>)
};

Loading…
Cancel
Save