diff --git a/app-dm/src/TeacherPages/TestManage/ManageTest.css b/app-dm/src/TeacherPages/TestManage/ManageTest.css index 7d535cb..fd9fc3c 100644 --- a/app-dm/src/TeacherPages/TestManage/ManageTest.css +++ b/app-dm/src/TeacherPages/TestManage/ManageTest.css @@ -92,7 +92,7 @@ z-index: 2; } #splitter{ - width: 590; + width: 590px; border-bottom: 1px solid black; text-align: center; font-size: 20px; @@ -104,7 +104,7 @@ font-size: 20px; margin-top: -10px; cursor: pointer; - color: rgb(68, 125, 106); + color: rgb(154, 131, 66); } #detailed span{ text-align: center; diff --git a/app-dm/src/TeacherPages/Trainmanage/Trainmanage.css b/app-dm/src/TeacherPages/Trainmanage/Trainmanage.css index 9c690f5..05be2be 100644 --- a/app-dm/src/TeacherPages/Trainmanage/Trainmanage.css +++ b/app-dm/src/TeacherPages/Trainmanage/Trainmanage.css @@ -69,7 +69,7 @@ } .train-list-trainmanage li::before { content: "▶"; - color: rgb(132, 213, 209); + color: #84d5d1; padding-right: 20px; line-height: 65px; padding-left: 15px; @@ -77,9 +77,7 @@ display: inline-block; } - - - +/* 按钮 */ .sendtestpage{ padding: 10px 30px; font-size: 20px; @@ -113,17 +111,60 @@ font-size: 14px; margin-left: 52px; } +/* 弹窗 */ .TrainBox{ - width: 1000px; - height: 500px; - background-color: aqua; + width: 650px; + height: 400px; + margin-left: 350px; + margin-top: 180px; + position: absolute; + z-index: 2; + border: 1px solid #ceedf5; + background-color: #d4f6f6; } .TrainBox table{ - margin-top: 200px; - margin-left: 400px; - width: 500px; - text-align: center; - border: 1px solid black; + margin-top: 60px; + margin-left: -2px; + width: 650px; } .TrainBox th{ + font-size: 18px; + padding: 10px 20px 0 55px; +} +.xx{ + padding: 20px 0; +} +.TrainBox td{ + font-size: 18px; + padding: 10px 0; +} + +.close-icon{ + width: 30px; + height: 25px; + background-color: #a0d4e0; + border: none; + position: absolute; + left: 620px; + top: -20px; + cursor: pointer; +} +.close-icon:hover{ + background-color: #c4e6ed; +} + +.splitter1{ + width: 650px; + border-bottom: 1px solid black; + text-align: center; + font-size: 20px; + padding-bottom: 10px; +} + +#detailed_box_tr1{ + width: 650px; + text-align: center; +} +.box-blue{ + margin-top: 15px; } \ 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 da27817..4f76bba 100644 --- a/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx +++ b/app-dm/src/TeacherPages/Trainmanage/Trainmanage.jsx @@ -8,7 +8,7 @@ function TrainManage(){ const teacher_ID=localStorage.getItem('islogin') const [isTrue,setisTrue]=useState(false) const [Data,setData]=useState([]) - const [showModal, setShowModal] = useState(true); + const [showModal, setShowModal] = useState(false); const [selectedTrain, setSelectedTrain] = useState(null); const [testID,settestID]=useState() const [TrainData,setTrainData]=useState() @@ -50,8 +50,12 @@ function TrainManage(){ const Click=(testID,train)=>{ settestID(testID) setSelectedTrain(train) + setShowModal(true); // 点击列表项时显示模态框 } + const closeModal = () => { + setShowModal(false); // 点击关闭按钮时隐藏模态框 + }; return(
@@ -70,31 +74,40 @@ function TrainManage(){ 管理实训 发布实训
} -
+ {showModal && ( +
+

实训ID:{testID}X

- + - - - - - + + + + + +

---------------------------------------------------------------------------

{TrainData&& - {Object.keys(TrainData).map((key)=>( - - - - - - - - ))} +
+ {Object.keys(TrainData).map((key,index)=>( +
+ + + + + + + ))} + }
姓名ID基础成绩实训成绩总成绩姓名ID基础成绩实训成绩总成绩
{key}{TrainData[key][0]}{TrainData[key][4]}{TrainData[key][5]}{parseInt(TrainData[key][4])+parseInt(TrainData[key][5])}
{key}{TrainData[key][0]}{TrainData[key][4]}{TrainData[key][5]}{parseInt(TrainData[key][4])+parseInt(TrainData[key][5])}
- + )}
) }