forked from Gitlink/forgeplus-react
登录状态和竞赛状态
This commit is contained in:
parent
8f0abdad2e
commit
d6dda2a980
|
@ -94,7 +94,13 @@ const Qz2022 = (props) => {
|
|||
})
|
||||
}, [reload])
|
||||
|
||||
console.log(active);
|
||||
let applyStatus; // 是否处于报名阶段
|
||||
let referStatus; // 提交作品的开始时间 = 报名的最后时间
|
||||
if(qzDetail){
|
||||
applyStatus = Date.parse(new Date()) < Date.parse(new Date(qzDetail.enroll_date));
|
||||
referStatus = !applyStatus && Date.parse(new Date()) < Date.parse(new Date(qzDetail.upload_date));
|
||||
}
|
||||
|
||||
return (
|
||||
<React.Fragment>
|
||||
{/* banner图+选项 */}
|
||||
|
@ -110,12 +116,13 @@ const Qz2022 = (props) => {
|
|||
<li className={active === "notice" ? "active" : ""}>
|
||||
<Link to={{ pathname: `/competition/qz2022/notice` }}>通知公告</Link>
|
||||
</li>
|
||||
{current_user && current_user.login ? <li className={active === "apply" ? "active" : ""}>
|
||||
<Link to={{ pathname: `/competition/qz2022/apply` }}>参赛报名</Link>
|
||||
</li> : props.showLoginDialog}
|
||||
{current_user && current_user.login ? <li className={active === "refer" ? "active" : ""}>
|
||||
<Link to={{ pathname: `/competition/qz2022/refer` }}>提案提交</Link>
|
||||
</li> : props.showLoginDialog}
|
||||
{/* 处于报名阶段正常跳转到报名页面,不处于右侧弹消息 */}
|
||||
<li className={active === "apply" ? "active" : ""}>
|
||||
<Link to={{ pathname: applyStatus ? '/competition/qz2022/apply' :'' }} onClick={()=>{current_user && current_user.login ? !applyStatus && props.showNotification("当前不处于报名时间") : props.showLoginDialog()}}>参赛报名</Link>
|
||||
</li>
|
||||
<li className={active === "refer" ? "active" : ""}>
|
||||
<Link to={{ pathname: referStatus ? `/competition/qz2022/refer` : '' }} onClick={()=>{current_user && current_user.login ? !referStatus && props.showNotification("未到作品提交时间,请耐心等待") : props.showLoginDialog()}}>提案提交</Link>
|
||||
</li>
|
||||
<li className={active === "statistics" ? "active" : ""}>
|
||||
<Link to={{ pathname: `/competition/qz2022/statistics` }}>数据统计</Link>
|
||||
</li>
|
||||
|
|
Loading…
Reference in New Issue