Browse Source

优化 initExamData时,setDailyAnswers 的构建

yourname 6 months ago
parent
commit
18ff5591f6
1 changed files with 8 additions and 4 deletions
  1. 8 4
      client/mobile/components/Exam/ExamAdmin.tsx

+ 8 - 4
client/mobile/components/Exam/ExamAdmin.tsx

@@ -111,11 +111,15 @@ export default function ExamAdmin() {
           holdingCash: answer.holdingCash || '0'
         }));
 
+        const processedDailyAnswers:{[key: string]: Answer[]} = {};
+        processedAnswers.forEach(val => {
+          if(!processedDailyAnswers[val.date])
+            processedDailyAnswers[val.date] = [];
+          processedDailyAnswers[val.date].push(val)
+        })
+
         setAnswers(processedAnswers);
-        setDailyAnswers(prev => ({
-          ...prev,
-          [question.date]: processedAnswers
-        }));
+        setDailyAnswers(processedDailyAnswers);
       }
     } catch (err) {
       console.error('初始化答题数据失败:', err);