杨锴
2024-09-19 642175113bf6f2c90894e689dacda50278cad570
XQMuse/Root/Home/HomeVC.swift
@@ -22,6 +22,7 @@
class HomeViewModel{
            var homeTopMenuItems = [HomeTopMenuItem]()
            var homeBottomMenuItems = [HomeTopMenuItem]()
            var todyModel:MeditationModel?
            var privateTodyModels = [MeditationModel]()
            var meditationList = [MeditationListModel]()
@@ -155,6 +156,16 @@
                                    self.topMenuView.menu_collectionView.reloadData()
                        }).disposed(by: disposeBag)
                        Services.getCategoryListByType(type: 2).subscribe(onNext: { data in
                                    var items = [HomeTopMenuItem]()
                                    for v in data.data ?? []{
                                                let model = HomeTopMenuItem(id: v.id, title: v.categoryName, image: v.firstIconUrl, imageFrom: .url)
                                                items.append(model)
                                    }
                                    self.viewModel.homeBottomMenuItems = items
                                    self.tableView.reloadRows(at: [IndexPath(row: 3, section: 0)], with: .none)
                        }).disposed(by: disposeBag)
                        Services.getTopdayMedita().subscribe(onNext: { data in
                                    self.viewModel.todyModel = data.data?.clientMeditationVO
                                    self.tableView.reloadRows(at: [IndexPath(row: 0, section: 0)], with: .none)
@@ -241,6 +252,7 @@
                                    let index = indexPath.section - 3
                                    if index == 0 && indexPath.row != 0{
                                                let cell = tableView.dequeueReusableCell(withIdentifier: "_Home_Style_5_TCell") as! Home_Style_5_TCell
                                                cell.setHomeTopMenuItem(viewModel.homeBottomMenuItems)
                                                return cell
                                    }else{
                                                let m = viewModel.meditationList[index]