Forráskód Böngészése

离线考试:上传作答,简化事件操作

Michael Wang 7 éve
szülő
commit
ce3c61fb5d

+ 1 - 4
src/features/OfflineExam/OfflineExamHome.vue

@@ -6,7 +6,7 @@
     </Breadcrumb>
 
     <div class="home">
-      <ecs-offline-list :courses="courses" @reloadList="reloadList"></ecs-offline-list>
+      <ecs-offline-list :courses="courses" @reload-list="fetchData"></ecs-offline-list>
     </div>
   </main-layout>
 </template>
@@ -39,9 +39,6 @@ export default {
         fileUrl: c.studentSubjectiveHtml,
         paperId: c.paperId
       }));
-    },
-    async reloadList() {
-      await this.fetchData();
     }
   },
   components: {

+ 1 - 4
src/features/OfflineExam/OfflineExamList.vue

@@ -34,7 +34,7 @@
                 <i-button class="qm-primary-button">
                   <a class="qm-primary-button" href="https://ecs-static.qmth.com.cn/offline-exam/答题卡.zip" download>下载答题卡</a>
                 </i-button>
-                <ecs-offline-exam-upload :course="course" @reloadList="reloadList"></ecs-offline-exam-upload>
+                <ecs-offline-exam-upload :course="course" @reload-list="$emit('reload-list')"></ecs-offline-exam-upload>
               </div>
 
               <div v-else style="display: grid; grid-gap: 10px">
@@ -72,9 +72,6 @@ export default {
     courses: Array
   },
   methods: {
-    async reloadList() {
-      this.$emit("reloadList");
-    },
     async enterExam(course) {
       await this.$http.get("/api/offline_exam/start", {
         params: { examStudentId: course.examStudentId }

+ 1 - 1
src/features/OfflineExam/OfflineExamUpload.vue

@@ -87,7 +87,7 @@ export default {
       this.file = null;
       this.loadingStatus = false;
       this.$Message.success("上传成功");
-      this.$emit("reloadList");
+      this.$emit("reload-list");
     },
     handleError() {
       this.file = null;