From fe460485972623f9ffcd4d29cb956bfddf9c97e3 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期二, 09 九月 2025 11:28:35 +0800 Subject: [PATCH] 代码补交 --- DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenSubV2VC.swift | 47 ++++++++++++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 19 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenSubV2VC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenSubV2VC.swift index 5e79f89..a46cea7 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenSubV2VC.swift +++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenSubV2VC.swift @@ -84,11 +84,8 @@ let jumpIndex:IndexPath = IndexPath(row: row, section: 1) tableView(self.tableView, didSelectRowAt: jumpIndex) } -} -extension HomeListenSubV2VC:UITableViewDelegate{ - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - + func jumpVC(studyScheduleModel:StudyScheduleModel,indexPath:IndexPath){ sceneDelegate?.startTimer() let day = indexPath.row + 1 @@ -103,8 +100,8 @@ fightVC.title = ListenType.lesson1.rawTitle fightVC.teamScheduleModel = teamSchedule.data fightVC.data = data - fightVC.studyScheduleModel = self?.studyScheduleModel JQ_currentViewController().jq_push(vc:fightVC) + print("---->>>>>1:\(teamSchedule.data)") } }).disposed(by: weakSelf.disposeBag) }).disposed(by: disposeBag) @@ -121,7 +118,6 @@ fightVC.title = ListenType.lesson2.rawTitle fightVC.teamScheduleModel = teamSchedule.data fightVC.data = data - fightVC.studyScheduleModel = self?.studyScheduleModel JQ_currentViewController().jq_push(vc:fightVC) } }).disposed(by: weakSelf.disposeBag) @@ -140,7 +136,6 @@ fightVC.title = ListenType.lesson3.rawTitle fightVC.teamScheduleModel = teamSchedule.data fightVC.data = data - fightVC.studyScheduleModel = self?.studyScheduleModel JQ_currentViewController().jq_push(vc: fightVC) } }).disposed(by: weakSelf.disposeBag) @@ -158,7 +153,6 @@ fightVC.title = ListenType.lesson4.rawTitle fightVC.teamScheduleModel = teamSchedule.data fightVC.data = data - fightVC.studyScheduleModel = self?.studyScheduleModel JQ_currentViewController().jq_push(vc: fightVC) } }).disposed(by: weakSelf.disposeBag) @@ -176,14 +170,13 @@ fightVC.title = ListenType.lesson5.rawTitle fightVC.teamScheduleModel = teamSchedule.data fightVC.data = data - fightVC.studyScheduleModel = self?.studyScheduleModel JQ_currentViewController().jq_push(vc: fightVC) } }).disposed(by: weakSelf.disposeBag) }).disposed(by: disposeBag) } - guard (studyScheduleModel?.day ?? 0) >= 6 else {return} + guard (studyScheduleModel.day) >= 6 else {return} //自主游戏 if indexPath.row == 5{ @@ -247,6 +240,22 @@ } } + +extension HomeListenSubV2VC:UITableViewDelegate{ + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + + Services.studySchedule(week: week).subscribe(onNext: {[weak self]data in + guard let weakSelf = self else { return } + var studyScheduleModel = StudyScheduleModel() + if let m = data.data{ + studyScheduleModel = m + } + weakSelf.jumpVC(studyScheduleModel: studyScheduleModel, indexPath: indexPath) + }).disposed(by: disposeBag) + + } +} + extension HomeListenSubV2VC:UITableViewDataSource{ func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if section == 0{return 1} @@ -261,47 +270,47 @@ if indexPath.section == 0{ let cell = tableView.dequeueReusableCell(withIdentifier: "_HomeListen_process_TCell", for: indexPath) as! HomeListen_process_TCell cell.studyScheduleModel = studyScheduleModel - cell.label_currentWeek.text = "当前周目:\(week.jq_cn)周目" + cell.label_currentWeek.text = "自主学习:第\(week ?? 0)周" return cell }else{ let cell = tableView.dequeueReusableCell(withIdentifier: "_HomeListen_item_TV2Cell", for: indexPath) as! HomeListen_item_TV2Cell cell.label_title.text = "\(indexPath.row + 1)" cell.label_title.text = "第\(indexPath.row + 1)天" - cell.view_state.isHidden = false +// cell.view_state.isHidden = false switch indexPath.row { case 0: - cell.label_subTitle.text = "自主学习1-听音选图" + cell.label_subTitle.text = "听音选图" cell.setProgress(progress: studyScheduleModel?.listen ?? 0) cell.view_center.backgroundColor = UIColor.white case 1: - cell.label_subTitle.text = "自主学习2-看图选音" + cell.label_subTitle.text = "看图选音" cell.setProgress(progress: studyScheduleModel?.look ?? 0) if (studyScheduleModel?.listen ?? 0) >= 90{ cell.view_center.backgroundColor = UIColor.white } case 2: - cell.label_subTitle.text = "自主学习3-归纳排除" + cell.label_subTitle.text = "归纳排除" cell.setProgress(progress: studyScheduleModel?.computeSchedule ?? 0) if (studyScheduleModel?.look ?? 0) >= 90{ cell.view_center.backgroundColor = UIColor.white } case 3: - cell.label_subTitle.text = "自主学习4-有问有答" + cell.label_subTitle.text = "有问有答" cell.setProgress(progress: studyScheduleModel?.answer ?? 0) if (studyScheduleModel?.computeSchedule ?? 0) >= 90{ cell.view_center.backgroundColor = UIColor.white } case 4: - cell.label_subTitle.text = "自主学习5-音图相配" + cell.label_subTitle.text = "音图相配" cell.setProgress(progress: studyScheduleModel?.pair ?? 0) if (studyScheduleModel?.answer ?? 0) >= 90{ cell.view_center.backgroundColor = UIColor.white } case 5: cell.label_subTitle.text = "自主游戏" - cell.view_state.isHidden = true +// cell.view_state.isHidden = true if (studyScheduleModel?.day ?? 0) >= 6{ cell.setProgress(progress: 100) }else{ @@ -309,7 +318,7 @@ } case 6: cell.label_subTitle.text = "听故事" - cell.view_state.isHidden = true +// cell.view_state.isHidden = true if (studyScheduleModel?.day ?? 0) >= 6{ cell.setProgress(progress: 100) }else{ -- Gitblit v1.7.1