SanHQin 3 недель назад
Родитель
Сommit
2bb0257630
1 измененных файлов с 15 добавлено и 4 удалено
  1. 15 4
      src/components/components/choseWorksDetailDialog.vue

+ 15 - 4
src/components/components/choseWorksDetailDialog.vue

@@ -1183,7 +1183,7 @@
 
                         <template v-if="[45].includes(toolType)">
                           <span v-for="(answer,answerIndex) in worksCheckAnswer(item)" :key="item.userid+'-'+answerIndex+'-'+answer.index">
-                            
+
                             <template v-if="answer.type===1">
                               <span  v-for="(item2,indP) in answer.label" :key="indP +'indP'">
                                 <span :class="`${item2.right?'answerRight':'answerWrong'}`">{{ item2.label }}</span>
@@ -1199,7 +1199,7 @@
 
                           </span>
                         </template>
-												
+
 
                         <div class="answerSelect "  v-if="[57].includes(toolType)">
                           <!-- <img style="width: 300px;" src="../../assets/icon/word2.png" /> -->
@@ -1777,16 +1777,27 @@ export default {
         let answerData = []
         let num = 0
         allData.testJson.testJson.forEach(e=>{
-          answerData.push(e.answer)
+          let _answer = e.answer;
+          if(typeof _answer == 'object'){
+            _answer.sort((a,b)=>a-b)
+          }
+          answerData.push(_answer)
         })
 
+        allData.anwer.forEach(e=>{
+          if(typeof e == 'object'){
+            e.sort((a,b)=>a-b)
+          }
+        })
+
+
         answerData.forEach((e,i)=>{
           if (JSON.stringify(e) == JSON.stringify(allData.anwer[i])) {
             num++
           }
         })
 
-        let et = ((num / answerData.length).toFixed(1)) * 100
+        let et = ((num / answerData.length) * 100).toFixed(1)
 				return  et+'%';
 			}
     }