优化glcc项目独立路由功能

This commit is contained in:
谢思 2023-06-06 11:36:02 +08:00
parent 318cd8bbb3
commit 5672b3a73e
2 changed files with 6 additions and 4 deletions

View File

@ -30,7 +30,7 @@ function Project(propsF) {
<div className="glcc_project">
<div className='projectBannerBox'>
<img className="glcc-banner" src={banner} alt=''></img>
<div className='stuApplytimeBox'>学生报名时间: {id === '2023' ? '2023年6月4日-6月21日' : '2022年5月26日-6月24日'}</div>
<div className='stuApplytimeBox'>学生报名时间: {id === '2022' ? '2022年5月26日-6月24日' : '2023年6月4日-6月21日'}</div>
</div>
<div className='head'>
<Link to={`/glcc/${id}/subjects`} className={!pathname.endsWith('projects') ? 'active' : ''}>课题列表</Link>

View File

@ -31,8 +31,10 @@ function ProjectList({ applyTaskId, location, match, applyTask, round, period, m
if (response && response.message === "success") {
let dataArr = response.data.rows;
dataArr.forEach(i => {
let urlArr = i.gitlinkUrl.split('/');
i.gitlinkLastUrl = urlArr.pop() || urlArr.pop();
// url/
let urlArr = i.gitlinkUrl.endsWith('/') ? i.gitlinkUrl.substring(0, i.gitlinkUrl.length-1).split('/') : i.gitlinkUrl.split('/');
// 使last urlcss
i.gitlinkLastUrl = `${urlArr.pop()}glcc`;
i.gitlinkLastUrl = i.gitlinkLastUrl.replace(/\./g, '');
});
if (gitlinkLastUrl) {
@ -90,7 +92,7 @@ function ProjectList({ applyTaskId, location, match, applyTask, round, period, m
overlayClassName='projectItemPopover'
autoAdjustOverflow={false}
>
<div className={`projectItem ${(index + 1) % 3 === 0 || (index + 1) % 3 % 2 === 0 ? '' : 'firstBox'} ${item.projectName.replace(/ /g, '')} ${item.gitlinkLastUrl.replace(/\./g, '')}`}>
<div className={`projectItem ${(index + 1) % 3 === 0 || (index + 1) % 3 % 2 === 0 ? '' : 'firstBox'} ${item.projectName.replace(/ /g, '')} ${item.gitlinkLastUrl}`}>
<div className="border"></div>
{!gitlinkLastUrl && !openmmlab && item.recommendFlag ? <img className="projectLogoStar" src={star} alt=''/> : ''}
<div className="projectLogo">