From 79f061037666e830e81e90ea55296d221ed18588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Fri, 1 Jul 2022 23:51:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=BB=E5=8A=A1=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/javaFetch.js | 3 ++- src/military/task/taskDetail/index.jsx | 23 ++++++++++++++--------- src/modules/403/Shixunauthority.js | 2 +- 3 files changed, 17 insertions(+), 11 deletions(-) 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/taskDetail/index.jsx b/src/military/task/taskDetail/index.jsx index 2003752a..961a5f10 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]); // 流程步骤显示,返回剩余时间 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*/}

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