Prechádzať zdrojové kódy

修复填空题作答

Michael Wang 6 rokov pred
rodič
commit
f1552d54f5

+ 4 - 3
src/features/OnlineExam/Examing/FillBlankQuestionView.vue

@@ -93,9 +93,10 @@ export default {
     // examQuestion: function() {
     //   this.prepareData();
     // },
-    // question(question) {
-    //   this.questionBody = question.body;
-    // },
+    question(question) {
+      this.questionBody = question.body;
+      this.prepareData();
+    },
     studentAnswer() {
       let realAnswer = null;
       if (this.studentAnswer && this.studentAnswer.replace(/##/g, "").trim()) {

+ 6 - 6
src/features/OnlineExam/Examing/QuestionView.vue

@@ -4,23 +4,23 @@
       <Icon :type="examQuestion.isSign ? 'ios-star':'ios-star-outline'" :style="{color: '#ffcc00'}" class="star" @click="toggleSign" />
     </div>
     <div v-if="parentQuestionBody" class="question-view">
-      <question-body :questionBody="parentQuestionBody" :examQuestionId="examQuestion.id" style="margin-bottom: 20px" :key="this.examQuestion.order"></question-body>
+      <question-body :questionBody="parentQuestionBody" :examQuestionId="examQuestion.id" style="margin-bottom: 20px" :key="examQuestion.order"></question-body>
       <div class="hr" />
     </div>
     <template v-if="question.questionType === 'SINGLE_CHOICE'">
-      <single-question-view :question="question" :examQuestion="examQuestion" :key="this.examQuestion.order" />
+      <single-question-view :question="question" :examQuestion="examQuestion" :key="examQuestion.order" />
     </template>
     <template v-if="question.questionType === 'MULTIPLE_CHOICE'">
-      <multiple-question-view :question="question" :examQuestion="examQuestion" :key="this.examQuestion.order" />
+      <multiple-question-view :question="question" :examQuestion="examQuestion" :key="examQuestion.order" />
     </template>
     <template v-if="question.questionType === 'TRUE_OR_FALSE'">
-      <boolean-question-view :question="question" :examQuestion="examQuestion" :key="this.examQuestion.order" />
+      <boolean-question-view :question="question" :examQuestion="examQuestion" :key="examQuestion.order" />
     </template>
     <template v-if="question.questionType === 'FILL_UP'">
-      <fill-blank-question-view :question="question" :examQuestion="examQuestion" :key="this.examQuestion.order" />
+      <fill-blank-question-view :question="question" :examQuestion="examQuestion" :key="examQuestion.order" />
     </template>
     <template v-if="question.questionType === 'ESSAY'">
-      <text-question-view :question="question" :examQuestion="examQuestion" :key="this.examQuestion.order" />
+      <text-question-view :question="question" :examQuestion="examQuestion" :key="examQuestion.order" />
     </template>
   </div>
 </template>