11wqe1 3 months ago
parent
commit
0ea1d40041
1 changed files with 19 additions and 21 deletions
  1. 19 21
      src/components/components/choseWorksDetailDialog.vue

+ 19 - 21
src/components/components/choseWorksDetailDialog.vue

@@ -74,14 +74,14 @@
                   <div
                     class="s_b_m_b_i_m_c_options"
                     v-for="(item2, index2) in item.checkList"
-                    :class="{
+                    
+                  >
+                  <!-- :class="{
                       s_b_m_b_i_m_c_o_right:
                           item.type == 1
                           ? item.answer == index2
                           : item.answer.includes(index2)
-                    }"
-                  >
-                 
+                    }" -->
                     <div class="s_b_m_b_i_m_c_o_btn">
                       <span
                         class="s_b_m_b_i_m_c_o_btn1"
@@ -151,7 +151,7 @@
 									<div class="sm_left">
 										<img :src="testData.selectJson.url" alt="" @click="$hevueImgPreview(testData.selectJson.url)">
 									</div>
-									<div class="sm_right">
+									<div class="sm_right" v-if="testJson && testJson[index]">
 										<div class="sm_right_item" v-for="(item,index) in testData.selectJson.answer">
 											<el-select v-model="testData.selectJson.answer[testJson[index]]" placeholder="请选择">
   			  							<el-option
@@ -162,13 +162,11 @@
   			  								:value="index2">
 												</el-option>
 											</el-select>
-                      <span v-if="testData.selectJson.answer[index] == testJson[index]" style="color: blue;margin-left: 10px;">回答正确</span>
-                      <span v-else><span style="color: red;margin-left: 10px;">回答错误</span> 答案:{{ testData.selectJson.select[index]  }}</span>
+                      <!-- <span v-if="testData.selectJson.answer[index] == testJson[index]" style="color: blue;margin-left: 10px;">回答正确</span>
+                      <span v-else><span style="color: red;margin-left: 10px;">回答错误</span> 答案:{{ testData.selectJson.select[index]  }}</span> -->
 										</div>
 									</div>
-								</div
-								
-								>
+								</div>
 
 								<div v-if="[47].includes(toolType)" class="s_b_m_b_i_m_sorting">
 									<div class="sortingItem" v-for="(item,index) in testData.sentenceList" :key="index">
@@ -190,20 +188,20 @@
                     <span>{{ item.sentenceTitle?item.sentenceTitle:"无标题" }}</span>
                   </div>
 
-									<div class="si_box">
+									<div class="si_box" v-if="testJson && testJson.chooseSenList && testJson.chooseSenList.length">
 										<!-- <span v-for="(item2,index2) in item.sentenceContent" :key="index2">{{ item2 }}</span> -->
 										<div class="si_b_top">
 											<span class="si_b_t_item" v-for="(item2,index2) in item.addSentence" :key="index2">{{ item.rightAnswer[index2] }}</span>
 										</div>
                     <div class="si_b_bottom" >
 											<span class="si_b_t_item" v-for="(item2,index2) in testJson.chooseSenList" :key="index2">{{ item2 }}</span>
-                      <div v-if="JSON.stringify(item.rightAnswer) == JSON.stringify(testJson.chooseSenList)" style="color: blue;display: inline;">回答正确</div>
-                      <div v-else style="color: red;display: inline">回答错误</div> 
+                      <!-- <div v-if="JSON.stringify(item.rightAnswer) == JSON.stringify(testJson.chooseSenList)" style="color: blue;display: inline;">回答正确</div>
+                      <div v-else style="color: red;display: inline">回答错误</div>  -->
 										</div>
                     
-										<div class="si_b_bottom" v-if="JSON.stringify(item.rightAnswer) != JSON.stringify(testJson.chooseSenList)">
+										<!-- <div class="si_b_bottom" v-if="JSON.stringify(item.rightAnswer) != JSON.stringify(testJson.chooseSenList)">
 											<span class="si_b_b_item" v-for="(item2,index2) in item.rightAnswer" :key="index2">{{ item2 }}</span>
-										</div>
+										</div> -->
 									</div>
 									</div>
 								</div>
@@ -226,14 +224,14 @@
                     </svg>
 
                     <span>{{ item.value?item.value:"无标题" }}</span>
-                  </div>
-									<div class="e_item_content">
-										<span class="e_i_c_detail">{{ item.detail?item.detail:"无内容" }}</span>
-										<el-rate :value="testJson.eStar[index]" disabled :max="item.score"></el-rate>
-									</div>
+                    </div>
+                    <div class="e_item_content" v-if="testJson">
+                      <span class="e_i_c_detail">{{ item.detail?item.detail:"无内容" }}</span>
+                      <el-rate :value="testJson.eStar[index]" disabled :max="item.score"></el-rate>
+                    </div>
 									
 									</div>
-									<span style="padding: 10px;">{{ testJson.eBzText }}</span>
+									<span v-if="testJson" style="padding: 10px;">{{ testJson.eBzText }}</span>
 								</div>
               </div>