@@ -998,35 +993,31 @@ class Coursesleftnav extends Component{
return(
{/*
*/}
-
-
- this.setnavid(e,key,item.id,item.type,item.category_url)} onMouseEnter={(e)=>this.showsandian(e,key)}
-
- >
-
-
- {
- item.type==="announcement"?:
- item.type==="online_learning"?:
- item.type==="shixun_homework"?:
- item.type==="common_homework"?:
- item.type==="group_homework"?:
- item.type==="graduation"?:
- item.type==="exercise"?:
- item.type==="poll"?:
- item.type==="attachment"?:
- item.type==="board"?:
- item.type==="course_group"?:""
- }
-
- this.selectnavid(e,key,item.id,item.type,item.category_url)}>{item.name}
- {item.task_count===0?"":item.task_count}
-
-
-
-
-
+
+ this.setnavid(e,key,item.id,item.type,item.category_url)} onMouseEnter={(e)=>this.showsandian(e,key)}
+ title={item.name.length<7?"":item.name}
+ >
+
+ {
+ item.type==="announcement"?:
+ item.type==="online_learning"?:
+ item.type==="shixun_homework"?:
+ item.type==="common_homework"?:
+ item.type==="group_homework"?:
+ item.type==="graduation"?:
+ item.type==="exercise"?:
+ item.type==="poll"?:
+ item.type==="attachment"?:
+ item.type==="board"?:
+ item.type==="course_group"?:""
+ }
+
+ this.selectnavid(e,key,item.id,item.type,item.category_url)}>{item.name}
+ {item.task_count===0?"":item.task_count}
+
+
+
{/**/}
@@ -1044,9 +1035,8 @@ class Coursesleftnav extends Component{
}
}
return(
-
-
-
+
+
this.selectnavids(e,key,iem.category_id,item.type+"child",iem.second_category_url,key)} >
{/*{iem.category_name}*/}
@@ -1054,7 +1044,6 @@ class Coursesleftnav extends Component{
{iem.category_count===0?"":iem.category_count}
-
)
From d3c34a197729ca91604c2d41c695d1f48fb81451 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, 21 Aug 2019 16:19:07 +0800
Subject: [PATCH 6/8] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/react/src/App.js | 3 +-
.../courses/busyWork/CommonWorkDetailIndex.js | 6 +-
.../busyWork/common/WorkDetailPageHeader.js | 5 +-
.../courses/coursesDetail/CoursesBanner.js | 22 ++++-
.../courses/coursesPublic/Addcourses.js | 94 ++++++-------------
.../src/modules/courses/new/CoursesNew.js | 83 +++++++++++++---
.../shixunHomework/ShixunHomeworkPage.js | 3 +-
.../shixunHomework/Trainingjobsetting.js | 44 ++++-----
.../react/src/modules/message/js/MessagSub.js | 2 +
.../modules/modals/Certifiedprofessional.js | 48 +++-------
public/react/src/modules/tpm/NewHeader.js | 47 +++++++++-
11 files changed, 215 insertions(+), 142 deletions(-)
diff --git a/public/react/src/App.js b/public/react/src/App.js
index 9621fdc18..ab3ebb02d 100644
--- a/public/react/src/App.js
+++ b/public/react/src/App.js
@@ -19,7 +19,6 @@ import Trialapplicationysl from './modules/login/Trialapplicationysl';
import Trialapplicationreview from './modules/user/Trialapplicationreview';
import Addcourses from "./modules/courses/coursesPublic/Addcourses";
import AccountProfile from "./modules/user/AccountProfile";
-import Certifiedprofessional from "./modules/modals/Certifiedprofessional"
import Trialapplication from './modules/login/Trialapplication'
import NotFoundPage from './NotFoundPage'
@@ -306,7 +305,7 @@ class App extends Component {
-
+ {/*
*/}
diff --git a/public/react/src/modules/courses/busyWork/CommonWorkDetailIndex.js b/public/react/src/modules/courses/busyWork/CommonWorkDetailIndex.js
index 4d82f4182..a2a65ae22 100644
--- a/public/react/src/modules/courses/busyWork/CommonWorkDetailIndex.js
+++ b/public/react/src/modules/courses/busyWork/CommonWorkDetailIndex.js
@@ -282,11 +282,15 @@ class CommonWorkDetailIndex extends Component{
onClick={() => this.setState({moduleName: '参考答案'})}
className={`${childModuleName == '参考答案' ? 'active' : '' } `}
to={`/courses/${courseId}/${moduleEngName}/${workId}/answer`}>参考答案}
+
+ {this.props.isAdmin() ?
this.setState({moduleName: '设置'})}
className={`${childModuleName == '设置' ? 'active' : '' } `}
style={{paddingLeft:'38px'}}
- to={`/courses/${courseId}/${moduleEngName}/${workId}/setting`}>设置
+ to={`/courses/${courseId}/${moduleEngName}/${workId}/setting`}>设置:
+ ""
+ }
{/* { this.props.tabRightComponents } */}
diff --git a/public/react/src/modules/courses/busyWork/common/WorkDetailPageHeader.js b/public/react/src/modules/courses/busyWork/common/WorkDetailPageHeader.js
index 56460a44a..a092c5066 100644
--- a/public/react/src/modules/courses/busyWork/common/WorkDetailPageHeader.js
+++ b/public/react/src/modules/courses/busyWork/common/WorkDetailPageHeader.js
@@ -144,10 +144,13 @@ class WorkDetailPageHeader extends Component{
{view_answer == true && 参考答案}
+ {this.props.isAdmin()?
设置
+ to={`/courses/${courseId}/${moduleEngName}/${workId}/setting`}>设置:
+ ""
+ }
{ this.props.tabRightComponents }
diff --git a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
index c53233d79..e9b3164ed 100644
--- a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
+++ b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js
@@ -12,6 +12,7 @@ import Guide from './CoursesGuide';
import AddStudentModal from '../members/modal/AddStudentModal'
import AddTeacherModal from '../members/modal/AddTeacherModal'
import Jointheclass from '../../modals/Jointheclass'
+import Certifiedprofessional from "../../modals/Certifiedprofessional";
// 点击按钮复制功能
// function jsCopy(){
// var e = document.getElementById("copy_invite_code");
@@ -48,6 +49,8 @@ class CoursesBanner extends Component {
is_guide:false,
excellent:false,//是否是精品课堂
yslJointhe:false,
+ mydisplay:false
+
}
}
componentDidMount() {
@@ -58,9 +61,22 @@ class CoursesBanner extends Component {
componentWillUnmount() {
off('updatabanner', this.updatabanner)
}
-
- onloadupdatabanner=()=>{
+ HideAddcoursestypess=(i)=>{
+ console.log("调用了");
+ this.setState({
+ Addcoursestypes:false,
+ mydisplay:true,
+ occupation:i,
+ })
+ };
+ ModalCancelsy=()=>{
+ this.setState({
+ mydisplay:false,
+ })
+ };
+
+ onloadupdatabanner=()=>{
this.updatabanner()
}
updatabanner=()=>{
@@ -407,7 +423,9 @@ class CoursesBanner extends Component {
{Addcoursestypes === true ? this.tojoinclass(2)}
+ HideAddcoursestypess={(i)=>this.HideAddcoursestypess(i)}
/> : ""}
+
{
+ console.log("submittojoinclass");
+ console.log(response);
if(response === undefined){
this.setState({
// Addcoursestype:false,
isSpin:false
});
+ // try {
+ // this.props.HideAddcoursestypess(3);
+ // }catch (e) {
+ //
+ // }
return
}
+ if(response.data.status===-2){
+ this.setState({
+ Addcoursestype:false,
+ isSpin:false
+ });
+ try {
+ if(response.data.message==="该课堂要求成员完成实名认证"){
+ this.props.HideAddcoursestypess(1);
+ }
+ if(response.data.message==="该课堂要求成员完成职业认证"){
+ this.props.HideAddcoursestypess(2);
+
+ }
+ if(response.data.message==="该课堂要求成员完成实名和职业认证"){
+ this.props.HideAddcoursestypess(3);
+ }
+ }catch (e) {
+ this.props.showNotification(response.data.message);
+ }
+ return;
+ }
if(response.data.status===0){
- // course_id: 1545
- // message: "成功"
- // status: 0
- // this.setState({
- // // loadtype:true,
- // // modalsType:true,
- // // modalsTopval:response.data.message,
- // // modalSave:this.submitasyn,
- // course_id:response.data.course_id
- // })
-
// https://www.trustie.net/issues/22365
if (response.data.course_id == 2704) {
this.props.history.push('/courses/2704/boards/8367/messages/42072')
@@ -263,14 +281,6 @@ class Addcourses extends Component{
this.props.hideAddcoursestype();
}
-
- // this.setState({
- // loadtype:true,
- // modalsType:true,
- // modalsTopval:response.data.message,
- // modalSave:this.submitasyn,
- // course_id:undefined
- // })
}
this.setState({
@@ -285,52 +295,6 @@ class Addcourses extends Component{
});
})
- // if(value===0){
- // const form = new FormData();
- // form.append('invite_code', tojoinclasstitle);
- // form.append('role', pamst);
- // form.append('type', 1);
- // axios.post(url,form,[true]
- // ).then((response) => {
- // if( response.data.state===0){
- // this.submitstatevalue(0,"加入成功",response.data.course_id)
- // }else if( response.data.state===1){
- // }else if( response.data.state===2){
- // this.submitstatevalue( 0,"课堂已过期! 请联系课堂管理员重启课堂。(在配置课堂处)")
- // }else if( response.data.state===3){
- // this.submitstatevalue( 0,"您已是课堂成员)",response.data.course_id)
- // }else if( response.data.state===4){
- // this.submitstatevalue( 0,"您输入的邀请码错误)")
- // }else if( response.data.state===5){
- // this.submitstatevalue( 0,"您还未登录")
- // }else if( response.data.state===6){
- // this.submitstatevalue( 0,"申请已提交,请等待审核")
- // }else if( response.data.state===7){
- // this.submitstatevalue( 0," 您已经发送过申请了,请耐心等待")
- // }else if( response.data.state===8){
- // this.submitstatevalue( 0,"您已经是该课堂的教师了",response.data.course_id)
- // }else if( response.data.state==9){
- // this.submitstatevalue( 0,"您已经是该课堂的教辅了",response.data.course_id)
- // }else if( response.data.state==10){
- // this.submitstatevalue(0,"您已经是该课堂的管理员了",response.data.course_id)
- // }else if( response.data.state==11){
- // this.submitstatevalue(0," 该课堂已归档,请联系老师")
- // }else if( response.data.state==12){
- // this.submitstatevalue(0,"您已经发送过申请了,请耐心等待师")
- // }else if( response.data.state==13){
- // this.submitstatevalue(0,"您申请已提交,请等待审核")
- // }else if( response.data.state==14){
- // this.submitstatevalue("此邀请码已停用,请与老师联系")
- // }else if( response.data.state==15){
- // this.submitstatevalue(0,"您已是课堂成员! 加入分班请在课堂具体分班页面进行")
- // }else {
- // this.submitstatevalue(0," 未知错误,请稍后再试")
- // }
- // })
- //
- // }
-
-
}
render(){
diff --git a/public/react/src/modules/courses/new/CoursesNew.js b/public/react/src/modules/courses/new/CoursesNew.js
index 8629ba944..b87b4e81d 100644
--- a/public/react/src/modules/courses/new/CoursesNew.js
+++ b/public/react/src/modules/courses/new/CoursesNew.js
@@ -43,9 +43,11 @@ class CoursesNew extends Component {
listvalue: undefined,
fetching:false,
boolxinjian:false,
+ checkboxgroup:undefined,
+ checkbofrup:["shixun_homework","common_homework","group_homework","exercise","attachment","course_group","graduation","poll","board"],
+ checkbofrups:[],
}
}
-
componentDidMount() {
@@ -76,7 +78,32 @@ class CoursesNew extends Component {
is_public: data.is_public === 1 ? true : false,
Realnamecertification: data.authentication,
Professionalcertification:data.professional_certification,
- })
+
+ });
+ try {
+ var datasysl=[];
+ var dataysl2=[];
+ var dataysl3=[];
+ var checkbofrup =this.state.checkbofrup;
+ dataysl2=data.course_module_types;
+ datasysl=checkbofrup;
+ for (var k=0;k {
console.log(error);
@@ -442,7 +469,7 @@ class CoursesNew extends Component {
this.applyForAddOrgForm.setVisible(true)
}
render() {
- let {datatime,school,searchlistscholl} = this.state;
+ let {datatime,school,searchlistscholl,checkboxgroup} = this.state;
const {getFieldDecorator} = this.props.form;
const propsWithoutForm = Object.assign({}, this.props)
delete propsWithoutForm.form
@@ -669,17 +696,49 @@ class CoursesNew extends Component {
"shixun_homework", "common_homework", "group_homework", "exercise", "attachment", "course_group",
],
})(
+ this.props.match.params.coursesId != undefined?
- 实训作业
- 普通作业
- 分组作业
- 试卷
- 资源
- 分班
- 毕业设计
- 问卷
- 讨论
+ {
+ checkboxgroup===undefined?"":checkboxgroup.length===0?"":checkboxgroup.map((item,key)=>{
+ return(
+ item ==="shixun_homework"?
+ 实训作业
+ :item ==="common_homework"?
+ 普通作业
+ :item ==="group_homework"?
+ 分组作业
+ :item ==="exercise"?
+ 试卷
+ :item ==="attachment"?
+ 资源
+ :item ==="course_group"?
+ 分班
+ :item ==="graduation"?
+ 毕业设计
+ :item ==="poll"?
+ 问卷
+ :item ==="board"?
+ 讨论
+ :""
+ )
+ })
+ }
+ :
+
+ 实训作业
+ 普通作业
+ 分组作业
+ 试卷
+ 资源
+ 分班
+ 毕业设计
+ 问卷
+ 讨论
+
+
+
+
)}
diff --git a/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js b/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
index 7263594af..f46d3f6b1 100644
--- a/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
+++ b/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
@@ -186,9 +186,10 @@ class ShixunHomeworkPage extends Component {
`
}
:""}
+ {this.props.isAdmin() ?