Sfoglia il codice sorgente

分数现在为批改的情况下也显示

dusenyao 1 anno fa
parent
commit
8c83d601c6

+ 14 - 2
src/views/exercise_questions/answer/index.vue

@@ -72,7 +72,10 @@
       </template>
     </main>
 
-    <footer class="footer" :style="{ justifyContent: isAnnotations || isShow ? 'space-between' : 'center' }">
+    <footer
+      class="footer"
+      :style="{ justifyContent: isAnnotations || isShow || isShowScore ? 'space-between' : 'center' }"
+    >
       <el-popover v-model="isPopover" placement="top-start" trigger="click">
         <!-- 学生查看批注 -->
         <div v-if="isEnable(remark.is_remarked) && !isTeacher" class="remark-container">
@@ -189,7 +192,7 @@
 
       <div v-if="isShow && !isAnnotations" class="show-score_type">本题 {{ `${showScore} 分` }}</div>
 
-      <div v-if="isAnnotations" class="score_type">
+      <div v-if="isShowScore" class="score_type">
         本题分数:{{
           question.score_type === scoreTypeList[0].value || currentQuestion.type === 'read'
             ? `总分${question.score}分`
@@ -329,6 +332,15 @@ export default {
     isTeacherAnnotations() {
       return this.question_index >= 0 && this.isTeacher && this.type !== 'show';
     },
+    // 是否显示分数
+    isShowScore() {
+      return (
+        this.user_answer_record_info.is_exist_answer_record === 'true' &&
+        this.curQuestionIndex >= 0 &&
+        !this.isSubmit &&
+        !this.isShow
+      );
+    },
     // 是否显示批注
     isAnnotations() {
       return (

+ 0 - 2
src/views/exercise_questions/create/components/exercises/ReadQuestion.vue

@@ -107,13 +107,11 @@ import JudgeQuestion from '@/views/exercise_questions/create/components/exercise
 import MatchingQuestion from '@/views/exercise_questions/create/components/exercises/MatchingQuestion.vue';
 import FillQuestion from '@/views/exercise_questions/create/components/exercises/FillQuestion.vue';
 import EssayQuestion from './EssayQuestion.vue';
-import RichText from '@/components/common/RichText.vue';
 
 export default {
   name: 'ReadQuestion',
   components: {
     QuestionHeader,
-    RichText,
   },
   mixins: [QuestionMixin],
   inject: ['exercise_id'],

+ 1 - 0
src/views/exercise_questions/preview/SelectPreview.vue

@@ -13,6 +13,7 @@
       v-html="sanitizeHTML(data.description)"
     ></div>
 
+    <!-- 选项细分 -->
     <div v-if="isEnable(data.property.is_option_subdivision)" class="option-subdivision">
       <ul v-for="(item, i) in data.option_list" :key="item.mark" class="option-subdivision-list">
         <span class="serial-number" :style="{ fontSize: data.property.option_question_number_font_size }">