杨锴
2025-01-10 f88e04bd8b9ada306c7160367b57076db0be5e5c
XQMuse/Root/Home/VC/BackgroundVoiceVC.swift
@@ -79,7 +79,7 @@
                                                DispatchQueue.main.asyncAfter(delay: 0.8) {
                                                            for (index,v) in m.enumerated(){
                                                                        if v.id == self.settingModel?.bgm?.id{
                                                                        if v.id == self.settingModel?.sceneMusicModel?.id{
                                                                                    self.playAtIndex = IndexPath(row: index, section: 0)
                                                                                    self.collectionView.scrollToItem(at: IndexPath(row: index, section: 0), at: .centeredHorizontally, animated: true)
                                                                                    break
@@ -124,10 +124,13 @@
            @IBAction func setttingAction(_ sender: UIButton) {
                        if settingModel != nil{
                                    guard let index = playAtIndex else {return}
                                    settingModel?.bgm = items[index.row]
                                    settingModel?.volume = Double(slider_voice.value)
                                    UserDefaultSettingViewModel.saveSetting(settingModel!)
                                    alertSuccess(msg: "设置成功")
            Services.saveUserSceneMusic(id: items[index.row].id).subscribe(onNext: {[weak self]data in
                guard let weakSelf = self else { return }
                weakSelf.settingModel?.sceneMusicModel = weakSelf.items[index.row]
                weakSelf.settingModel?.volume = Double(weakSelf.slider_voice.value)
                UserDefaultSettingViewModel.saveSetting(weakSelf.settingModel!)
                alertSuccess(msg: "设置成功")
            }).disposed(by: disposeBag)
            if isFromFist{
                NotificationCenter.default.post(name: PlantGuideQuit_Noti, object: items[index.row])