From 15116fb0470c9ba0a0ac9d6e6743819cd1eeb6e6 Mon Sep 17 00:00:00 2001 From: 30404 <3040471803@qq.com> Date: Sat, 29 Jun 2024 11:58:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=83=E4=B9=A0=E6=A8=A1=E5=9D=97=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/TeacherPages/list_pods/List_pods.css | 12 -- .../src/TeacherPages/list_pods/List_pods.jsx | 28 ----- app-dm/src/pages/ListPages/Subject/Exam.jsx | 4 +- .../pages/ListPages/Subject/SubjectPage.css | 3 +- .../pages/ListPages/Subject/SubjectPage.jsx | 103 +++++++---------- .../pages/ListPages/Training/Operation1.jsx | 26 ++++- .../pages/ListPages/Training/Operation2.jsx | 102 ++++++++++++++--- app-dm/src/router/index.jsx | 8 +- python/app.py | 16 ++- python/student_func.py | 105 +++++++++--------- 10 files changed, 216 insertions(+), 191 deletions(-) delete mode 100644 app-dm/src/TeacherPages/list_pods/List_pods.css delete mode 100644 app-dm/src/TeacherPages/list_pods/List_pods.jsx diff --git a/app-dm/src/TeacherPages/list_pods/List_pods.css b/app-dm/src/TeacherPages/list_pods/List_pods.css deleted file mode 100644 index ea79a9b..0000000 --- a/app-dm/src/TeacherPages/list_pods/List_pods.css +++ /dev/null @@ -1,12 +0,0 @@ -.list-pods-container { - width: 100%; - height: 100%; - display: flex; - justify-content: center; - align-items: center; - } - - h1 { - font-size: 2rem; - color: #333; - } \ No newline at end of file diff --git a/app-dm/src/TeacherPages/list_pods/List_pods.jsx b/app-dm/src/TeacherPages/list_pods/List_pods.jsx deleted file mode 100644 index f2f4a39..0000000 --- a/app-dm/src/TeacherPages/list_pods/List_pods.jsx +++ /dev/null @@ -1,28 +0,0 @@ -import './list_pods.css' -import React, { useEffect, useState } from 'react'; -function List_pods(){ - const [seconds, setSeconds] = useState(60); - - const handleStart = () => { - const intervalId = setInterval(() => { - if (seconds > 0) { - setSeconds(seconds - 1); - } else { - clearInterval(intervalId); - alert('考试时间到!'); - } - }, 1000); - - return () => { - clearInterval(intervalId); - }; - }; - - return ( -
-

剩余时间:{seconds}

- -
- ); -} -export default List_pods \ No newline at end of file diff --git a/app-dm/src/pages/ListPages/Subject/Exam.jsx b/app-dm/src/pages/ListPages/Subject/Exam.jsx index a23fd21..f864066 100644 --- a/app-dm/src/pages/ListPages/Subject/Exam.jsx +++ b/app-dm/src/pages/ListPages/Subject/Exam.jsx @@ -23,8 +23,8 @@ function Exam(){ const [testdata,settestdata]=useState('') const test_func= async()=>{ try{ - const test_src= await axios.post('/api/student/get_test',{student_ID}) - const test_data=test_src.data['data'] + const test_src= await axios.post('/api/student/TrainData',{student_ID}) + const test_data=test_src.data settestdata(test_data) }catch(error){ alert(error) diff --git a/app-dm/src/pages/ListPages/Subject/SubjectPage.css b/app-dm/src/pages/ListPages/Subject/SubjectPage.css index cdca848..13122ae 100644 --- a/app-dm/src/pages/ListPages/Subject/SubjectPage.css +++ b/app-dm/src/pages/ListPages/Subject/SubjectPage.css @@ -1,4 +1,4 @@ -@import url('https://fonts.font.im/css?family=Caveat'); + /* 右侧页面 */ .body-right-subject{ @@ -81,7 +81,6 @@ font-size: 45px; /* color: #ff6666; */ color: rgb(252, 102, 102); - font-family: 'Caveat', cursive; } diff --git a/app-dm/src/pages/ListPages/Subject/SubjectPage.jsx b/app-dm/src/pages/ListPages/Subject/SubjectPage.jsx index f846468..bc203f8 100644 --- a/app-dm/src/pages/ListPages/Subject/SubjectPage.jsx +++ b/app-dm/src/pages/ListPages/Subject/SubjectPage.jsx @@ -13,6 +13,8 @@ function SubjectPage(){ window.location.href='http://36.138.114.105:30294/' } const [testdata,settestdata]=useState('') + const [FalseData,setFalseData]=useState('') + const [NotFalse,setNotFalse]=useState('') const [time,settime]=useState(moment().format('YYYY-MM-DD HH:mm:ss')) const [result,setresult]=useState({}) @@ -20,7 +22,9 @@ function SubjectPage(){ const test=async()=>{ try{ const test_src= await axios.post('/api/student/get_test',{student_ID}) - settestdata(test_src.data['data']) + settestdata(test_src.data['True']) + setFalseData(test_src.data['FalseTest'][1]) + setNotFalse(test_src.data['FalseTest'][2]) }catch(error){ alert('test出错') } @@ -28,88 +32,59 @@ function SubjectPage(){ useEffect(()=>{ test() },[]) - - const [EndTestList,setEndTestList]=useState([]) - //获取他已经做过的试卷 - const end_test=async()=>{ - try{ - const end_test_src=await axios.post('/api/student/get_end_student',{student_ID}) - const obj=end_test_src.data['result'] - setEndTestList(obj) - }catch(error){ - alert(error) - } + + const click=()=>{ + console.log(testdata); + console.log(FalseData); + console.log(NotFalse); } - - useEffect(()=>{ - end_test() - },[]) - - //过期试卷 - const [outtest,setouttest]=useState({}) - //分过期试卷⬇ - useEffect(()=>{ - let test_list= [] - for (const key in testdata) { - if(testdata[key][4]