diff --git a/src/military/javaFetch.js b/src/military/javaFetch.js index 1930e9e7..e50a3cc9 100644 --- a/src/military/javaFetch.js +++ b/src/military/javaFetch.js @@ -97,7 +97,8 @@ service.interceptors.response.use( message: "提示", description: res.data.message || '无权限!', }); - if(window.location.port !== "3007"){ + if(window.location.port !== "3007" && !res.config.url.startsWith('/api/tasks/getTask/')){ + // console.log(res); window.location.href="/403"; } return Promise.reject('error'); diff --git a/src/military/task/components/itemListTask/index.scss b/src/military/task/components/itemListTask/index.scss index 611912fb..71793ca0 100644 --- a/src/military/task/components/itemListTask/index.scss +++ b/src/military/task/components/itemListTask/index.scss @@ -35,6 +35,7 @@ .chuangke_icon{ position: relative; top:-10px; + margin-left: -40px; } // .chuangke_icon{ // position: relative; diff --git a/src/military/task/taskDetail/index.jsx b/src/military/task/taskDetail/index.jsx index 2003752a..ed344dfc 100644 --- a/src/military/task/taskDetail/index.jsx +++ b/src/military/task/taskDetail/index.jsx @@ -29,7 +29,7 @@ for (const item of applyStatusAllArr) { export default Form.create()( forwardRef((props, ref) => { - const { match, current_user, form, history, showNotification, mygetHelmetapi } = props; + const { match, current_user, form, history, showNotification, mygetHelmetapi ,showLoginDialog} = props; const id = match.params.taskId; const { getFieldDecorator, validateFields, setFieldsValue } = form; @@ -57,6 +57,11 @@ export default Form.create()( // 已发布评审任务 评审规则 const [publishedReviewRules, setPublishedReviewRules] = useState(undefined); + useEffect(()=>{ + !current_user.login&&showLoginDialog(); + },[current_user.login]); + + // 获取任务领域配置数据 useEffect(() => { getTaskCategory().then(data => { @@ -87,21 +92,21 @@ export default Form.create()( // 检查用户是否同意协议 useEffect(() => { - current_user.user_id && id && checkAgreement(id).then(res => { + current_user.login && id && checkAgreement(id).then(res => { if (res && res.data && res.data.status === 1) { setSignAgreement(true); } }) - }, [current_user.user_id]); + }, [current_user.login]); // 检查用户是否上传成果 useEffect(() => { - current_user.user_id && id && checkHavePaper(id).then(res => { + current_user.login && id && checkHavePaper(id).then(res => { if (res && res.data && res.data.status === 1) { setIsPaper(true); } }) - }, [current_user.user_id]); + }, [current_user.login]); const taskLimit = useMemo(() => { if (current_user.admin) { @@ -114,7 +119,7 @@ export default Form.create()( // 获取协议内容 useEffect(() => { - applyModal && getAgreement(1).then(res => { + applyModal&¤t_user.login && getAgreement(1).then(res => { if (res && res.data) { setApplyContent({ title: res.data.title, @@ -122,12 +127,12 @@ export default Form.create()( }); } }); - }, [applyModal]); + }, [applyModal,current_user.login]); // 获取成果列表 useEffect(() => { // 等加载完成果详情再加载成果列表 - if (detailData.id) { + if (detailData.id && current_user.login) { setLoading(true); let params = { taskId: id, @@ -150,7 +155,7 @@ export default Form.create()( setTotal(data.total); }); } - }, [id, status, curPage, reload, relaodChildList, detailData]); + }, [id, status, curPage, reload, relaodChildList, detailData ,current_user.login]); // 流程步骤显示,返回剩余时间 @@ -473,10 +478,14 @@ export default Form.create()( } - {!current_user.enterpriseCertification &&
+ {!current_user.enterpriseCertification && current_user.login &&
请先完善主体信息
} + {!current_user.login &&
+ 创客任务仅限登录用户查看,请先注册登录红山开源账号! +
} + {current_user.enterpriseCertification && detailData.status === 3 && (!detailData.exceptClosedBoolean) && signContent()}
diff --git a/src/modules/403/Shixunauthority.js b/src/modules/403/Shixunauthority.js index 1e781f45..38e1a791 100644 --- a/src/modules/403/Shixunauthority.js +++ b/src/modules/403/Shixunauthority.js @@ -11,7 +11,7 @@ class Shixunauthority extends Component { {/*mt100 mb100*/}

- 您可以稍后尝试 返回首页 {/* ,或者