This commit is contained in:
谢思 2023-04-27 13:39:19 +08:00
parent 5e12fbdb3b
commit d1eb2c28ac
3 changed files with 90 additions and 16 deletions

View File

@ -198,10 +198,10 @@ export default (props) => {
</div>
</div>
<Lightspot period={period} history={history} current_user={current_user} round={round} showLoginDialog={showLoginDialog}/>
<TimerShaft />
<TimerShaft round={round}/>
<Award />
<News />
<Partner />
<Partner round={round}/>
<Contact />
</div>
)

View File

@ -38,13 +38,13 @@ import log69 from '../../img/69@2x.png';
import log70 from '../../img/浙江大学.png';
import logo1 from '../../img/logo1.png';
import logo2 from '../../img/logo2.png';
function Partner() {
function Partner({round}) {
return (
<div className="partner">
<div className="glcc-content">
<h3 className="glcc-tit">组织方及合作伙伴</h3>
<div className='cont1 cont mb10'>
{round === 2 && <div className='cont1 cont mb10'>
<div>
主办方
<div onClick={() => { window.open("https://www.ccf.org.cn/") }} className='div8b9'><img src={ccf1} /></div>
@ -60,39 +60,64 @@ function Partner() {
<div onClick={() => { window.open("http://111.8.36.180:81/#/about") }} className='div8b9'><img src={xjy} className='xjy' /></div>
</div>
</div>
</div>
</div>}
<div className='cont cont3 mt15'>
{round === 2 && <div className='cont cont3 mt15'>
钻石赞助商
<div className='pt10'>
<div className="sponsor" onClick={() => { window.open("https://www.bytedance.com/") }}><img src={sponsor43} className='gitlink' alt='字节跳动' /></div>
</div>
</div>
{/*
<div className='cont cont3 mt15'>
</div>}
{round === 1 && <div className='cont1 cont mb10'>
<div>
主办方
<div onClick={() => { window.open("https://www.ccf.org.cn/") }} className='div8b9'><img src={ccf1} /></div>
</div>
<div>
承办方
<div onClick={() => { window.open("https://www.ccf.org.cn/kyfzwyh/") }} className='div8b9'><img src={ccf} /></div>
</div>
<div>
协办方
<div className='flex_div'>
<div onClick={() => { window.open("https://www.gitlink.org.cn/") }} className='div8b9 mr35'><img src={gitlink} className='gitlink' /></div>
<div onClick={() => { window.open("http://111.8.36.180:81/#/about") }} className='div8b9'><img src={xjy} className='xjy' /></div>
</div>
</div>
</div>}
{round === 1 && <div className='cont cont3 mt15'>
特邀合作单位
<div className='pt10'>
<div className="sponsor" onClick={() => { window.open("https://github.com/open-mmlab") }}><img src={sponsor11} className='gitlink' alt='OpenMMLab' /></div>
</div>
</div>}
{round === 1 && <div className='cont cont3 mt15'>
白金赞助商
<div className='pt10'>
<div className="sponsor" onClick={() => { window.open("http://www.baidu.com/") }}><img src={sponsor21} className='gitlink' alt='百度' /></div>
<div className="sponsor" onClick={() => { window.open("https://www.antgroup.com/") }}><img src={sponsor22} className='gitlink' alt='蚂蚁集团' /></div>
<div className="sponsor" onClick={() => { window.open("https://www.alibaba.com/") }}><img src={sponsor23} className='gitlink' alt='阿里巴巴' /></div>
</div>
</div>
</div>}
<div className='cont cont3 mt15'>
{round === 1 && <div className='cont cont3 mt15'>
黄金赞助商
<div className='pt10'>
<div className="sponsor" onClick={() => { window.open("https://aws.amazon.com/cn/") }}><img src={sponsor31} className='gitlink' alt='亚马逊云科技' /></div>
<div className="sponsor" onClick={() => { window.open("https://www.didiglobal.com/") }}><img src={sponsor32} className='gitlink' alt='滴滴出行' /></div>
<div className="sponsor" onClick={() => { window.open("https://www.99cloud.net/") }}><img src={sponsor33} className='gitlink' alt='九州云' /></div>
</div>
</div>
</div>}
<div className='cont cont3 mt15'>
{round === 1 && <div className='cont cont3 mt15'>
白银赞助商
<div className='pt10'>
<div className="sponsor" onClick={() => { window.open(" https://www.cloudwego.io/") }}><img src={sponsor41} className='gitlink' alt='cloudwego' /></div>
</div>
</div> */}
</div>}
<div className='cont cont3 mt15'>

View File

@ -2,6 +2,54 @@ import React from 'react';
import Step from './step';
import './index.scss';
const stepArr2022 = [{
title: "Step1",
date: "4.15",
content: "GLCC夏令营活动发布"
},
{
title: "Step2",
date: "4.15-5.19",
content: "社区项目报名,提交课题"
},
{
title: "Step2",
date: "5.20-5.25",
content: "公示社区项目名单"
},
{
title: "Step2",
date: "5.26-6.24",
content: "学生报名提交Proposal"
},
{
title: "Step2",
date: "7.1",
content: "公示入选学生名单",
noArrow: true,
},
{
title: "Step2",
date: "7.1-8.12",
content: "项目开发第一阶段",
},
{
title: "Step2",
date: "8.12-9.30",
content: "项目开发第二阶段",
},
{
title: "Step2",
date: "10.1-10.21",
content: "结项审核,并公示考核结果",
},
{
title: "Step2",
date: "10.21-11.11",
content: "评选公布优秀项目和学员",
noArrow: true,
}
]
const stepArr = [{
title: "Step1",
date: "4.29",
@ -56,7 +104,8 @@ const stepArr = [{
}
]
function TimerShaft() {
function TimerShaft({round}) {
const step = round === 2 ? stepArr : stepArr2022
return (
<div className="timerShaft">
@ -64,7 +113,7 @@ function TimerShaft() {
<h3 className="glcc-tit">时间规划</h3>
<div className="time-content">
{
stepArr.map((item, i) => {
step.map((item, i) => {
return <Step {...item} title={`Step${i + 1}`} key={i}/>
})
}