|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
import React,{ Component } from "react";
|
|
|
|
|
import { Input,Checkbox,Table, Pagination, Modal,Menu, Tooltip,Spin,Button,Form,Icon,message} from "antd";
|
|
|
|
|
import { Input,Checkbox,Table, Pagination, Modal,Menu, Tooltip,Spin,Button,Form,Icon,message,Progress} from "antd";
|
|
|
|
|
import { WordsBtn,on, off, trigger,markdownToHTML,getImageUrl} from 'educoder';
|
|
|
|
|
import './myelearning.css'
|
|
|
|
|
import axios from 'axios';
|
|
|
|
@ -13,7 +13,7 @@ class Elearning extends Component{
|
|
|
|
|
this.state={
|
|
|
|
|
description:"", //简介
|
|
|
|
|
isSpin:true,
|
|
|
|
|
start_learning:false, //是否要开始学习 没开始学习 点击第一个是开始学习 就是学习下面的从第一个开始
|
|
|
|
|
start_learning:undefined, //是否要开始学习 没开始学习 点击第一个是开始学习 就是学习下面的从第一个开始
|
|
|
|
|
learned:0, //学习进度
|
|
|
|
|
last_shixun:"", //上次学习的实训
|
|
|
|
|
stages:[], //实践课程的章节
|
|
|
|
@ -208,7 +208,7 @@ class Elearning extends Component{
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
render(){
|
|
|
|
|
let{description,whethertoedit,isSpin,start_learning} =this.state;
|
|
|
|
|
let{description,whethertoedit,isSpin,start_learning,hidestartshixunsreplacevalues,learned,last_shixun} =this.state;
|
|
|
|
|
const isNotMembers=this.props.isNotMember();//非课堂成员
|
|
|
|
|
const antIcon = <Icon type="loading" style={{ fontSize: 24 }} spin />;
|
|
|
|
|
return(
|
|
|
|
@ -249,7 +249,7 @@ class Elearning extends Component{
|
|
|
|
|
<div className="task-popup-submit clearfix">
|
|
|
|
|
<a className="task-btn task-btn-orange fr"
|
|
|
|
|
style={{marginRight:'51px'}}
|
|
|
|
|
onClick={() => this.hidestartshixunsreplace(hidestartshixunsreplacevalue)}>知道了</a>
|
|
|
|
|
onClick={() => this.hidestartshixunsreplace(hidestartshixunsreplacevalues)}>知道了</a>
|
|
|
|
|
</div>
|
|
|
|
|
</Spin>
|
|
|
|
|
</Modal>
|
|
|
|
@ -258,7 +258,7 @@ class Elearning extends Component{
|
|
|
|
|
this.props.isAdmin()===true?"":
|
|
|
|
|
<div>
|
|
|
|
|
{
|
|
|
|
|
start_learning===false?
|
|
|
|
|
start_learning===undefined?"":start_learning===false?
|
|
|
|
|
<div className="clearfix padding30 bor-bottom-greyE" style={{textAlign: "center"}}>
|
|
|
|
|
<div style={{height: '40px',textAlign: "center"}}>
|
|
|
|
|
<span className=" fl color-dark-21 " style={{height: '40px', textAlign: "center",fontSize:"19px"}}>还未开始学习</span>
|
|
|
|
@ -268,22 +268,37 @@ class Elearning extends Component{
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
:""
|
|
|
|
|
:
|
|
|
|
|
<div className="clearfix padding30 bor-bottom-greyE" style={{textAlign: "center"}}>
|
|
|
|
|
<div style={{height: '40px',textAlign: "left"}}>
|
|
|
|
|
<span className=" color-dark-21 " style={{height: '40px', textAlign: "center",fontSize:"19px",color:"#05101A"}}>已学{learned}%</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{marginTop:"7px",width:"401px"}}>
|
|
|
|
|
<Progress percent={learned} showInfo={false} />
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{marginTop:"7px",textAlign: "left"}}>
|
|
|
|
|
<span className="font-16">上次学至</span><span style={{color:"#4CADFF",marginLeft:"25px"}}>{last_shixun}</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{/*简介*/}
|
|
|
|
|
<div className="clearfix pl30 pr30" style={{paddingBottom:"22px"}}>
|
|
|
|
|
<div style={{textAlign: "left",marginTop:"10px",paddingBottom: "10px"}}>
|
|
|
|
|
<span className=" color-dark-21 " style={{textAlign: "center",fontSize:"19px"}}>简介</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="edu-back-white new_li editormd-html-preview " >
|
|
|
|
|
<p className="markdown-body fonttext " dangerouslySetInnerHTML={{__html: markdownToHTML(description).replace(/▁/g,"▁▁▁")}}>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div className="clearfix pl30 pr30" style={{paddingBottom:"22px"}}>
|
|
|
|
|
<div style={{textAlign: "left",marginTop:"10px",paddingBottom: "10px"}}>
|
|
|
|
|
<span className=" color-dark-21 " style={{textAlign: "center",fontSize:"19px"}}>简介</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="edu-back-white new_li editormd-html-preview " >
|
|
|
|
|
<p className="markdown-body fonttext " dangerouslySetInnerHTML={{__html: markdownToHTML(description).replace(/▁/g,"▁▁▁")}}>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|