Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

issues25489
daiao 5 years ago
commit 91f94fadbe

@ -400,3 +400,7 @@
.color000{ .color000{
color: #000; color: #000;
} }
.cursorpointer{
cursor: pointer;
}

@ -224,6 +224,18 @@ class CompetitionCommon extends Component{
Competitionedittype:false Competitionedittype:false
}) })
}
newgotocourse=(url)=>{
if(this.props.checkIfLogin()===false){
this.props.showLoginDialog()
return
}
if(this.props.checkIfProfileCompleted()===false){
this.props.showProfileCompleteDialog()
return
}
window.open(url);
} }
gotocourse=(url)=>{ gotocourse=(url)=>{
@ -267,7 +279,7 @@ class CompetitionCommon extends Component{
let urls = `/competitions/${this.props.match.params.identifier}/enroll`; let urls = `/competitions/${this.props.match.params.identifier}/enroll`;
this.Personalregistration(urls) this.Personalregistration(urls)
} else { } else {
this.props.history.replace(url); window.open(url);
} }
} }
@ -379,8 +391,24 @@ class CompetitionCommon extends Component{
className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516">{data.competition_status === "nearly_published" ? "--" : data && data.visits_count}</div> className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516">{data.competition_status === "nearly_published" ? "--" : data && data.visits_count}</div>
</Col> </Col>
<Col className="gutter-row rankbeicenter" span={6}> <Col className="gutter-row rankbeicenter" span={6}>
{data.competition_status === "ended" ?
<div className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516 cursorpointer"
// 已结束onClick={data.competition_status === "nearly_published" ? "" : () => this.gotocourse(`/competitions/${this.props.match.params.identifier}/enroll`)}
onClick={ data.mode === 2 ?() => this.newgotocourse(`/courses/${data.course_id}`):() => this.newgotocourse(`/competitions/${this.props.match.params.identifier}/enroll`)}
>{data && data.member_count}</div>
:data.competition_status === "nearly_published" ?
<div className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516" <div className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516"
onClick={data.competition_status === "nearly_published" ? "" : () => this.gotocourse(`/competitions/${this.props.match.params.identifier}/enroll`)}>{data.competition_status === "nearly_published" ? "--" : data && data.member_count}</div> // onClick={data.competition_status === "nearly_published" ? "" : () => this.gotocourse(`/competitions/${this.props.match.params.identifier}/enroll`)}
>{"--"}</div> :
data.competition_status === "progressing" ?
data.mode === 2 ?
<div className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516 cursorpointer" onClick={() => this.gotocourse()}>{data && data.member_count}</div> : signupdata && signupdata.personal === true ?
<div className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516 cursorpointer" onClick={() => this.gotocourse("personal")}>{data && data.member_count}</div> : <div
className="gutter-box CompetitionsIndexbottomvalue Competitioncolor516 cursorpointer"
onClick={() => this.gotocourse(`/competitions/${this.props.match.params.identifier}/enroll`)}>{data && data.member_count}</div>
:""}
</Col> </Col>
</Row> </Row>
</Col> </Col>

@ -146,7 +146,7 @@ class UseBank extends Component{
let url = `/question_banks/save_banks.json` let url = `/question_banks/save_banks.json`
this.setState({ loading: true }) this.setState({ loading: true })
axios.post(url axios.post(url
,{ , {
"object_type": object_type, "object_type": object_type,
"bank_id": checkBoxValues, "bank_id": checkBoxValues,
"course_id": courseId "course_id": courseId
@ -267,14 +267,14 @@ class UseBank extends Component{
></Search> ></Search>
</div> </div>
{ {
object_list && object_list.length == 0 && page == 1 ? "" : nav_my==='myself'? object_list && object_list.length == 0 && page == 1 ? "" : nav_my === 'myself' ?
<p className="color-grey-6 mb25 edu-txt-center">选用对象你在课堂{engNameMap[object_type]}列表中已<span className="color-orange-tip">加入题库</span>{engNameMap[object_type]}</p> <p className="color-grey-6 mb25 edu-txt-center">选用对象你在课堂{engNameMap[object_type]}列表中已<span className="color-orange-tip">加入题库</span>{engNameMap[object_type]}</p>
: :
<p className="color-grey-6 mb25 edu-txt-center">选用对象题库中已设置成公共属性的所有{engNameMap[object_type]}</p> <p className="color-grey-6 mb25 edu-txt-center">选用对象题库中已设置成公共属性的所有{engNameMap[object_type]}</p>
} }
{ {
nav_my !='myself' && is_teacher == false ? nav_my != 'myself' && is_teacher == false ?
<div style={{"height":"230px"}} className="d_middle edu-txt-center"> <div style={{"height":"230px"}} className="d_middle edu-txt-center">
<div> <div>
<p className="font-16 mb20 color-grey-3">通过职业认证的教师才能访问公共题库</p> <p className="font-16 mb20 color-grey-3">通过职业认证的教师才能访问公共题库</p>
@ -313,7 +313,7 @@ class UseBank extends Component{
>{item.course_list_name}</span> >{item.course_list_name}</span>
{ {
nav_my==='public' && nav_my === 'public' &&
<span className="fl with16 color-grey-6 task-hide pl10">{item.username}</span> <span className="fl with16 color-grey-6 task-hide pl10">{item.username}</span>
} }
{nav_my === "myself" ? {nav_my === "myself" ?
@ -353,7 +353,7 @@ class UseBank extends Component{
</div> </div>
} }
<p style={{height:"20px",lineHeight:"20px;", marginTop: '4px'}}> <p style={{height: "20px", lineHeight: "20px;", marginTop: '4px'}}>
{ {
isChecked !="" ? <span className="color-red">{isChecked}</span>:"" isChecked !="" ? <span className="color-red">{isChecked}</span>:""
} }

Loading…
Cancel
Save