stupig-zcx 1 год назад
Родитель
Сommit
3acf720cfe

+ 2 - 0
src/views/AiSpeakingPage/SpeakingRecord.vue

@@ -445,6 +445,8 @@ const submitComment = async () => {
       
       // 获取下一个学生作业ID
       const nextStudentId = await getNextStudentAssignment();
+      await fetchCorrectionStats();
+      
       if (correctionStats.value.correctNumber === correctionStats.value.engageNumber) {
         router.push(`/home/myCorrect/assignment/${props.assignmentId}`);
         ElMessage.info("批改完成,已返回列表页");

+ 2 - 6
src/views/Home/component/Remark/Remark.vue

@@ -146,6 +146,7 @@ export default defineComponent({
               if (res.data.code === 200) {
                 ElMessage.success("批改成功");
                 
+                const nextStudentId = await getNextStudentAssignment();
                 await fetchCorrectionStats();
 
                 if (correctionStats.value.correctNumber === correctionStats.value.engageNumber) {
@@ -153,11 +154,7 @@ export default defineComponent({
                   router.push(`/home/myCorrect/assignment/${props.assignmentId}`);
                   ElMessage.info("批改完成,已返回列表页");
                 } 
-                else{
-                  // 获取下一个学生作业ID
-                  const nextStudentId = await getNextStudentAssignment();
-                  
-                  if (nextStudentId) {
+                else if (nextStudentId) {
                     // 跳转到下一个学生的作业
                     router.push({
                       name: 'correct',
@@ -166,7 +163,6 @@ export default defineComponent({
                     });
                     ElMessage.success("已自动跳转到下一个学生");
                   } 
-                }
                 // else {
                 //   // 没有下一个学生,跳转到作业列表
                 //   router.push(`/home/myCorrect/assignment/${props.assignmentId}`);