fix
无故事王国
2024-06-19 ee4954eb4dc84e0a6c0a784da717f9cc648b106b
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFightVC.swift
@@ -191,8 +191,8 @@
            }
            private func showGameLevel(){
                        ChooseLevelView.show {[weak self] level in
            private func showGameLevel(canLevel:Int){
                        ChooseLevelView.show(canLevel: canLevel) {[weak self] level in
                                    guard let weakSelf = self else { return }
                                    weakSelf.viewModel.gameLevel.accept(level)
                                    Services.gameHearing(difficulty: level, quarter: weakSelf.viewModel.quarter.value!, week: weakSelf.viewModel.week.value!).subscribe(onNext: {result in
@@ -202,10 +202,10 @@
                                                                        weakSelf.pageVC.reloadData()
                                                            }
                                                }
                                    },onError: { _ in
                                                weakSelf.showGameLevel()
                                    },onError: {[weak self] _ in
                                                self?.navigationController?.popViewController(animated: true)
                                    }).disposed(by: weakSelf.disposeBag)
                        } cancelClouse: {[weak self] in
                        } cancelClouse: { [weak self] in
                                    self?.navigationController?.popViewController(animated: true)
                        }
            }
@@ -251,9 +251,8 @@
                                    var asComplete:Bool = false
                                    switch weakSelf.viewModel.listenType.value {
                                                case .lesson1,.lesson2,.lesson3,.lesson4,.lesson5:asComplete = nextPage >= (weakSelf.data as! ListenNewModel).subjectList.count
                                                case .game1,.game2:asComplete = true
                                                case .story1,.story2: asComplete = nextPage >= (weakSelf.data as! Listen1Model).storyList.count
                                                default:break
                                    }
                                    if asComplete{
@@ -309,7 +308,7 @@
                                                label_pageNum.isHidden = true
                                                if viewModel.listenType.value == .game1{
                                                            showGameLevel()
                                                            showGameLevel(canLevel: studyScheduleModel?.gameDifficulty ?? 0)
                                                }
                                    case .story1,.story2:
                                                let count = (data as! Listen1Model).storyList.count