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