From 67f743ef0c8459685cb7a99c690a5b502b28de1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 12 Aug 2022 11:28:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E7=99=BB=E5=BD=95=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=8B=E5=AF=BC=E5=B8=88url=E8=AE=BF=E9=97=AE=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/glcc/index.jsx | 4 ++-- src/glcc/interimReview/studentSubmit.jsx | 6 +++--- src/glcc/interimReview/tutorReview.jsx | 27 +++++++++++++++--------- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/glcc/index.jsx b/src/glcc/index.jsx index 301357a36..d4277253d 100644 --- a/src/glcc/index.jsx +++ b/src/glcc/index.jsx @@ -86,9 +86,9 @@ const Glcc = (propsF) => { const isStudentApplyDate = new Date().getTime() > new Date('2022-05-26').getTime() && new Date().getTime() < new Date('2022-06-25 0:0').getTime(); const secondStudentApplyDate = new Date().getTime() > new Date('2022-06-29 1:0').getTime() && new Date().getTime() < new Date('2022-06-30 0:0').getTime(); // 学生中期考核入口可见时间 - const checkTime1 = new Date().getTime() > new Date('2022-08-1 8:0').getTime() && new Date().getTime() < new Date('2022-08-25 24:0').getTime(); + const checkTime1 = new Date().getTime() > new Date('2022-08-12 8:0').getTime() && new Date().getTime() < new Date('2022-08-25 24:0').getTime(); // 导师中期考核时间 - const checkTime2 = new Date().getTime() > new Date('2022-08-1 10:0').getTime() && new Date().getTime() < new Date('2022-08-25 24:0').getTime(); + const checkTime2 = new Date().getTime() > new Date('2022-08-12 10:0').getTime() && new Date().getTime() < new Date('2022-08-25 24:0').getTime(); // 中期考核结果公示8月26日0点 const checkTime3 = new Date().getTime() > new Date('2022-08-26 0:0').getTime(); diff --git a/src/glcc/interimReview/studentSubmit.jsx b/src/glcc/interimReview/studentSubmit.jsx index f7d8be59d..0dd70e5c9 100644 --- a/src/glcc/interimReview/studentSubmit.jsx +++ b/src/glcc/interimReview/studentSubmit.jsx @@ -9,7 +9,7 @@ import {getMediumTermExamineInfo, submitMedium, getBriefMediumTermExamineMateria import './index.scss'; function StudentSubmit(props){ - const {form, checkedTaskId, checkTime1, studentRegId} = props; + const {form, checkedTaskId, checkTime1, studentRegId, history} = props; const {getFieldDecorator, validateFieldsAndScroll } = form; const [detail, setDetail] = useState(undefined); const [reload, setReload] = useState(undefined); @@ -21,7 +21,7 @@ function StudentSubmit(props){ useEffect(()=>{ if(!checkTime1){ - window.location.href="/glcc"; + history.push("/glcc"); } }, []) @@ -83,7 +83,7 @@ function StudentSubmit(props){
1、请各位学生下载PPT模板 ,根据课题开发进展,按照PPT模板要求填写课题学习调研方案、开发进度及开发成果、下半阶段工作计划等考核材料;
2、欢迎各位学生录制本课题答辩视频,将视频链接填写至下方视频介绍填写栏;
3、学生提交考核材料的时间为2022年8月12日8点至2022年8月21日24点,请在截止时间前提交。若在截止时间未提交中期考核表,则默认自动放弃,该课题将自动终止;
-
4、学生在2022年8月25日0点至2022年8月25日24点可在此页面查看自己考核成绩,若对考核成绩有异议,请及时联系导师进行更改。
+
4、学生在2022年8月25日可在此页面查看自己考核成绩,若对考核成绩有异议,请及时联系导师进行更改。
diff --git a/src/glcc/interimReview/tutorReview.jsx b/src/glcc/interimReview/tutorReview.jsx index af344948b..4a8db05e3 100644 --- a/src/glcc/interimReview/tutorReview.jsx +++ b/src/glcc/interimReview/tutorReview.jsx @@ -2,7 +2,7 @@ import React, {useState, useEffect, useCallback} from "react"; import { Form, Input, Icon, Button, Tabs, Radio, message } from "antd"; import { Link } from "react-router-dom"; import bg from '../img/bgPng.png'; -import { getAuditList, getMediumTermExamineInfo, submitTutorEvaluation, updateTutorEvaluation } from '../api'; +import { getAuditList, getMediumTermExamineInfo, submitTutorEvaluation, updateTutorEvaluation, hasAuditRole } from '../api'; import './index.scss'; import '../check/index.scss' import Nodata from "../../forge/Nodata"; @@ -11,7 +11,7 @@ const { TabPane } = Tabs; const { TextArea } = Input; function TutorReview(props){ - const {form, current_user, showNotification, checkTime2} = props; + const {form, current_user, showNotification, checkTime2, history} = props; const {getFieldDecorator, setFieldsValue, validateFieldsAndScroll, resetFields } = form; const [taskId, setTaskId] = useState(); const [taskList, setTaskList] = useState([]); @@ -23,18 +23,25 @@ function TutorReview(props){ useEffect(() => { if(!checkTime2){ - window.location.href="/glcc"; + history.push("/glcc"); + }else if (!current_user.login) { + history.push('/login?go_page=/glcc/middle/examination'); }else{ - getAuditList({ userId: current_user.user_id, pass: 1 }).then(res => { - if (res.message === 'success') { - const filterStuNull = res.data.rows.filter(item=>{return item.studentName !== null}) - setTaskList(filterStuNull); - filterStuNull.length && setTaskId(filterStuNull[0].id); - } else { - res && showNotification(res.message || '查询课题列表失败'); + hasAuditRole({ userId: current_user.user_id }).then(res => { + if (!(res && res.message == 'success' && res.data.hasRole)) { + history.push('/glcc'); } }) } + getAuditList({ userId: current_user.user_id, pass: 1 }).then(res => { + if (res.message === 'success') { + const filterStuNull = res.data.rows.filter(item=>{return item.studentName !== null}) + setTaskList(filterStuNull); + filterStuNull.length && setTaskId(filterStuNull[0].id); + } else { + res && showNotification(res.message || '查询课题列表失败'); + } + }) }, []) useEffect(()=>{