From f2e891eecfac25bf6aed38c8eadfdf05704b16b6 Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期四, 20 六月 2024 18:48:39 +0800
Subject: [PATCH] fix

---
 DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
index 9c1308d..6e0cb04 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
@@ -81,6 +81,18 @@
 
 				}
 
+				override func viewDidLayoutSubviews() {
+								super.viewDidLayoutSubviews()
+								let flowLayout = self.collectionView.collectionViewLayout as! UICollectionViewFlowLayout
+								let w = (self.collectionView.size.width - flowLayout.minimumLineSpacing) / 2
+								let h = (self.collectionView.size.height - flowLayout.minimumInteritemSpacing) / 2
+
+								if flowLayout.itemSize.width != w || flowLayout.itemSize.height != h{
+												flowLayout.itemSize = CGSize(width: w, height: h)
+												collectionView.reloadData()
+								}
+				}
+
 				override func setUI() {
 								super.setUI()
 
@@ -162,7 +174,9 @@
 																if handleView.vioceSoundUrl == weakSelf.listenNewModel.subjectList[weakSelf.page][row].correct{
 																				lessionType = .success
 																				weakSelf.voicePlayer.playSuccessVoice()
-//																								weakSelf.voicePlayer.playerInterrupt()
+																				let teamId = weakSelf.listenNewModel.data?.id.components(separatedBy: ",")[weakSelf.page]
+																				let answerId = weakSelf.listenNewModel.subjectList[weakSelf.page][row].id
+																				weakSelf.rootViewModel.insertCorrectAnswer(teamId: teamId, answerId: answerId)
 																}else{
 																				lessionType = .fail
 																				weakSelf.voicePlayer.playFailVoice()
@@ -255,7 +269,7 @@
 								playedIndex.removeAll()
 								let newRow = viewModel.selectIndex.value!.row+1
 								if newRow >= listenNewModel.subjectList[page].count{ //防止坐标越界
-												rootViewModel.answerItems[page] = listenNewModel.subjectList[page]
+//												rootViewModel.answerItems[page] = listenNewModel.subjectList[page]
 												NotificationCenter.default.post(name: NextLession_Noti, object: nil);return
 								}
 

--
Gitblit v1.7.1