فهرست منبع

优化0选项问题

罗永浩 5 ماه پیش
والد
کامیت
901fbc2f5c
1فایلهای تغییر یافته به همراه9 افزوده شده و 9 حذف شده
  1. 9 9
      addons/admin/src/views/exam/component/ExcelImport.vue

+ 9 - 9
addons/admin/src/views/exam/component/ExcelImport.vue

@@ -376,15 +376,15 @@ export default {
                     _id: index,
                     topic_type: colIndices.topic_type >= 0 ? (r[colIndices.topic_type] || "") : "",
                     topic_name: colIndices.topic_name >= 0 ? (r[colIndices.topic_name] || "") : "",
-                    answer_A: colIndices.answer_A >= 0 ? (r[colIndices.answer_A] || "") : "",
-                    answer_B: colIndices.answer_B >= 0 ? (r[colIndices.answer_B] || "") : "",
-                    answer_C: colIndices.answer_C >= 0 ? (r[colIndices.answer_C] || "") : "",
-                    answer_D: colIndices.answer_D >= 0 ? (r[colIndices.answer_D] || "") : "",
-                    answer_E: colIndices.answer_E >= 0 ? (r[colIndices.answer_E] || "") : "",
-                    answer_F: colIndices.answer_F >= 0 ? (r[colIndices.answer_F] || "") : "",
-                    correct_answer: colIndices.correct_answer >= 0 ? (r[colIndices.correct_answer] || "") : "",
-                    topic_analysis: colIndices.topic_analysis >= 0 ? (r[colIndices.topic_analysis] || "") : "",
-                    score: colIndices.score >= 0 ? (Number(r[colIndices.score]) || 0) : 0,
+                    answer_A: colIndices.answer_A >= 0 ? (r[colIndices.answer_A] !== undefined && r[colIndices.answer_A] !== null ? String(r[colIndices.answer_A]) : "") : "",
+                    answer_B: colIndices.answer_B >= 0 ? (r[colIndices.answer_B] !== undefined && r[colIndices.answer_B] !== null ? String(r[colIndices.answer_B]) : "") : "",
+                    answer_C: colIndices.answer_C >= 0 ? (r[colIndices.answer_C] !== undefined && r[colIndices.answer_C] !== null ? String(r[colIndices.answer_C]) : "") : "",
+                    answer_D: colIndices.answer_D >= 0 ? (r[colIndices.answer_D] !== undefined && r[colIndices.answer_D] !== null ? String(r[colIndices.answer_D]) : "") : "",
+                    answer_E: colIndices.answer_E >= 0 ? (r[colIndices.answer_E] !== undefined && r[colIndices.answer_E] !== null ? String(r[colIndices.answer_E]) : "") : "",
+                    answer_F: colIndices.answer_F >= 0 ? (r[colIndices.answer_F] !== undefined && r[colIndices.answer_F] !== null ? String(r[colIndices.answer_F]) : "") : "",
+                    correct_answer: colIndices.correct_answer >= 0 ? (r[colIndices.correct_answer] !== undefined && r[colIndices.correct_answer] !== null ? String(r[colIndices.correct_answer]) : "") : "",
+                    topic_analysis: colIndices.topic_analysis >= 0 ? (r[colIndices.topic_analysis] !== undefined && r[colIndices.topic_analysis] !== null ? String(r[colIndices.topic_analysis]) : "") : "",
+                    score: colIndices.score >= 0 ? (r[colIndices.score] !== undefined && r[colIndices.score] !== null && r[colIndices.score] !== "" ? (isNaN(Number(r[colIndices.score])) ? 0 : Number(r[colIndices.score])) : 0) : 0,
                     show_type: 1, // 导入的数据固定为文本类型
                     answer_type: 2, // 导入的数据固定为不可提交图片答案
                     topic_image_id: "", // 默认空值