فهرست منبع

时间到,自动交卷

Michael Wang 6 سال پیش
والد
کامیت
b3cfe0fcfb
3فایلهای تغییر یافته به همراه8 افزوده شده و 10 حذف شده
  1. 3 5
      src/features/OnlineExam/Examing/ExamingHome.vue
  2. 4 4
      src/features/OnlineExam/Examing/RemainTime.vue
  3. 1 1
      src/store.js

+ 3 - 5
src/features/OnlineExam/Examing/ExamingHome.vue

@@ -142,7 +142,7 @@ export default {
       "paperStruct",
       "examQuestionList",
       "snapNow",
-      "shouldSumbitPaper"
+      "shouldSubmitPaper"
     ]),
     previousQuestionOrder: vm => {
       if (vm.examQuestion().order > 1) {
@@ -163,10 +163,8 @@ export default {
     $route: function() {
       this.examQuestion();
     },
-    shouldSumbitPaper(val) {
-      if (val) {
-        this.submitPaper();
-      }
+    shouldSubmitPaper(val) {
+      this.realSubmitPaper();
     },
     examQuestionList(val, oldVal) {
       // console.log(val, oldVal);

+ 4 - 4
src/features/OnlineExam/Examing/RemainTime.vue

@@ -36,7 +36,7 @@ export default {
     clearInterval(this.intervalB);
   },
   methods: {
-    ...mapMutations(["shouldSumbitPaper"]),
+    ...mapMutations(["setShouldSubmitPaper"]),
     async getRemainTimeFromServer() {
       const res = await this.$http.get(
         "/api/ecs_oe_student/examControl/examHeartbeat"
@@ -50,9 +50,9 @@ export default {
     }
   },
   watch: {
-    remainTime(val, oldVal) {
-      if (oldVal && val === 0) {
-        this.shouldSumbitPaper();
+    remainTime(val) {
+      if (val < 0) {
+        this.setShouldSubmitPaper();
       }
     }
   }

+ 1 - 1
src/store.js

@@ -54,7 +54,7 @@ const examingHomeModule = {
       });
       state = Object.assign(state, { examQuestionList });
     },
-    shouldSubmitPaper(state) {
+    setShouldSubmitPaper(state) {
       state.shouldSubmitPaper = !state.shouldSubmitPaper;
     }
   },