소스 검색

优化 initExamData时,setDailyAnswers 的构建

yourname 6 달 전
부모
커밋
18ff5591f6
1개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  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);