|
|
@ -24,15 +24,15 @@ class Challenges extends Component {
|
|
|
|
startbtns: false,
|
|
|
|
startbtns: false,
|
|
|
|
sumid: "",
|
|
|
|
sumid: "",
|
|
|
|
sumidtype: false,
|
|
|
|
sumidtype: false,
|
|
|
|
startshixunCombattype: false,
|
|
|
|
startshixunCombattype:false,
|
|
|
|
shixunsreplace: false,
|
|
|
|
shixunsreplace:false,
|
|
|
|
shixunsmessage: "",
|
|
|
|
shixunsmessage:"",
|
|
|
|
hidestartshixunsreplacevalue: "",
|
|
|
|
hidestartshixunsreplacevalue:"",
|
|
|
|
operationstrue: false,
|
|
|
|
operationstrue:false,
|
|
|
|
isSpin: false,
|
|
|
|
isSpin:false,
|
|
|
|
boxoffsetHeigh: 0,
|
|
|
|
boxoffsetHeigh:0,
|
|
|
|
opentitletype: true,
|
|
|
|
opentitletype:true,
|
|
|
|
isopentitletype: "Less",
|
|
|
|
isopentitletype:"Less"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -357,6 +357,50 @@ class Challenges extends Component {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 开启挑战
|
|
|
|
|
|
|
|
beginChallenge=(url)=>{
|
|
|
|
|
|
|
|
if (this.props.checkIfLogin() === false) {
|
|
|
|
|
|
|
|
this.props.showLoginDialog()
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (this.props.checkIfProfileCompleted() === false) {
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
AccountProfiletype: true
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
startbtns:true
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
if(url.indexOf(".json")>-1){
|
|
|
|
|
|
|
|
axios.get(url).then((response) => {
|
|
|
|
|
|
|
|
if (response.data.status === -2) {
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
startbtns:false,
|
|
|
|
|
|
|
|
shixunsreplace:true,
|
|
|
|
|
|
|
|
hidestartshixunsreplacevalue:response.data.message+".json"
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
} else if (response.data.status === -1) {
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
startbtns: false
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}else if(response.data.status===-3){
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
shixunsmessage:response.data.message,
|
|
|
|
|
|
|
|
startshixunCombattype:true,
|
|
|
|
|
|
|
|
startbtns:false
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
window.location.href = "/tasks/" + response.data.game_identifier;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
window.location.href=url;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
render() {
|
|
|
|
render() {
|
|
|
|
let { ChallengesDataList, startbtns, sumidtype, startshixunCombattype, shixunsreplace, shixunsmessage, hidestartshixunsreplacevalue, operationstrue, AccountProfiletype } = this.state;
|
|
|
|
let { ChallengesDataList, startbtns, sumidtype, startshixunCombattype, shixunsreplace, shixunsmessage, hidestartshixunsreplacevalue, operationstrue, AccountProfiletype } = this.state;
|
|
|
|
let { loadingContent } = this.props;
|
|
|
|
let { loadingContent } = this.props;
|
|
|
@ -695,38 +739,31 @@ class Challenges extends Component {
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div className="challengtes_Item">
|
|
|
|
<div className="clearfix mb5">
|
|
|
|
<div className="flex1">
|
|
|
|
{/*onClick={() => this.EditTraining(this.props.identity, item.challenge_id, "/editquestion")}*/}
|
|
|
|
<div className="clearfix mb5">
|
|
|
|
{this.props.identity < 5 ?
|
|
|
|
{/*onClick={() => this.EditTraining(this.props.identity, item.challenge_id, "/editquestion")}*/}
|
|
|
|
item.st === 1 ?
|
|
|
|
{this.props.identity<5?
|
|
|
|
<div className="font-16 color05101a fonthiddens">{item.name}</div>
|
|
|
|
item.st === 1 ?
|
|
|
|
:
|
|
|
|
<div className="font-16 color05101a fonthiddens">{item.name}</div>
|
|
|
|
<div className="font-16 color05101a fonthiddens">{item.name}</div> : <div
|
|
|
|
:
|
|
|
|
|
|
|
|
<div className="font-16 color05101a fonthiddens">{item.name}</div>:<div
|
|
|
|
// onClick={() => this.startshixunCombat(this.props.identity, item.challenge_id, "/editcheckpoint")}
|
|
|
|
// onClick={() => this.startshixunCombat(this.props.identity, item.challenge_id, "/editcheckpoint")}
|
|
|
|
className="font-16 color05101a fonthiddens">{item.name}</div>
|
|
|
|
className="font-16 color05101a fonthiddens">{item.name}</div>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{/* onClick={() => this.EditTraining(this.props.identity, item.challenge_id, "/editcheckpoint")}*/}
|
|
|
|
{/* onClick={() => this.EditTraining(this.props.identity, item.challenge_id, "/editcheckpoint")}*/}
|
|
|
|
|
|
|
|
|
|
|
|
<Modal
|
|
|
|
|
|
|
|
keyboard={false}
|
|
|
|
|
|
|
|
visible={startbtns}
|
|
|
|
|
|
|
|
closable={false}
|
|
|
|
|
|
|
|
footer={null}
|
|
|
|
|
|
|
|
className="startbtnModal"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<Spin size="large" />
|
|
|
|
|
|
|
|
</Modal>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className="clearfix">
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className="clearfix">
|
|
|
|
<style>
|
|
|
|
<style>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
`
|
|
|
|
`
|
|
|
|
.task-colspan {
|
|
|
|
.task-colspan {
|
|
|
|
min-width: 18% !important;
|
|
|
|
min-width: 18% !important;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`
|
|
|
|
`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
<span className="task-colspan"><span className={"shixunbingbaocun12"}>正在挑战: </span><span className={"shixunbingbaocun33312"}>{item.playing_count}人</span></span>
|
|
|
|
<span className="task-colspan"><span className={"shixunbingbaocun12"}>正在挑战: </span><span className={"shixunbingbaocun33312"}>{item.playing_count}人</span></span>
|
|
|
@ -734,10 +771,28 @@ class Challenges extends Component {
|
|
|
|
<span className="task-colspan"><span className={"shixunbingbaocun12"}>可获经验: </span><span className={"shixunbingbaocun33312"}>{item.score}点</span></span>
|
|
|
|
<span className="task-colspan"><span className={"shixunbingbaocun12"}>可获经验: </span><span className={"shixunbingbaocun33312"}>{item.score}点</span></span>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
{
|
|
|
|
})}
|
|
|
|
item.open_game ?
|
|
|
|
|
|
|
|
<a onClick={()=>this.beginChallenge(item.open_game)} className="challengeBtn blue">开启挑战</a>
|
|
|
|
|
|
|
|
:
|
|
|
|
|
|
|
|
<span className="challengeBtn">开启挑战</span>
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
})}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<Modal
|
|
|
|
|
|
|
|
keyboard={false}
|
|
|
|
|
|
|
|
visible={startbtns}
|
|
|
|
|
|
|
|
closable={false}
|
|
|
|
|
|
|
|
footer={null}
|
|
|
|
|
|
|
|
className="startbtnModal"
|
|
|
|
|
|
|
|
centered={true}
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<Spin size="large" />
|
|
|
|
|
|
|
|
</Modal>
|
|
|
|
<Modal
|
|
|
|
<Modal
|
|
|
|
keyboard={false}
|
|
|
|
keyboard={false}
|
|
|
|
title="提示"
|
|
|
|
title="提示"
|
|
|
@ -760,7 +815,6 @@ class Challenges extends Component {
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</Modal>
|
|
|
|
</Modal>
|
|
|
|
|
|
|
|
|
|
|
|
<Modal
|
|
|
|
<Modal
|
|
|
|
keyboard={false}
|
|
|
|
keyboard={false}
|
|
|
|
title="提示"
|
|
|
|
title="提示"
|
|
|
|