|
|
|
@ -303,17 +303,18 @@ class ShixunsHome extends Component {
|
|
|
|
|
</div>}
|
|
|
|
|
|
|
|
|
|
{/*精选实训 改为 开发社区*/}
|
|
|
|
|
{shixuntype === true || homedatalist === undefined ? "" : homedatalist.shixuns.length === 0 ? "" : <div className="clearfix pt20 educontent pr pb20 mb20">
|
|
|
|
|
<div className="edu-txt-center">
|
|
|
|
|
<p className="color-dark edu-txt-center font-24" style={{ lineHeight: '30px' }}>实训项目</p>
|
|
|
|
|
<p className="color-grey-cd font-12">DEVELOPMENT COMMUNITY</p>
|
|
|
|
|
</div>
|
|
|
|
|
<Link to={"/shixuns"} className="moreitem mr18">更多<i className="fa fa-angle-right ml5"></i></Link>
|
|
|
|
|
|
|
|
|
|
<div className="square-list clearfix" style={{ 'width': '100%', 'padding-left': '25px' }}>
|
|
|
|
|
<style>
|
|
|
|
|
{
|
|
|
|
|
`
|
|
|
|
|
{shixuntype === true || homedatalist === undefined ? "" : homedatalist.shixuns.length === 0 ? "" :
|
|
|
|
|
<div className="clearfix pt20 educontent pr pb20 mb20">
|
|
|
|
|
<div className="edu-txt-center">
|
|
|
|
|
<p className="color-dark edu-txt-center font-24" style={{ lineHeight: '30px' }}>实训项目</p>
|
|
|
|
|
<p className="color-grey-cd font-12">DEVELOPMENT COMMUNITY</p>
|
|
|
|
|
</div>
|
|
|
|
|
<Link to={"/shixuns"} className="moreitem mr18">更多<i className="fa fa-angle-right ml5"></i></Link>
|
|
|
|
|
|
|
|
|
|
<div className="square-list clearfix" style={{ 'width': '100%', 'padding-left': '25px' }}>
|
|
|
|
|
<style>
|
|
|
|
|
{
|
|
|
|
|
`
|
|
|
|
|
.taglistleft{
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 10px;
|
|
|
|
@ -351,79 +352,79 @@ class ShixunsHome extends Component {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
{homedatalist === undefined ? "" : homedatalist.shixuns.map((item, key) => {
|
|
|
|
|
return (
|
|
|
|
|
<div className="square-Item" key={key} id={item.id} style={{ 'width': '286px', 'marginRight': '20px' }}>
|
|
|
|
|
|
|
|
|
|
<div className="tag-green taglistleft">
|
|
|
|
|
<span className="tag-name"> {item.tag_name}</span>
|
|
|
|
|
{/*<img style={{display:item.tag_name===null?"none":'block'}} src={require(`./tag2.png`)}/>*/}
|
|
|
|
|
</div>
|
|
|
|
|
{
|
|
|
|
|
item.is_jupyter === true ?
|
|
|
|
|
<div className="tag-org">
|
|
|
|
|
<p className="tag-org-name intermediatecenter"> <span className="tag-org-name-test">Jupyter</span></p>
|
|
|
|
|
{/*<img style={{display:'block',height: '28px'}} src={require(`./shixunCss/tag2.png`)}/>*/}
|
|
|
|
|
</div>
|
|
|
|
|
: ""}
|
|
|
|
|
<div className={item.power === false ? "closeSquare" : "none"}>
|
|
|
|
|
<img src={getImageUrl("images/educoder/icon/lockclose.svg")}
|
|
|
|
|
className="mt80 mb25" />
|
|
|
|
|
<p className="font-14 color-white">非试用内容,需要授权</p>
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
{homedatalist === undefined ? "" : homedatalist.shixuns.map((item, key) => {
|
|
|
|
|
return (
|
|
|
|
|
<div className="square-Item" key={key} id={item.id} style={{ 'width': '286px', 'marginRight': '20px' }}>
|
|
|
|
|
|
|
|
|
|
<Link to={"/shixuns/" + item.identifier + "/challenges"}
|
|
|
|
|
target="_blank"
|
|
|
|
|
className="square-img">
|
|
|
|
|
<img src={item.pic} />
|
|
|
|
|
</Link>
|
|
|
|
|
|
|
|
|
|
<div className="square-main">
|
|
|
|
|
<p className="task-hide">
|
|
|
|
|
<Link to={"/shixuns/" + item.identifier + "/challenges"}
|
|
|
|
|
target="_blank"
|
|
|
|
|
title={item.name}
|
|
|
|
|
className="justify color-grey-name">
|
|
|
|
|
{item.name}
|
|
|
|
|
</Link>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p className="clearfix mt8 ml-3">
|
|
|
|
|
<span className="rateYoStar fl" style={{ padding: '0px', height: '20px', lineHeight: '19px', cursor: 'default' }} title="">
|
|
|
|
|
<MyRate key={key} allowHalf defaultValue={item.score_info === null ? 5 : item.score_info} disabled />
|
|
|
|
|
</span>
|
|
|
|
|
<span className="fl ml25 font-12 color-grey-9 lineh-12 mt4">{item.score_info === null ? "5分" : item.score_info + "分"}</span>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p className="clearfix mt8 font-12 color-grey-B4">
|
|
|
|
|
|
|
|
|
|
<Tooltip placement="bottom" title={"关卡"}>
|
|
|
|
|
<span className="mr10 fl squareIconSpan">
|
|
|
|
|
<i className="iconfont icon-shixunguanqia fl mr3" ></i>{item.challenges_count}
|
|
|
|
|
</span>
|
|
|
|
|
</Tooltip>
|
|
|
|
|
<div className="tag-green taglistleft">
|
|
|
|
|
<span className="tag-name"> {item.tag_name}</span>
|
|
|
|
|
{/*<img style={{display:item.tag_name===null?"none":'block'}} src={require(`./tag2.png`)}/>*/}
|
|
|
|
|
</div>
|
|
|
|
|
{
|
|
|
|
|
item.is_jupyter === true ?
|
|
|
|
|
<div className="tag-org">
|
|
|
|
|
<p className="tag-org-name intermediatecenter"> <span className="tag-org-name-test">Jupyter</span></p>
|
|
|
|
|
{/*<img style={{display:'block',height: '28px'}} src={require(`./shixunCss/tag2.png`)}/>*/}
|
|
|
|
|
</div>
|
|
|
|
|
: ""}
|
|
|
|
|
<div className={item.power === false ? "closeSquare" : "none"}>
|
|
|
|
|
<img src={getImageUrl("images/educoder/icon/lockclose.svg")}
|
|
|
|
|
className="mt80 mb25" />
|
|
|
|
|
<p className="font-14 color-white">非试用内容,需要授权</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<Link to={"/shixuns/" + item.identifier + "/challenges"}
|
|
|
|
|
target="_blank"
|
|
|
|
|
className="square-img">
|
|
|
|
|
<img src={item.pic} />
|
|
|
|
|
</Link>
|
|
|
|
|
|
|
|
|
|
<div className="square-main">
|
|
|
|
|
<p className="task-hide">
|
|
|
|
|
<Link to={"/shixuns/" + item.identifier + "/challenges"}
|
|
|
|
|
target="_blank"
|
|
|
|
|
title={item.name}
|
|
|
|
|
className="justify color-grey-name">
|
|
|
|
|
{item.name}
|
|
|
|
|
</Link>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<Tooltip placement="bottom" title={"学习人数"}>
|
|
|
|
|
<span className="mr10 fl squareIconSpan" style={{ display: item.stu_num === 0 ? "none" : "block" }}>
|
|
|
|
|
<i className="iconfont icon-chengyuan fl mr3"></i>{item.stu_num}
|
|
|
|
|
<p className="clearfix mt8 ml-3">
|
|
|
|
|
<span className="rateYoStar fl" style={{ padding: '0px', height: '20px', lineHeight: '19px', cursor: 'default' }} title="">
|
|
|
|
|
<MyRate key={key} allowHalf defaultValue={item.score_info === null ? 5 : item.score_info} disabled />
|
|
|
|
|
</span>
|
|
|
|
|
</Tooltip>
|
|
|
|
|
<span className="fl ml25 font-12 color-grey-9 lineh-12 mt4">{item.score_info === null ? "5分" : item.score_info + "分"}</span>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p className="clearfix mt8 font-12 color-grey-B4">
|
|
|
|
|
|
|
|
|
|
<Tooltip placement="bottom" title={"关卡"}>
|
|
|
|
|
<span className="mr10 fl squareIconSpan">
|
|
|
|
|
<i className="iconfont icon-shixunguanqia fl mr3" ></i>{item.challenges_count}
|
|
|
|
|
</span>
|
|
|
|
|
</Tooltip>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Tooltip placement="bottom" title={"学习人数"}>
|
|
|
|
|
<span className="mr10 fl squareIconSpan" style={{ display: item.stu_num === 0 ? "none" : "block" }}>
|
|
|
|
|
<i className="iconfont icon-chengyuan fl mr3"></i>{item.stu_num}
|
|
|
|
|
</span>
|
|
|
|
|
</Tooltip>
|
|
|
|
|
|
|
|
|
|
<span className="fr color-grey-B3 squareIconSpan">{item.level}</span>
|
|
|
|
|
</p>
|
|
|
|
|
<span className="fr color-grey-B3 squareIconSpan">{item.level}</span>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>}
|
|
|
|
|
</div>
|
|
|
|
|
</div>}
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</Spin>
|
|
|
|
|