From 4e7fa68ddf4a7abdac144d5085519d1e8a7e80e7 Mon Sep 17 00:00:00 2001 From: zlm133588 <13996255+zlm133588@user.noreply.gitee.com> Date: Sun, 16 Mar 2025 23:06:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=AF=84=E5=88=86=E7=BB=86?= =?UTF-8?q?=E5=88=99=E7=9A=84=E9=83=A8=E5=88=86=E6=8E=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?=E6=8A=8A=E5=89=8D=E7=AB=AF=E6=A0=B7=E5=BC=8F=E8=B0=83=E4=BA=86?= =?UTF-8?q?=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AES-front/src/api/admin.js | 2 + .../src/views/admin/course/course-list.vue | 16 +-- .../admin/problem/components/RubricList.vue | 100 ++++-------------- .../src/views/admin/problem/problem-list.vue | 22 ++-- .../admin/problem/problem-scoring-rubric.vue | 48 +++++---- .../problem/problem-scoring-standard.vue | 18 ++-- .../problem/controller/ProblemController.java | 38 ++++--- .../example/aes/problem/dao/ProblemDaoI.java | 2 +- .../aes/problem/dao/ScoringRubricDaoI.java | 12 +++ .../aes/problem/dao/impl/ProblemDaoImpl.java | 4 + .../dao/impl/ScoringRubricDaoImpl.java | 33 ++++++ .../aes/problem/model/PMScoringRubric.java | 10 ++ .../aes/problem/model/ScoringRubric.java | 63 +++++++++++ .../aes/problem/model/UScoringRubric.java | 9 ++ .../service/Impl/ProblemServiceImpl.java | 59 ++++++++++- .../aes/problem/service/ProblemServiceI.java | 5 + AES/src/main/resources/application.properties | 2 +- AES/src/main/resources/spring-hibernate.xml | 1 + 18 files changed, 300 insertions(+), 144 deletions(-) create mode 100644 AES/src/main/java/com/example/aes/problem/dao/ScoringRubricDaoI.java create mode 100644 AES/src/main/java/com/example/aes/problem/dao/impl/ScoringRubricDaoImpl.java create mode 100644 AES/src/main/java/com/example/aes/problem/model/PMScoringRubric.java create mode 100644 AES/src/main/java/com/example/aes/problem/model/ScoringRubric.java create mode 100644 AES/src/main/java/com/example/aes/problem/model/UScoringRubric.java diff --git a/AES-front/src/api/admin.js b/AES-front/src/api/admin.js index 811aabb..4915d46 100644 --- a/AES-front/src/api/admin.js +++ b/AES-front/src/api/admin.js @@ -70,4 +70,6 @@ export default { addClassAssistant: (data) => request.post('/assistantClass/addClassAssistant', data), getAssistantNotBelongClass: (data) => request.post('/adminusers/getAssistantNotBelongClass', data), + AddScoringRubric: (data) => request.post('/problem/addScoringRubric', data), + findScoringRubricNoStandardId:(data)=>request.post('/problem/findScoringRubricNoStandardId',data) } diff --git a/AES-front/src/views/admin/course/course-list.vue b/AES-front/src/views/admin/course/course-list.vue index af3ef90..c6b37dc 100644 --- a/AES-front/src/views/admin/course/course-list.vue +++ b/AES-front/src/views/admin/course/course-list.vue @@ -50,7 +50,7 @@ const router = useRouter() const rules=ref(null) const courseInfoRef = ref(null) const loading = ref(true) -const courseList = ref([{ name: 'C++课程'}]) +const courseList = ref([]) const paginationReactive = reactive({ page: 1, pageSize: 10, @@ -155,12 +155,11 @@ const onBanjiCourse= async (courseId)=>{ } } -const onProblem= async (classId)=>{ - // const { id } = classId - const id=1 +const onProblem= async (courseId)=>{ + const { id } = courseId try { await router.push({ name: - 'AdminProblemList', query: { classId: id + 'AdminProblemList', query: { courseId: id } }) }catch (err){ $message.error('无法查看') @@ -170,8 +169,11 @@ const onProblem= async (classId)=>{ const onAdd = ()=>{ router.push({name: 'AdminCourseAdd'}) } -const onAddProblem= ()=>{ - router.push({name: 'AdminProblemAdd'}) +const onAddProblem= async (courseId)=>{ + const { id } = courseId + await router.push({ name: + 'AdminProblemAdd', query: { courseId: id + } }) } const onProblemStore= ()=>{ router.push({name: 'AdminProblemStore'}) diff --git a/AES-front/src/views/admin/problem/components/RubricList.vue b/AES-front/src/views/admin/problem/components/RubricList.vue index 2ab337b..ab41fd4 100644 --- a/AES-front/src/views/admin/problem/components/RubricList.vue +++ b/AES-front/src/views/admin/problem/components/RubricList.vue @@ -1,28 +1,25 @@