소스 검색

拔掉外接摄像头,关闭提示信息

Michael Wang 6 년 전
부모
커밋
fba12e1d6c
2개의 변경된 파일34개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 0
      src/features/OnlineExam/Examing/ExamingHome.vue
  2. 33 7
      src/features/OnlineExam/OnlineExamList.vue

+ 1 - 0
src/features/OnlineExam/Examing/ExamingHome.vue

@@ -414,6 +414,7 @@ export default {
 
       if (this.$route.name !== "OnlineExamingHome") {
         // 非考试页,不在交卷
+        this.$Spin.hide();
         return;
       }
       try {

+ 33 - 7
src/features/OnlineExam/OnlineExamList.vue

@@ -11,7 +11,10 @@
           <td style="max-width: 200px">操作</td>
         </tr>
 
-        <tr v-for="course in courses" :key="course.id">
+        <tr
+          v-for="course in courses"
+          :key="course.id"
+        >
           <td>{{ course.courseName }}</td>
           <td>{{ course.courseLevel }}</td>
           <td>{{ course.specialtyName }}</td>
@@ -19,10 +22,25 @@
           <td>{{ course.allowExamCount }}</td>
           <td style="min-width: 180px">
             <div style="display: grid; grid-template-columns:  repeat( auto-fit, minmax(100px, 1fr) ); grid-gap: 10px">
-              <i-button class="qm-primary-button" :disabled="!courseInBetween(course) || course.allowExamCount < 1" @click="enterExam(course)">进入考试</i-button>
-              <i-poptip :trigger="course.isObjScoreView ? 'hover' : 'click'" placement="left" class="online-exam-list-override-poptip">
-                <i-button class="qm-primary-button" style="width: 100%" :disabled="!course.isObjScoreView">客观分</i-button>
-                <ecs-online-exam-result-list slot="content" :examStudentId="course.examStudentId"></ecs-online-exam-result-list>
+              <i-button
+                class="qm-primary-button"
+                :disabled="!courseInBetween(course) || course.allowExamCount < 1"
+                @click="enterExam(course)"
+              >进入考试</i-button>
+              <i-poptip
+                :trigger="course.isObjScoreView ? 'hover' : 'click'"
+                placement="left"
+                class="online-exam-list-override-poptip"
+              >
+                <i-button
+                  class="qm-primary-button"
+                  style="width: 100%"
+                  :disabled="!course.isObjScoreView"
+                >客观分</i-button>
+                <ecs-online-exam-result-list
+                  slot="content"
+                  :examStudentId="course.examStudentId"
+                ></ecs-online-exam-result-list>
               </i-poptip>
             </div>
           </td>
@@ -30,8 +48,15 @@
       </tbody>
     </table>
 
-    <Spin size="large" fix v-if="spinShow">{{processingMessage}}</Spin>
-    <OnlineExamFaceCheckModal :open="faceCheckModalOpen" :course="selectedCourse"></OnlineExamFaceCheckModal>
+    <Spin
+      size="large"
+      fix
+      v-if="spinShow"
+    >{{processingMessage}}</Spin>
+    <OnlineExamFaceCheckModal
+      :open="faceCheckModalOpen"
+      :course="selectedCourse"
+    ></OnlineExamFaceCheckModal>
   </div>
 </template>
 
@@ -61,6 +86,7 @@ export default {
     this.intervalID = setInterval(() => this.getNow(), 1000);
   },
   beforeDestroy() {
+    this.toggleFaceCheckModal(false);
     clearInterval(this.intervalID);
   },
   methods: {