Просмотр исходного кода

修改未录入试题时的文案

wangguoxi 2 месяцев назад
Родитель
Сommit
f60dacfd60
1 измененных файлов с 36 добавлено и 10 удалено
  1. 36 10
      src/views/analysisReport/wrongQuestion/index.vue

+ 36 - 10
src/views/analysisReport/wrongQuestion/index.vue

@@ -11,7 +11,8 @@
 
         <div class="content">
             <div class="right_btn" v-if="errorType !== 1">
-                <el-button size="medium" @click="downloadDialogVisible = true; isVariation = 0">下载错题本</el-button>
+                <el-button size="medium" disabled
+                    @click="downloadDialogVisible = true; isVariation = 0">下载错题本</el-button>
                 <el-button type="primary" size="medium"
                     @click="downloadDialogVisible = true; isVariation = 1">下载个性化提升手册</el-button>
             </div>
@@ -26,7 +27,7 @@
                             <div class="card_top_info">
                                 <div class="left">
                                     <span class="number mr_10">{{ countGlobalIndex(index + 1) }}</span>
-                                    <span class="gray">试题类型:</span>
+                                    <span class="gray">试题类型:<span v-if="!question.questionType">暂无试题类型</span></span>
                                     <span class="black mr_10" style="font-weight: 500;">
                                         {{ question.questionType }}
                                     </span>
@@ -35,8 +36,13 @@
                             </div>
 
                             <div class="question_content line_height_20">
-                                <Preview :type="question.sourceType" :content="question.questionData?.questionStem"
-                                    :imgBase64="question.questionImg" />
+                                <template v-if="question.questionData?.questionStem || question.questionImg">
+                                    <Preview :type="question.sourceType" :content="question.questionData?.questionStem"
+                                        :imgBase64="question.questionImg" />
+                                </template>
+                                <template v-else>
+                                    <div>暂无数据</div>
+                                </template>
                             </div>
 
                             <div class="card_footer">
@@ -122,23 +128,43 @@
                                 <div class="flex">
                                     <div class="flex_left">【答&nbsp;&nbsp;&nbsp;&nbsp;案】</div>
                                     <div class="flex_right">
-                                        <Preview :type="question.sourceType" :content="question.questionData?.answer"
-                                            :imgBase64="question.answerImg" />
+                                        <template v-if="question.questionData?.answer || question.answerImg">
+                                            <Preview :type="question.sourceType"
+                                                :content="question.questionData?.answer"
+                                                :imgBase64="question.answerImg" />
+                                        </template>
+                                        <template v-else>
+                                            <div>暂无数据</div>
+                                        </template>
                                     </div>
                                 </div>
 
                                 <div class="flex">
                                     <div class="flex_left">【解&nbsp;&nbsp;&nbsp;&nbsp;析】</div>
                                     <div class="flex_right">
-                                        <Preview :type="question.sourceType" :content="question.questionData?.analysis"
-                                            :imgBase64="question.parseImg" />
+                                        <template v-if="question.questionData?.analysis || question.parseImg">
+                                            <Preview :type="question.sourceType"
+                                                :content="question.questionData?.analysis"
+                                                :imgBase64="question.parseImg" />
+                                        </template>
+                                        <template v-else>
+                                            <div>暂无数据</div>
+                                        </template>
                                     </div>
                                 </div>
                             </div>
 
                             <div class="content" v-if="question.answerShow && !question.parseShow">
-                                <Preview :type="question.sourceType" :content="question.studentAnswer"
-                                    :imgBase64="question.studentAnswerImg" />
+                                <template v-if="question.sourceType === 1 || question.sourceType === 2">
+                                    <template v-if="question.studentAnswer || question.studentAnswerImg">
+                                        <Preview :type="question.sourceType" :content="question.studentAnswer"
+                                            :imgBase64="question.studentAnswerImg" />
+                                    </template>
+                                </template>
+
+                                <template v-else>
+                                    <div>暂无数据</div>
+                                </template>
                             </div>
                         </div>
                     </div>