dev_cs
杨树林 6 years ago
parent 6067f74b86
commit 727ec30925

@ -388,76 +388,84 @@ class YslDetailCards extends Component{
} }
` `
}</style> }</style>
{
stages && stages.map((item,key)=>{
{
return( this.props.isStudent()===true&&(stages===undefined||stages===JSON.stringify("[]")||stages.length===0)?
<div className={"lesson-saved-list-item"} key={key} id={"stage_div_"+key} > <NoneData></NoneData>
<p className="clearfix title-line"> :
""
<a className="fl ring-blue mr10 mt2"> }
<img src={getImageUrl("images/educoder/icon/charpter-white.svg")} className="fl ml3 mt3"/> {
</a> stages && stages.map((item,key)=>{
<span className="font-18 font-bd lessonvalue" title={item.stage_name}>{item.stage_name}</span>
{ return(
idsum===key&&pathCardsedittype===true?'': <div className={"lesson-saved-list-item"} key={key} id={"stage_div_"+key} >
<p className="clearfix title-line">
this.props.isAdmin()==true?
<a> <a className="fl ring-blue mr10 mt2">
<a className="fr mtf3"> <img src={getImageUrl("images/educoder/icon/charpter-white.svg")} className="fl ml3 mt3"/>
{ editbuttomtype===true?'': </a>
<Tooltip placement="bottom" title="编辑" <span className="font-18 font-bd lessonvalue" title={item.stage_name}>{item.stage_name}</span>
onClick={() => this.pathCardsedit(key, item.stage_id)}> {
<i className="iconfont icon-bianjidaibeijing font-22 color-green"></i> idsum===key&&pathCardsedittype===true?'':
</Tooltip>
} this.props.isAdmin()==true?
</a> <a>
{ <a className="fr mtf3">
stages.length=== key+1?"":<a className="fr ring-op-green mr20" onClick={()=>this.chapterdown(item.stage_id)}> { editbuttomtype===true?'':
<Tooltip placement="bottom" title="向下移动"> <Tooltip placement="bottom" title="编辑"
<img src={getImageUrl("images/educoder/icon/movedown.svg")} className="fl mt2 ml4"/> onClick={() => this.pathCardsedit(key, item.stage_id)}>
</Tooltip> <i className="iconfont icon-bianjidaibeijing font-22 color-green"></i>
</a> </Tooltip>
} }
</a>
{
{key===0?"": stages.length=== key+1?"":<a className="fr ring-op-green mr20" onClick={()=>this.chapterdown(item.stage_id)}>
<a className="fr ring-op-green mr20" onClick={()=>this.chapterup(item.stage_id)}> <Tooltip placement="bottom" title="向下移动">
<Tooltip placement="bottom" title="向上移动"> <img src={getImageUrl("images/educoder/icon/movedown.svg")} className="fl mt2 ml4"/>
<img src={getImageUrl("images/educoder/icon/moveup.svg")} className="fl mt2 ml4"/> </Tooltip>
</Tooltip> </a>
</a>} }
</a>:""
{key===0?"":
<a className="fr ring-op-green mr20" onClick={()=>this.chapterup(item.stage_id)}>
} <Tooltip placement="bottom" title="向上移动">
<img src={getImageUrl("images/educoder/icon/moveup.svg")} className="fl mt2 ml4"/>
{ </Tooltip>
idsum === key && pathCardsedittype === true ? </a>}
this.props.isAdmin()===true?
<a className="fr" onClick={()=>this.delectpathCardsedit(item.stage_id)}> </a>:""
<Tooltip placement="bottom" title="删除">
<i className="iconfont icon-shanchu color-grey-c font-14 font-n"></i>
</Tooltip> }
</a>:""
: ''
}
</p>
{
idsum===key&&pathCardsedittype===true?'':
<div className="detail_for_paragraph clearfix" id={"detail_for_paragraph_"+key}>
<p className="color-dark-grey mt20 mb25 ml20 mr20 pl28 justify font-15">{item.stage_description}</p>
<div>
{ {
item.shixuns_list && item.shixuns_list.map((line,index)=>{ idsum === key && pathCardsedittype === true ?
return( this.props.isAdmin()===true?
<div className="clearfix paragraph lineh-30" key={index} onMouseEnter={()=>this.showparagraph(key,index)} onMouseLeave={this.hideparagraph}> <a className="fr" onClick={()=>this.delectpathCardsedit(item.stage_id)}>
<Tooltip placement="bottom" title="删除">
<i className="iconfont icon-shanchu color-grey-c font-14 font-n"></i>
</Tooltip>
</a>:""
: ''
}
</p>
{
idsum===key&&pathCardsedittype===true?'':
<div className="detail_for_paragraph clearfix" id={"detail_for_paragraph_"+key}>
<p className="color-dark-grey mt20 mb25 ml20 mr20 pl28 justify font-15">{item.stage_description}</p>
<div>
<li className="fl li-width63"> {
item.shixuns_list && item.shixuns_list.map((line,index)=>{
return(
<div className="clearfix paragraph lineh-30" key={index} onMouseEnter={()=>this.showparagraph(key,index)} onMouseLeave={this.hideparagraph}>
<li className="fl li-width63">
<span className="progressRing mr10"> <span className="progressRing mr10">
{ {
@ -465,45 +473,50 @@ class YslDetailCards extends Component{
:<i className="iconfont icon-bofang progressRing-part font-18 mt10"></i> :<i className="iconfont icon-bofang progressRing-part font-18 mt10"></i>
} }
</span> </span>
<span className={this.props.current_user&&this.props.current_user.admin===false&&line.shixun_status==="暂未公开"?"paragraph_name color204":"paragraph_name color-grey3"}> <span className={this.props.current_user&&this.props.current_user.admin===false&&line.shixun_status==="暂未公开"?"paragraph_name color204":"paragraph_name color-grey3"}>
<span className="subject_stage_shixun_index">{key+1}</span>-{index+1}&nbsp;&nbsp;{line.shixun_name} <span className="subject_stage_shixun_index">{key+1}</span>-{index+1}&nbsp;&nbsp;{line.shixun_name}
</span> </span>
</li> </li>
{
this.props.current_user&&this.props.current_user.admin===false&&line.shixun_status==="暂未公开"?
<li className="fr status_li"><span className="fr color204">暂未公开</span></li>
:
<li className={showparagraph===false?"none":"fr status_li"}>
{ {
showparagraphkey===key&&showparagraphindex===index?<div> this.props.current_user&&this.props.current_user.admin===false&&line.shixun_status==="暂未公开"?
<Link to={'/shixuns/'+line.identifier+'/challenges'} className="mr30 color-blue_4C shixun_detail pointer fl" target="_blank">查看详情</Link> <li className="fr status_li"><span className="fr color204">暂未公开</span></li>
{line.shixun_status==="暂未公开"?"":<a onClick={()=>this.startgameid(line.identifier)} className="btn_auto user_bluebg_btn fl" id="shixun_operation" >开始学习</a>} :
</div>:"" <li className={showparagraph===false?"none":"fr status_li"}>
{
showparagraphkey===key&&showparagraphindex===index?<div>
<Link to={'/shixuns/'+line.identifier+'/challenges'} className="mr30 color-blue_4C shixun_detail pointer fl" target="_blank">查看详情</Link>
{line.shixun_status==="暂未公开"?"":<a onClick={()=>this.startgameid(line.identifier)} className="btn_auto user_bluebg_btn fl" id="shixun_operation" >开始学习</a>}
</div>:""
}
</li>
} }
</div>)
})
}
</div>
</div>
}
{
this.props.isAdmin()===true?
<DetailCardsEditAndEdit
idsum={idsum}
keys={key}
pathCardsedittype={pathCardsedittype}
updatapathCardsedits={this.updatapathCardsedit}
pathlisteditlist={pathlistedit}
stageid={item.stage_id}
ysldetailcards={"ysldetailcards"}
pathid={pathid}
></DetailCardsEditAndEdit>
:""
}
</li>
}
</div>)
})
}
</div>
</div> </div>
} )
<DetailCardsEditAndEdit })
idsum={idsum} }
keys={key}
pathCardsedittype={pathCardsedittype}
updatapathCardsedits={this.updatapathCardsedit}
pathlisteditlist={pathlistedit}
stageid={item.stage_id}
ysldetailcards={"ysldetailcards"}
pathid={pathid}
></DetailCardsEditAndEdit>
</div>
)
})
}
</div> </div>
} }
{ editbuttomtypeadd===true?'':this.props.isAdmin()===true? { editbuttomtypeadd===true?'':this.props.isAdmin()===true?

Loading…
Cancel
Save