无故事王国
2024-07-06 607c74dfcfb5e52e56604f635d1d6a081cddcace
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
@@ -14,6 +14,7 @@
            private var listenNewModel:ListenNewModel!
            private var page:Int!
            var rootViewModel:HomeListenFightViewModel!
            var teamScheduleModel:TeamScheduleModel?
            private var tempViews = [StudyHandleView]()
            private var playedIndex = Set<Int>() //已经播放过的view
@@ -54,6 +55,17 @@
            override func viewDidLoad() {
                        super.viewDidLoad()
                        navigationItem.titleView = UIView()
                        //回传记录,始终保持答题进度
                        if let team = teamScheduleModel{
                                    for teamId in team.teamIds{
                                                for v in listenNewModel.subjectList[page]{
                                                            if team.topicIds.contains(v.id){
                                                                        rootViewModel.insertCorrectAnswer(teamId: "\(teamId)", answerId: v.id)
                                                            }
                                                }
                                    }
                        }
            }
            override func viewDidAppear(_ animated: Bool) {
@@ -323,7 +335,6 @@
                                    sub.btn_pay.isEnabled = false
                                    sub.btn_choose.isEnabled = false
                        }
            }
            func playComplete() {
@@ -351,7 +362,15 @@
                                    let v = rootViewModel.answerCount.value
                                    rootViewModel.answerCount.accept(v + 1)
                                    viewModel.answerType.accept(.none)
                                    for sub in stackView.arrangedSubviews as! [StudyHandleView]{
                                                sub.btn_pay.isEnabled = false
                                                sub.btn_choose.isEnabled = false
                                    }
                                    DispatchQueue.main.asyncAfter(deadline: .now()+3) {
                                                self.resetStackView()
                                    }
                        }