11wqe1 3 dni temu
rodzic
commit
97de76702e

+ 9 - 5
src/components/components/studentWorkPreviewDialog.vue

@@ -20,7 +20,7 @@
             v-if="[45, 48, 52, 15, 41, 47,40,4,72].includes(tool)"
           >
             <div class="s_b_m_tool45" v-if="[45].includes(tool)">
-              <div class="s_b_m_toolItem" v-for="(item, index) in testJson">
+              <div class="s_b_m_toolItem" v-for="(item, index) in testJson" :key="index+'one'">
                 <div class="s_b_m_ti_title">
                   <span>{{ index + 1 }}</span>
                   <svg
@@ -44,6 +44,7 @@
                 <div
                   class="s_b_m_ti_option"
                   v-for="(item2, index2) in item.checkList"
+                  :key="index2+'index2T'"
                   :class="{
                     s_b_m_ti_o_choice:
                       item.type == '1'
@@ -190,6 +191,7 @@
                 <div
                   class="s_b_m_t_selectItem"
                   v-for="(item, index) in testData.selectJson.answer"
+                  :key="index"
                 >
                   <el-select v-model="userAnswer[index]" placeholder="请选择">
                     <el-option
@@ -209,6 +211,7 @@
               <div
                 class="s_b_m_sortItem"
                 v-for="(item, index) in testData.sentenceList"
+                :key="index"
               >
                 <div class="s_b_m_ti_title">
                   <span></span>
@@ -233,7 +236,7 @@
                 </div>
 
                 <div class="s_b_m_s_answer">
-                  <span v-for="(item2, index2) in userAnswer[index]">{{
+                  <span v-for="(item2, index2) in userAnswer[index]" :key="index2">{{
                     item2
                   }}</span>
                 </div>
@@ -241,7 +244,7 @@
                 <div class="s_b_m_s_sortText">
                   <div>
                     组成句子:<span
-                      v-for="(item2, index2) in userAnswer[index]"
+                      v-for="(item2, index2) in userAnswer[index]" :key="index2"
                       >{{ item2 }}</span
                     >
                   </div>
@@ -250,7 +253,8 @@
             </div>
 
             <div class="s_b_m_tool40" v-if="[40].includes(tool)">
-              <div class="s_b_m_t_rateItem" v-for="(item,index) in testData.rateJson">
+                  
+              <div class="s_b_m_t_rateItem" v-for="(item,index) in testData.rateJson" :key="index">
                 <div>
                   <span>{{ item.value }}</span>
                   <el-rate
@@ -268,7 +272,7 @@
             <div class="s_b_m_tool40" v-if="[72].includes(tool)">
               <div  style="margin-bottom: 20px;" v-for="(item,index) in JSON.parse(studentWork.works)" :key="index">
                 <div style="margin-bottom: 15px;font-size: 20px;font-weight: 600;color: #000;">第{{ index + 1}}阶段</div>
-                <div v-for="po in item.messages" :key="item">
+                <div v-for="(po,pInd) in item.messages" :key="pInd+'pInd'">
                     <div class="left" v-if="po.role == 'assistant'">
                             <div class="TName">小可AI助手</div>:
                             <div class="con"  v-html="MarkdownT(po.content)"></div>