Michael Wang пре 3 година
родитељ
комит
36dc38fc79
1 измењених фајлова са 4 додато и 3 уклоњено
  1. 4 3
      src/features/admin/confirmPaper/ConfirmPaper.vue

+ 4 - 3
src/features/admin/confirmPaper/ConfirmPaper.vue

@@ -298,7 +298,7 @@ function changeAnswer(
       v.subNumber === question.subNumber
     ) {
       v.answer =
-        (<HTMLInputElement>event.target!).value.toUpperCase() ||
+        (<HTMLInputElement>event.target!).value.toUpperCase().trim() ||
         defaultValue ||
         "";
     }
@@ -310,11 +310,12 @@ async function saveStudentAnswer() {
   if (!student) return;
   const form = new FormData();
   form.append("studentId", student.id + "");
-  const answers = student.answers.map((v) => v.answer).join("");
-  if (!answers.match(/^(#*[A-Z]*)+$/g)) {
+  const answers = student.answers.map((v) => v.answer || "#").join(",");
+  if (!answers.match(/^(#*,*[A-Z]*)+$/g)) {
     void message.error("答案只能是#和大写英文字母");
     return;
   }
+
   form.append("answers", answers);
 
   const extra = pageType === "DATA_CHECK";