杨锴
2024-12-27 fe02f75ab7a593f33d60c15308ddf7a974962db4
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")