diff --git a/app-dm/src/TeacherPages/MarkingPages/Marking.css b/app-dm/src/TeacherPages/MarkingPages/Marking.css index b6c66ec..0e7cf6f 100644 --- a/app-dm/src/TeacherPages/MarkingPages/Marking.css +++ b/app-dm/src/TeacherPages/MarkingPages/Marking.css @@ -65,4 +65,42 @@ position: absolute; margin-left: 1230px; margin-top: -45px; -} \ No newline at end of file +} + + + + +.modal { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgb(0,0,0); + background-color: rgba(0,0,0,0.4); + } + + .modal-content { + background-color: #fefefe; + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 80%; + } + + .close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + } + + .close:hover, + .close:focus { + color: black; + text-decoration: none; + cursor: pointer; + } \ No newline at end of file diff --git a/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx b/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx index dc6f1aa..d9afb0c 100644 --- a/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx +++ b/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx @@ -2,12 +2,13 @@ import axios from 'axios'; import './Trainmanage.css' import { Link } from 'react-router-dom'; import React, { useEffect, useState } from 'react'; -// import axios from 'axios'; function TrainManage(){ const teacher_ID=localStorage.getItem('islogin') - const [Data,setData]=useState() + const [Data,setData]=useState([]) + const [showModal, setShowModal] = useState(false); + const [selectedTrain, setSelectedTrain] = useState(null); const [testID,settestID]=useState() const [TrainData,setTrainData]=useState() //获取发布的实训 @@ -18,7 +19,7 @@ function TrainManage(){ }) setData(getTrainSrc.data['data']) }catch{ - alert('aaaa') + alert('获取实训信息失败') } } @@ -41,6 +42,13 @@ function TrainManage(){ getTrainData() },[testID]) + + + const handleTrainClick = (train) => { + setSelectedTrain(train); + setShowModal(true); + }; + return(

已结束的实训

@@ -48,16 +56,52 @@ function TrainManage(){ {Data&&
管理实训 发布实训
} + + + {/* 弹窗组件 */} + {showModal && ( +
+
+ setShowModal(false)}>× +

实训信息

+ + + + + + + + + + + + + {selectedTrain && selectedTrain.students.map((student, index) => ( + + + + + + + + + ))} + +
实训ID实训名称学号基础成绩实训成绩总成绩
{selectedTrain[10]}{eval(selectedTrain[11])}{student.studentID}{student.baseScore}{student.trainScore}{student.totalScore}
+
+
+ )} +
) }