From 21462cd45e37ee2f42489cd43b46e24314756636 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Wed, 9 Oct 2019 10:57:38 +0800
Subject: [PATCH 01/16] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=B7=B3=E8=BD=AC?=
=?UTF-8?q?=E4=BD=93=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../courses/coursesDetail/CoursesBanner.js | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
index 437471436..8bd1e980e 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
@@ -55,7 +55,11 @@ class CoursesBanner extends Component {
}
}
componentDidMount() {
-
+ if(this.props.match.path==="/courses/:coursesId"){
+ if(this.props.user!=undefined){
+ this.props.history.push(this.props.user.first_category_url)
+ }
+ }
this.onloadupdatabanner()
on('updatabanner', this.updatabanner)
axios.interceptors.response.use((response) => {
@@ -69,9 +73,17 @@ class CoursesBanner extends Component {
}
return response;
}, (error) => {
-
});
}
+ componentDidUpdate(prevProps) {
+ if(prevProps.user!=this.props.user){
+ if(this.props.match.path==="/courses/:coursesId"){
+ if(this.props.user!=undefined){
+ this.props.history.push(this.props.user.first_category_url)
+ }
+ }
+ }
+ }
componentWillUnmount() {
off('updatabanner', this.updatabanner)
}
From 28f9f03bebc7c44c5f0084476eaf4983550777ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Wed, 9 Oct 2019 10:58:22 +0800
Subject: [PATCH 02/16] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../react/src/modules/courses/coursesDetail/CoursesBanner.js | 5 -----
1 file changed, 5 deletions(-)
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
index 8bd1e980e..0f38971fd 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
@@ -55,11 +55,6 @@ class CoursesBanner extends Component {
}
}
componentDidMount() {
- if(this.props.match.path==="/courses/:coursesId"){
- if(this.props.user!=undefined){
- this.props.history.push(this.props.user.first_category_url)
- }
- }
this.onloadupdatabanner()
on('updatabanner', this.updatabanner)
axios.interceptors.response.use((response) => {
From 35937ad3c4fb96ac06a9eaf5e9ad91d9c026a718 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Wed, 9 Oct 2019 11:46:07 +0800
Subject: [PATCH 03/16] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=B7=A6=E4=BE=A7?=
=?UTF-8?q?=E8=AF=BE=E5=A0=82=E5=AF=BC=E8=88=AA=E6=A0=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../courses/coursesDetail/CoursesLeftNav.js | 90 +++++++++++++++----
.../react/src/modules/courses/css/Courses.css | 1 +
2 files changed, 76 insertions(+), 15 deletions(-)
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js b/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
index 70794be19..a97a827b6 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesLeftNav.js
@@ -57,6 +57,7 @@ class Coursesleftnav extends Component{
positiontype:undefined,
toopvisible:false,
toopvisibleindex:undefined,
+ toopvisibleindexs:undefined,
sandiantypes:undefined,
antIcon:false,
chapterupdate:false,
@@ -314,7 +315,11 @@ class Coursesleftnav extends Component{
twosandianshow=(e,key,type)=>{
+ // console.log("twosandianshow");
+ // console.log(key);
+ // console.log(type);
this.setState({
+ toopvisibleindexs:key,
twosandiantype:key,
toopvisible:false,
toopvisibleindex:undefined,
@@ -322,11 +327,29 @@ class Coursesleftnav extends Component{
})
e.stopPropagation();//阻止冒泡
}
-
+ twosandianshowys=(e,key,type)=>{
+ // console.log("twosandianshow");
+ // console.log(key);
+ // console.log(type);
+ this.setState({
+ toopvisibleindexs:key,
+ })
+ e.stopPropagation();//阻止冒泡
+ }
+ twosandianshowyss=(e,key,type)=>{
+ // console.log("twosandianshow");
+ // console.log(key);
+ // console.log(type);
+ this.setState({
+ toopvisibleindexs:undefined,
+ })
+ e.stopPropagation();//阻止冒泡
+ }
twosandianhide=(e,index,type)=>{
// console.log(index)
this.setState({
+ toopvisibleindexs:undefined,
twosandiantype:undefined,
twosandiantypenum:undefined,
toopvisible:true,
@@ -336,6 +359,13 @@ class Coursesleftnav extends Component{
e.stopPropagation();//阻止冒泡
}
+ twosandianhideys=(e,index,type)=>{
+ // console.log(index)
+ this.setState({
+ toopvisibleindexs:undefined,
+ })
+ e.stopPropagation();//阻止冒泡
+ }
//置顶
editSetup=(e,id)=>{
@@ -820,6 +850,7 @@ class Coursesleftnav extends Component{
ModalSave,
loadtype,
twosandiantypes,
+ toopvisibleindexs
}=this.state;
let {course_modules,hidden_modules,is_teacher} =this.props;
@@ -992,6 +1023,8 @@ class Coursesleftnav extends Component{
}
}
}
+ // console.log(iem.category_name);
+ // console.log(iem.category_name.length);
return(
{(provided, snapshot) => (
{/*"/courses/"+this.props.match.params.coursesId+"/"+item.type+"/"+iem.category_type+"/"+iem.category_id*/}
-
- this.selectnavids(e,key,iem.category_id,item.type+"child",iem.second_category_url,key)} onMouseLeave={(e)=>this.twosandianhide(e,index,item.type)} onMouseEnter={(e)=>this.twosandianshow(e,index,item.type)}
+
+ this.selectnavids(e,key,iem.category_id,item.type+"child",iem.second_category_url,key)} onMouseLeave={(e)=>this.twosandianhide(e,index,item.type)} onMouseEnter={(e)=>this.twosandianshow(e,index,item.type)}
key={index}
ref={provided.innerRef}
{...provided.draggableProps}
{...provided.dragHandleProps}
- title={iem.category_name.length<10?"":iem.category_name}
+ // title={iem.category_name.length<10?"":iem.category_name}
>
-
- {iem.category_name}
+ this.twosandianshowys(e,index,item.type)}>{iem.category_name}
+
{iem.category_count===0?"":iem.category_count}
{item.type===twosandiantypes&&twosandiantype===index?
iem.category_id===0?"":
iem.category_type==="graduation_topics"||iem.category_type==="graduation_tasks"?
- {iem.category_count===0?"":iem.category_count}
- :
+ (
+ iem.category_name.length<13?
+ {iem.category_count===0?"":iem.category_count}
+ :
+
+ {iem.category_count===0?"":iem.category_count}
+
+ )
+ :
+ (
+ iem.category_name.length<13?
+ this.twosandianshowyss(e)}>
+
+
+ :
+
+ this.twosandianshowyss(e)}>
- :""}
+
+
+ )
+ :""}
-
{provided.placeholder}
+
+
)}
@@ -1087,17 +1140,24 @@ class Coursesleftnav extends Component{
}
}
}
+ // console.log(iem.category_name);
+ // console.log(iem.category_name.length);一开始是10 显示是13
return(
-
- this.selectnavids(e,key,iem.category_id,item.type+"child",iem.second_category_url,key)} >
-
- {/*{iem.category_name}*/}
- {iem.category_name}
+ {/*title={iem.category_name.length<10?"":iem.category_name}*/}
+
+
+ this.selectnavids(e,key,iem.category_id,item.type+"child",iem.second_category_url,key)} >
+ {/*{iem.category_name}*/}
+ {/*{iem.category_name.length<10?"":*/}
+ {/* iem.category_name}*/}
+ {iem.category_name}
{iem.category_count===0?"":iem.category_count}
+
+
)
})
diff --git a/public/react/src/modules/courses/css/Courses.css b/public/react/src/modules/courses/css/Courses.css
index 305c9f5f1..12c4e8d3e 100644
--- a/public/react/src/modules/courses/css/Courses.css
+++ b/public/react/src/modules/courses/css/Courses.css
@@ -427,6 +427,7 @@ a.white-btn.use_scope-btn:hover{
.ebebeb{border-bottom: 1px solid #EBEBEB;}
.CheckboxGroup{background:rgba(249,249,249,1);}
.maxwidth155{max-width: 155px; color:#666666;font-size: 14px;}
+.maxwidth170{max-width: 170px; color:#666666;font-size: 14px;}
.pl46{ margin-left: 46px !important; border-bottom: 1px solid #eeee; width: 90% !important;}
.hidden{overflow: hidden;}
.pd0{padding: 0px !important;}
From e65b5730122bf5e8be009d39d819aa45f40f1583 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Wed, 9 Oct 2019 13:51:38 +0800
Subject: [PATCH 04/16] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=97=A0=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/react/src/modules/message/js/MessagSub.js | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/public/react/src/modules/message/js/MessagSub.js b/public/react/src/modules/message/js/MessagSub.js
index f92ea71c4..24f2df5ed 100644
--- a/public/react/src/modules/message/js/MessagSub.js
+++ b/public/react/src/modules/message/js/MessagSub.js
@@ -6,7 +6,7 @@ import {
import axios from 'axios';
import {getImageUrl, markdownToHTML} from 'educoder';
import "../css/messagemy.css"
-
+import NoneData from '../../../modules/courses/coursesPublic/NoneData'
//消息页面
class MessagSub extends Component {
constructor(props) {
@@ -515,7 +515,7 @@ class MessagSub extends Component {
render() {
let {page, limit, typeysl, count, isSpin, data} = this.state;
// console.log("6868686868");
- // console.log(data);
+ console.log(data);
return (
{/*头部筛选数据*/}
@@ -549,11 +549,10 @@ class MessagSub extends Component {
{
- data === undefined ? "" : data.length === 0 ?
-
-
-
暂无数据哦~
-
+ data === undefined ?
+ :
+ data.length === 0 ?
+
: data.map((item, key) => {
// console.log(data)
// ridinglist-subs
From 8ff3babbb15285123131f3794f05a61c03b6b15d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Wed, 9 Oct 2019 13:56:01 +0800
Subject: [PATCH 05/16] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8F=90=E7=A4=BA?=
=?UTF-8?q?=E6=96=87=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/modules/courses/shixunHomework/Trainingjobsetting.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
index c9f0b7b53..4ae306158 100644
--- a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
+++ b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
@@ -2443,7 +2443,7 @@ class Trainingjobsetting extends Component {
关卡名称(需要学生完成的任务请选中)
+ className="color-grey-c font-12 ml10">(需要学生完成的任务请选中,暂不支持跳关选择)
{this.state.challenge_settings === undefined ? "" : this.state.challenge_settings.map((object, index) => {
return (
From 76f7d94349771b0e25105bf0d9c3cd4e628f97d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Wed, 9 Oct 2019 14:00:01 +0800
Subject: [PATCH 06/16] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../shixunHomework/Trainingjobsetting.js | 72 +++++++++----------
1 file changed, 36 insertions(+), 36 deletions(-)
diff --git a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
index 4ae306158..47f33327c 100644
--- a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
+++ b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
@@ -2147,7 +2147,7 @@ class Trainingjobsetting extends Component {
- 发布设置
+ 发布设置
{
!flagPageEdit && this.props.isAdmin() === true ?
@@ -2161,10 +2161,10 @@ class Trainingjobsetting extends Component {
{
group_settings&&group_settings.length>0?
- 统一设置(选中则所有分班使用相同的发布设置,否则各个分班单独设置)
+ className={"font-14 ml15 color-grey-c"} style={{textAlign:"left"}}>(选中则所有分班使用相同的发布设置,否则各个分班单独设置)
:
}
@@ -2180,7 +2180,7 @@ class Trainingjobsetting extends Component {
unifiedsetting === undefined ? "" : unifiedsetting=== true ?
-
发布时间:
+
发布时间:
-
(学生收到作业的时间)
+
(学生收到作业的时间)
{
@@ -2213,7 +2213,7 @@ class Trainingjobsetting extends Component {
}
-
截止时间:
+
截止时间:
- (学生“按时”提交作品的时间截点)
+ (学生“按时”提交作品的时间截点)
{
@@ -2267,16 +2267,16 @@ class Trainingjobsetting extends Component {
{/*补交设置*/}
{/*value={this.state.allowreplenishment}*/}
开启补交 (选中,则允许学生延时提交作品)
+ className={"font-14 ml10 color-grey-c"} style={{textAlign:"left",fontSize:"14px"}} >(选中,则允许学生延时提交作品)
-
迟交扣分:
+
迟交扣分:
分
- (延时提交作品时,学生成绩将被扣减的分值)
+ (延时提交作品时,学生成绩将被扣减的分值)
{/*{latepenaltytype===true?:""}*/}
{
@@ -2311,7 +2311,7 @@ class Trainingjobsetting extends Component {
:""
}
-
结束时间:
+
结束时间:
-
(学生“延时”提交作品的时间截点)
+
(学生“延时”提交作品的时间截点)
{/*{latetimetype===true?
结束时间不能小于截止时间
:""}*/}