Browse Source

答题统计修改

dusenyao 9 months ago
parent
commit
29cfc2abe4
1 changed files with 15 additions and 7 deletions
  1. 15 7
      src/views/home/recovery/AnswerData.vue

+ 15 - 7
src/views/home/recovery/AnswerData.vue

@@ -77,10 +77,10 @@
                 <ul class="name-list">
                   <li v-for="(name, i) in row.answer_right_person_name_list" :key="i">{{ name }}</li>
                 </ul>
-                <span slot="reference">{{ row.answer_right_person_count }}</span>
+                <span slot="reference">{{ row.is_objective === 'true' ? row.answer_right_person_count : '-' }}</span>
               </el-popover>
             </template>
-            <span v-else>{{ row.answer_right_person_count }}</span>
+            <span v-else>{{ row.is_objective === 'true' ? row.answer_right_person_count : '-' }}</span>
           </template>
         </el-table-column>
         <el-table-column label="回答错误" width="100">
@@ -90,16 +90,24 @@
                 <ul class="name-list">
                   <li v-for="(name, i) in row.answer_error_person_name_list" :key="i">{{ name }}</li>
                 </ul>
-                <span slot="reference">{{ row.answer_error_person_count }}</span>
+                <span slot="reference">{{ row.is_objective === 'true' ? row.answer_error_person_count : '-' }}</span>
               </el-popover>
             </template>
-            <span v-else>{{ row.answer_error_person_count }} </span>
+            <span v-else>{{ row.is_objective === 'true' ? row.answer_error_person_count : '-' }} </span>
           </template>
         </el-table-column>
-        <el-table-column label="正确率" sortable="custom" prop="right_percent">
+        <el-table-column
+          label="正确率"
+          sortable="custom"
+          prop="right_percent"
+          :sort-orders="['descending', 'ascending', null]"
+        >
           <template slot-scope="{ row }">
-            {{ row.right_percent }}% ({{ row.answer_right_person_count }}/{{ row.answer_person_count }})</template
-          >
+            <template v-if="row.is_objective === 'true'">
+              {{ row.right_percent }}% ({{ row.answer_right_person_count }}/{{ row.answer_person_count }})
+            </template>
+            <template v-else>-</template>
+          </template>
         </el-table-column>
         <el-table-column label="操作" fixed="right" width="100">
           <template slot-scope="{ row }">