Pārlūkot izejas kodu

feat: 主观题复核参数调整

zhangjie 2 mēneši atpakaļ
vecāks
revīzija
b6150ac5ae

+ 2 - 2
src/api/checkPage.ts

@@ -23,11 +23,11 @@ export async function saveStudentObjectiveConfirmData({ studentId, answers }) {
 }
 }
 
 
 /** 获取学生客观题数据 */
 /** 获取学生客观题数据 */
-export async function studentSubjectiveConfirmData(studentId) {
+export async function studentSubjectiveConfirmData(data) {
   return httpApp.post<StudentSubjectiveInfo>(
   return httpApp.post<StudentSubjectiveInfo>(
     "/api/admin/mark/inspected/subjective/getTask",
     "/api/admin/mark/inspected/subjective/getTask",
     {},
     {},
-    { params: { studentId } }
+    { params: data }
   );
   );
 }
 }
 /** 保存考生客观题数据 */
 /** 保存考生客观题数据 */

+ 4 - 1
src/features/check-subjective/CheckSubjective.vue

@@ -175,7 +175,10 @@ const {
   studentIds,
   studentIds,
   isMultiStudent,
   isMultiStudent,
   currentIndex,
   currentIndex,
-} = useTask(sids);
+} = useTask(sids, {
+  examId,
+  paperNumber,
+});
 
 
 const { updateSetting } = useSetting();
 const { updateSetting } = useSetting();
 
 

+ 11 - 2
src/features/check-subjective/composables/useTask.ts

@@ -3,7 +3,13 @@ import { studentSubjectiveConfirmData } from "@/api/checkPage";
 import { useMarkStore } from "@/store";
 import { useMarkStore } from "@/store";
 import { computed, ref } from "vue";
 import { computed, ref } from "vue";
 
 
-export default function useTask(ids: string[]) {
+export default function useTask(
+  ids: string[],
+  courseData: {
+    examId: string;
+    paperNumber: string;
+  }
+) {
   const markStore = useMarkStore();
   const markStore = useMarkStore();
   const studentIds = ref(ids);
   const studentIds = ref(ids);
 
 
@@ -34,7 +40,10 @@ export default function useTask(ids: string[]) {
   }
   }
 
 
   async function updateTask(studentId) {
   async function updateTask(studentId) {
-    const res = await studentSubjectiveConfirmData(studentId);
+    const res = await studentSubjectiveConfirmData({
+      studentId,
+      ...courseData,
+    });
     if (!res.data) {
     if (!res.data) {
       markStore.message = res.message || "数据错误";
       markStore.message = res.message || "数据错误";
       return;
       return;