diff --git a/public/react/src/modules/courses/ListPageIndex.js b/public/react/src/modules/courses/ListPageIndex.js
index 6743cc3f7..628ee17e8 100644
--- a/public/react/src/modules/courses/ListPageIndex.js
+++ b/public/react/src/modules/courses/ListPageIndex.js
@@ -102,7 +102,8 @@ class ListPageIndex extends Component{
this.state={
yslGuideone:undefined,
yslElearning:false,
- isexcellent:false
+ isexcellent:false,
+ homedirectory:false,
}
}
comyslElearning(bool){
@@ -183,6 +184,21 @@ class ListPageIndex extends Component{
updatabanners=()=>{
this.refs.CoursesBanner.updatabanner()
}
+
+ //是否点击了目录
+ Callhomedirectoryornot=(bool)=>{
+ this.setState({
+ homedirectory:bool
+ })
+ if(bool===true){
+ setTimeout(() => {
+ this.setState({
+ homedirectory:false,
+ })
+ }, 1000);
+ }
+
+ }
render() {
let {yslGuideone} =this.state;
// console.log("98");
@@ -218,7 +234,7 @@ class ListPageIndex extends Component{
{/*left_nav*/}
- this.comyslElearning(i)}/>
+ this.comyslElearning(i)} myinex={true} Callhomedirectoryornot={(b)=>this.Callhomedirectoryornot(b)}/>
{/*right_concent*/}
@@ -261,16 +277,16 @@ class ListPageIndex extends Component{
}
>
{/*视频列表*/}
- ()
- }
- >
- ()
- }
- >
+ ()
+ }
+ >
+ ()
+ }
+ >
{/* 教师列表*/}
{
+ try {
+ if (this.props.homedirectory !== prevProps.homedirectory) {
+ if(this.props.homedirectory ===true){
+ this.setState({
+ statistics:false,
+ })
+ }
+ }
+ }catch (e) {
+
+ }
+
if (this.props.match.params.videoId !== prevProps.match.params.videoId) {
this.setState({
- upload: false
+ upload: false,
})
const {page} = this.state;
this.checkType("video", page);
}
+
+
}
// 获取直播列表
getLiveList = (page) => {
@@ -239,9 +252,11 @@ class VideoIndex extends Component {
}
//统计
statisticsy = (bool) => {
+
this.setState({
- statistics: bool
+ statistics: bool,
})
+
}
render() {
@@ -311,16 +326,20 @@ class VideoIndex extends Component {
{
newOperation ?
- this.statisticsy(true)}
- >统计
{
videoId ?
this.editDir(videoData && videoData.category_name, videoId)}
className={"ml30 font-16"}>目录重命名
:
- 新建目录
+
+
+ this.statisticsy(true)}
+ >统计
+ 新建目录
+
+
}
this.setLinkeVisible(true)}>增加外链
diff --git a/public/react/src/modules/courses/common/CourseLayoutComponent.js b/public/react/src/modules/courses/common/CourseLayoutComponent.js
index c88bd8798..80bff60cd 100644
--- a/public/react/src/modules/courses/common/CourseLayoutComponent.js
+++ b/public/react/src/modules/courses/common/CourseLayoutComponent.js
@@ -1,78 +1,78 @@
-import React, { Component } from 'react';
-import axios from 'axios';
-import {Input,Pagination,Tooltip} from 'antd';
-
-//业务组件
-import CoursesBanner from "../coursesDetail/CoursesBanner";
-import Coursesleftnav from "../coursesDetail/CoursesLeftNav";
-
-class CourseLayoutcomponent extends Component{
- constructor(props) {
- super(props)
- }
-
- componentDidMount(){
-
- }
- //
- // getleftNavid=(navid,newselectnavid)=>{
- // console.log(navid,newselectnavid)
- // this.setState({
- // navkey:navid,
- // navttype:newselectnavid
- // })
- // }
-
- render() {
- // 加 , ...this.props 样式会出现2份children
- const childrenWithProps = React.Children.map(this.props.children, child => {
- // debugger;
- if(!child) {
- return ''
- }
- return React.cloneElement(child, { ...this.state })
- }
-
- );
- // console.log("CoursesBanner")
- // console.log(this.props)
-
- return (
-
-
- {/*头部banner*/}
-
-
-
-
-
-
-
-
-
-
- {/*left_nav*/}
-
-
-
-
- {/*right_concent*/}
-
-
- {childrenWithProps}
-
-
-
-
-
-
-
-
-
-
-
-
- )
- }
-}
-export default CourseLayoutcomponent;
\ No newline at end of file
+import React, { Component } from 'react';
+import axios from 'axios';
+import {Input,Pagination,Tooltip} from 'antd';
+
+//业务组件
+import CoursesBanner from "../coursesDetail/CoursesBanner";
+import Coursesleftnav from "../coursesDetail/CoursesLeftNav";
+
+class CourseLayoutcomponent extends Component{
+ constructor(props) {
+ super(props)
+ }
+
+ componentDidMount(){
+
+ }
+ //
+ // getleftNavid=(navid,newselectnavid)=>{
+ // console.log(navid,newselectnavid)
+ // this.setState({
+ // navkey:navid,
+ // navttype:newselectnavid
+ // })
+ // }
+
+ render() {
+ // 加 , ...this.props 样式会出现2份children
+ const childrenWithProps = React.Children.map(this.props.children, child => {
+ // debugger;
+ if(!child) {
+ return ''
+ }
+ return React.cloneElement(child, { ...this.state })
+ }
+
+ );
+ // console.log("CoursesBanner")
+ // console.log(this.props)
+
+ return (
+
+
+ {/*头部banner*/}
+
+
+
+
+
+
+
+
+
+
+ {/*left_nav*/}
+
+
+
+
+ {/*right_concent*/}
+
+
+ {childrenWithProps}
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+export default CourseLayoutcomponent;
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesDetail.js b/public/react/src/modules/courses/coursesDetail/CoursesDetail.js
index 8a5519d2e..0c7e49f00 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesDetail.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesDetail.js
@@ -1,105 +1,106 @@
-import React, { Component } from 'react';
-import axios from 'axios';
-import {Input,Pagination,Tooltip} from 'antd';
-
-//业务组件
-//top banner
-import CoursesBanner from "./CoursesBanner";
-//Left nav
-import Coursesleftnav from "./CoursesLeftNav";
-
-
-// 实训作业
-import ShixunHomework from '../shixunHomework/shixunHomework';
-// 问卷
-import Poll from '../poll/Poll';
-// 试卷
-import Exercise from '../exercise/Exercise';
-
-//教师列表
-import TeacherList from "../members/teacherList"
-//普通作业
-import CommonWork from "../busyWork/commonWork"
-// 毕设选题
-import graduationTopics from '../graduation/topics/index'
-
-class CoursesDetail extends Component{
- constructor(props) {
- super(props)
- this.state = {
- getleftNavid:undefined,
- coursesId:""
- }
- }
-
- componentDidMount(){
-
- }
- getleftNavid=(type,id)=>{
- console.log(type+" "+id)
- this.setState({
- getleftNavid:type,
- coursesId:id
- })
- }
- render() {
- let{getleftNavid,coursesId}=this.state;
-
- // console.log(getleftNavid)
- return (
-
-
- {/*头部banner*/}
-
-
-
-
-
-
-
-
-
-
- {/*left_nav*/}
-
-
-
-
- {/*right_concent*/}
-
-
- {/* 毕设选题 */}
- {getleftNavid==="graduation"?
:""}
-
- {/*/!*普通作业*!/*/}
- {/*{getleftNavid==="common_homework"?
:""}*/}
-
-
- {/*{getleftNavid==="shixun_homeworkchild"?:""}*/}
-
-
- {/*/!*问卷*!/*/}
- {/*{getleftNavid==="poll"?:""}*/}
- {/*/!*试卷*!/*/}
- {/*{getleftNavid==="exercise"?:""}*/}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
- }
-}
-export default CoursesDetail;
\ No newline at end of file
+import React, { Component } from 'react';
+import axios from 'axios';
+import {Input,Pagination,Tooltip} from 'antd';
+
+//业务组件
+//top banner
+import CoursesBanner from "./CoursesBanner";
+//Left nav
+import Coursesleftnav from "./CoursesLeftNav";
+
+
+// 实训作业
+import ShixunHomework from '../shixunHomework/shixunHomework';
+// 问卷
+import Poll from '../poll/Poll';
+// 试卷
+import Exercise from '../exercise/Exercise';
+
+//教师列表
+import TeacherList from "../members/teacherList"
+//普通作业
+import CommonWork from "../busyWork/commonWork"
+// 毕设选题
+import graduationTopics from '../graduation/topics/index'
+
+class CoursesDetail extends Component{
+ constructor(props) {
+ super(props)
+ this.state = {
+ getleftNavid:undefined,
+ coursesId:""
+ }
+ }
+
+ componentDidMount(){
+
+ }
+ getleftNavid=(type,id)=>{
+ console.log(type+" "+id)
+ this.setState({
+ getleftNavid:type,
+ coursesId:id
+ })
+ }
+ render() {
+ let{getleftNavid,coursesId}=this.state;
+
+ // console.log(getleftNavid)
+ return (
+
+
+ {/*头部banner*/}
+
+
+
+
+
+
+
+
+
+
+ {/*left_nav*/}
+
+
+
+
+ {/*right_concent*/}
+
+
+ {/* 毕设选题 */}
+ {getleftNavid==="graduation"?
:""}
+
+ {/*/!*普通作业*!/*/}
+ {/*{getleftNavid==="common_homework"?
:""}*/}
+
+
+ {/*{getleftNavid==="shixun_homeworkchild"?:""}*/}
+
+
+ {/*/!*问卷*!/*/}
+ {/*{getleftNavid==="poll"?:""}*/}
+ {/*/!*试卷*!/*/}
+ {/*{getleftNavid==="exercise"?:""}*/}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+export default CoursesDetail;
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js b/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
index 4db80dd5f..d936bab93 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
@@ -394,7 +394,16 @@ class Coursesleftnav extends Component{
indexs:index
})
// this.props.history.replace(urls);
- e.stopPropagation();//阻止冒泡
+ try {
+ if(this.props.myinex===true){
+ this.props.Callhomedirectoryornot(true);
+
+ }
+ }catch (e) {
+
+ }
+
+ e.stopPropagation();//阻止冒泡
}
selectnavids=(e,key,id,type,urls,index,santype)=>{
@@ -409,6 +418,14 @@ class Coursesleftnav extends Component{
})
this.props.updataleftNavfun();
this.props.history.replace(urls);
+ try {
+ if(this.props.myinex===true){
+ this.props.Callhomedirectoryornot(true);
+
+ }
+ }catch (e) {
+
+ }
e.stopPropagation();//阻止冒泡
}
@@ -1008,6 +1025,13 @@ class Coursesleftnav extends Component{
url:urls,
indexs:index
})
+ try {
+ if(this.props.myinex===true){
+ this.props.Callhomedirectoryornot(true);
+ }
+ }catch (e) {
+
+ }
this.props.history.replace(urls);
e.stopPropagation();//阻止冒泡
}
diff --git a/public/react/src/modules/courses/signin/css/signincdi.css b/public/react/src/modules/courses/signin/css/signincdi.css
index bd45185b9..a7fbbb20a 100644
--- a/public/react/src/modules/courses/signin/css/signincdi.css
+++ b/public/react/src/modules/courses/signin/css/signincdi.css
@@ -188,6 +188,9 @@
padding-top: 20px;
padding-bottom: 20px;
}
+.pdinstop0{
+ padding-top: 0px !important;
+}
.teacherentrydivss{
padding-left: 20px;
padding-right: 20px;
@@ -414,6 +417,14 @@
white-space:nowrap;
cursor: default;
}
+.maxnamewidth200yss{
+ text-align: center;
+ max-width:200px;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ white-space:nowrap;
+ cursor: default;
+}
.maxnamewidth100s{
width: 100px;
max-width: 100px;
diff --git a/public/react/src/modules/courses/signin/teacher/Teachers_signin.js b/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
index bda49fa6a..7d814ac47 100644
--- a/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
+++ b/public/react/src/modules/courses/signin/teacher/Teachers_signin.js
@@ -49,6 +49,7 @@ class Students_signin extends Component{
page:1,
limit:5
}
+
this.gogetdatas(data);
// const query = this.props.location.search;
@@ -58,8 +59,17 @@ class Students_signin extends Component{
}
componentDidUpdate = (prevProps) => {
+ try {
+ if (this.props.homedirectory !== prevProps.homedirectory) {
+ if(this.props.homedirectory ===true){
+ this.setState({
+ switchs:false,
+ })
+ }
+ }
+ }catch (e) {
-
+ }
}
callback=(key)=> {
diff --git a/public/react/src/modules/courses/videostatistics/component/Videostatisticscomtwo.js b/public/react/src/modules/courses/videostatistics/component/Videostatisticscomtwo.js
index d7773b523..637a2a0fd 100644
--- a/public/react/src/modules/courses/videostatistics/component/Videostatisticscomtwo.js
+++ b/public/react/src/modules/courses/videostatistics/component/Videostatisticscomtwo.js
@@ -404,7 +404,7 @@ class Videostatisticscomtwo extends Component {