From fe02f75ab7a593f33d60c15308ddf7a974962db4 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期五, 27 十二月 2024 17:32:44 +0800
Subject: [PATCH] 提交版本: 1.0.0

---
 XQMuse/Root/Home/HomeVC.swift |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/XQMuse/Root/Home/HomeVC.swift b/XQMuse/Root/Home/HomeVC.swift
index 6865af1..ebd9a8e 100644
--- a/XQMuse/Root/Home/HomeVC.swift
+++ b/XQMuse/Root/Home/HomeVC.swift
@@ -69,7 +69,7 @@
         }
 
 
-        if AudioPlayer.getSharedInstance().bgmPlayer != nil{
+        if AudioPlayer.getSharedInstance().bgmPlayer != nil && PayMusicVC.getCurrentStatus() != .pause{
             AudioPlayer.getSharedInstance().bgmPlayer?.play()
 //            AudioPlayer.getSharedInstance().masterPlayer?.play()
             return
@@ -188,11 +188,11 @@
         tableView = UITableView(frame: .zero, style: .plain)
         tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 40, right: 0)
         tableView.showsVerticalScrollIndicator = false
-        DispatchQueue.main.async {
-            let h = 119 + 20.5 + JQ_ScreenW * 0.913
-            self.topMenuView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: h)
-            self.tableView.tableHeaderView = self.topMenuView
-        }
+//        DispatchQueue.main.async {
+//            let h = 569.0
+//            self.topMenuView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: h)
+//            self.tableView.tableHeaderView = self.topMenuView
+//        }
 
         tableView.tableHeaderView = topMenuView
 
@@ -261,7 +261,7 @@
             }
 
             self.viewModel.homeTopMenuItems = items
-            let h = ceil(Double(items.count) / 4.0) * 119 + 20.5 + JQ_ScreenW * 0.913
+            let h = ceil(Double(items.count) / 4.0) * 119 + 20.5 + JQ_ScreenW * 1.0948
             self.topMenuView.menu_height.constant = ceil(Double(items.count) / 4.0) * 119
             self.tableView.tableHeaderView?.frame = CGRect(origin: .zero, size: CGSizeMake(JQ_ScreenW, h))
             self.topMenuView.resetItems(items)
@@ -433,7 +433,22 @@
                 // 游客模式都能播放
                 Services.getMeditationDetail(id: detailId).subscribe(onNext: { [weak self] data in
                     guard let self = self, let m = data.data else { return }
-                    
+
+                    if m.chargeType == .payment{
+                        if UserViewModel.getLoginInfo()?.accessToken.isEmpty ?? true{
+                            sceneDelegate?.needLogin();return
+                        }else if m.isBuy == .no{
+                            let vc = PaymentOrderVC(museItemModel: m, type: .muse, showType: DisplayType.horizontal)
+                            jq_push(vc: vc);return
+                        }
+                    }
+
+                    if m.chargeType == .vipFree && UserViewModel.getAvatarInfo().isVip != .yes{
+                        let vipCenterVC = VIPCenterVC()
+                        jq_push(vc: vipCenterVC)
+                        return
+                    }
+
                     if audioPlayer.meditationModel?.id == m.id && audioPlayer.bgmPlayer?.timeControlStatus == .playing {
                         return
                     }
@@ -458,8 +473,8 @@
         if indexPath.section == 0 && indexPath.row == 0{
             //每日疗愈
             let cell = tableView.dequeueReusableCell(withIdentifier: "_Home_Style_1_TCell") as! Home_Style_1_TCell
-            if viewModel.todyModel?.id != 0{
-                cell.model = viewModel.todyModel
+            if let m = viewModel.todyModel,m.id != 0{
+                cell.setTodayMeditationModel(m)
                 cell.view_data.isHidden = false
             }else{
                 cell.img_cover.image = UIImage(named: "bg_today")

--
Gitblit v1.7.1