diff --git a/src/military/qz2022.js b/src/military/qz2022.js index 279b92c2..999f18cb 100644 --- a/src/military/qz2022.js +++ b/src/military/qz2022.js @@ -18,6 +18,10 @@ const Introduce = Loadable({ loader: () => import('./qz2022/introduce'), loading: Loading, }) +const ManageEdit = Loadable({ + loader: () => import('./qz2022/components/manageEdit'), + loading: Loading, +}) const Fingerpost = Loadable({ loader: () => import('./qz2022/fingerpost'), loading: Loading, @@ -65,6 +69,7 @@ const Qz2022 = (props) => { const { pathname } = location; const [active, setActive] = useState(); const [reload, setReload] = useState(); + const [reloadDetail, setReloadDetail] = useState(); const [qzDetail, setQzDetail] = useState(); const [enrollStatus, setEnrollStatus] = useState(); @@ -111,7 +116,7 @@ const Qz2022 = (props) => { setQzDetail(response.data.data); } }) - }, []) + }, [reloadDetail]) useEffect(() => { // 获取用户参与竞赛状态 @@ -134,7 +139,7 @@ const Qz2022 = (props) => { function goToRefer() { if (current_user && !current_user.login) { props.showLoginDialog(); - } else if (!enrollStatus.enroll_status) { + }else if(enrollStatus && !enrollStatus.enroll_status){ props.showNotification("您还未报名竞赛!"); } else { !referStatus ? props.showNotification(!referEnd ? `竞赛尚未开始提交作品,提交作品开始时间为:${qzDetail && qzDetail.enroll_date.substring(0, 10)}` : "比赛已结束") : ""; @@ -163,7 +168,7 @@ const Qz2022 = (props) => { { current_user && current_user.login ? !applyStatus && props.showNotification("报名时间已截止") : props.showLoginDialog() }}>参赛报名
*内容:
+{errorMessage}
+