From 9e7a1d7afb9bde58bc4aee7b381d24c3f7c763cf Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期五, 19 七月 2024 16:44:32 +0800
Subject: [PATCH] fix bug

---
 DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift |   37 +++++++++++++++++++++++++------------
 1 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift
index 5344315..25f44f9 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift
@@ -52,9 +52,17 @@
 				override func viewDidLoad() {
 								super.viewDidLoad()
 
+								refreshDay()
+
+								Services.onlineDuration().subscribe(onNext: { data in
+												if let time = data.data{
+																sceneDelegate?.globalTimeval = time
+												}
+								}).disposed(by: disposeBag)
+				}
+
+				private func refreshDay(){
 								self.limitDay = studyScheduleModel.day
-
-
 
 								let total = studyScheduleModel.pair + studyScheduleModel.induction + studyScheduleModel.listen + studyScheduleModel.look + studyScheduleModel.answer
 
@@ -62,23 +70,24 @@
 												self.limitDay = Int.max
 								}
 
-								#if DEBUG
-												self.limitDay = Int.max
-								#endif
+								//								#if DEBUG
+								//												self.limitDay = Int.max
+								//								#endif
 
 								for (index,titleL) in (self.menu.subviews.last?.subviews[1].subviews ?? []).filter({$0 is UIButton}).enumerated(){
 												if let btn = titleL as?  UIButton{
-																btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal)
-																self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index))
+																if index == 6{ //听故事,单独使用
+																				btn.setTitleColor(.black, for: .normal)
+																				self.menu.setEnabled(true, forItemAt: UInt(index))
+																}else{
+																				btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal)
+																				self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index))
+																}
 												}
 								}
 								self.pageVC.reloadData()
 
-								Services.onlineDuration().subscribe(onNext: { data in
-												if let time = data.data{
-																sceneDelegate?.globalTimeval = time
-												}
-								}).disposed(by: disposeBag)
+								self.pageVC.scroll(toPage: self.limitDay - 1, animation: true)
 				}
 
 				override func setUI() {
@@ -146,6 +155,10 @@
 																				subVC.studyScheduleModel = weakSelf.studyScheduleModel
 																				subVC.tableView.reloadData()
 																}
+
+																weakSelf.refreshDay()
+
+
 												}).disposed(by: weakSelf.disposeBag)
 								}).disposed(by: disposeBag)
 				}

--
Gitblit v1.7.1