From 642175113bf6f2c90894e689dacda50278cad570 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 19 九月 2024 15:50:11 +0800 Subject: [PATCH] complete most UI & Mock API --- XQMuse/Root/Home/HomeVC.swift | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/XQMuse/Root/Home/HomeVC.swift b/XQMuse/Root/Home/HomeVC.swift index ca8efef..ef4dd52 100644 --- a/XQMuse/Root/Home/HomeVC.swift +++ b/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] -- Gitblit v1.7.1