diff --git a/app-dm/src/TeacherPages/MarkingPages/Marking.jsx b/app-dm/src/TeacherPages/MarkingPages/Marking.jsx index a62ca65..1c42827 100644 --- a/app-dm/src/TeacherPages/MarkingPages/Marking.jsx +++ b/app-dm/src/TeacherPages/MarkingPages/Marking.jsx @@ -3,6 +3,8 @@ import { Link } from 'react-router-dom'; // import axios from 'axios'; import './Marking.css'; import Test from '../../pages/Home/img/test.jpg' +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; // 批改 function Marking(){ @@ -11,34 +13,81 @@ function Marking(){ alert('登录过期,请重新登录') window.location.href='http://36.138.114.105:30294/' } + + const [istrue,setistrue]=useState(false) + + //获取班级 + const [ClassID,setClassID]=useState() + const [selectClass,SetClassData]=useState() + const SeleactClass= async()=>{ + try { + const select_class_src = await axios.post('/api/teacher/select_class', { + teacher_ID + }); + SetClassData(select_class_src.data['Class']); + setClassID(Object.keys(select_class_src.data['Class'])[0]) + setistrue(true) + } catch (error) { + console.log(error); + } + + } + useEffect(()=>{ + SeleactClass() + },[]) + + //获取默认的未批改的实训 + const [MarkData,setMarkData]=useState() + const MarkTrainFunc=async()=>{ + try{ + const MarkTrainSrc=await axios.post('/api/teacher/marktrain',{ + ClassID, + teacher_ID + }) + setMarkData(MarkTrainSrc.data['MarkClass']) + }catch{ + alert('MarkTrain出错') + } + } + useEffect(()=>{ + if(istrue){ + MarkTrainFunc() + } + },[ClassID]) + + const ClassChange=(event)=>{ + setClassID(event.target.value) + } + const click=()=>{ + console.log(ClassID); + console.log(MarkData); + } + return(
- -
+ {selectClass&&} + {MarkData&&
{/* 内容 */}
    - {[{class:'课程1:达梦数据库的安装',time:"关闭时间:2024-4-16 11.46",ImgSrc:Test}, - {class:'课程2:web前端开发与数据库的结合',time:"关闭时间:2024-4-16 11.46",ImgSrc:Test}, - {class:'课程2:web前端开发与数据库的结合',time:"关闭时间:2024-4-16 11.46",ImgSrc:Test}, - ].map((item) => - -
  • - -

    -

    {item.class}

    - {item.time} -

    -
  • - - )} + {Object.keys(MarkData).map((key)=>( + +
  • + +

    +

    {eval(MarkData[key][0][11])}

    + {} +

    +
  • + + ))}
- -
+ +
}
) diff --git a/app-dm/src/TeacherPages/TestManage/SendTest.jsx b/app-dm/src/TeacherPages/TestManage/SendTest.jsx index 4ae2686..94df4f2 100644 --- a/app-dm/src/TeacherPages/TestManage/SendTest.jsx +++ b/app-dm/src/TeacherPages/TestManage/SendTest.jsx @@ -123,14 +123,14 @@ function SendTest(){

题目选择

- { + {question&&
选择题 {Object.keys(question['choice']).map((key)=>( @@ -207,11 +207,6 @@ function SendTest(){
} - - - - -
{/* 右边的内容 */} diff --git a/app-dm/src/TeacherPages/Trainmanage/SendTrain.jsx b/app-dm/src/TeacherPages/Trainmanage/SendTrain.jsx index 122d3ba..b74c4e1 100644 --- a/app-dm/src/TeacherPages/Trainmanage/SendTrain.jsx +++ b/app-dm/src/TeacherPages/Trainmanage/SendTrain.jsx @@ -134,9 +134,6 @@ function SendTrain(){ } //获取截止时间 const [StopTime,SetStopTime]=useState('') - const getstoptime=(event)=>{ - SetStopTime(event.target.value) - } // 日历 const [startDate, setStartDate] = useState(new Date()); @@ -323,10 +320,10 @@ function SendTrain(){ ))} 小时 - {/* */} +