杨锴
2024-09-14 7dbd89e0e71513a9a800f693220276a540e3a328
XQMuse/Root/TreeGroup/TreeTeskVC.swift
@@ -150,13 +150,15 @@
                        Services.treeInfo().subscribe(onNext: {data in
                                    if let m = data.data{
                                                try? self.cacheTreeInfoModel.save(m)
                                                self.taskListView.setTreeInfoModel(m)
                                                //检查hash,进行同步
                                                if m.toJSON()?.jq_hash() != self.treeInfoModel?.toJSON()?.jq_hash(){
                                                            self.treeInfoModel = m
                                                            self.updateTreeInfo()
                                                }
                                                try? self.cacheTreeInfoModel.save(m)
                                    }
                        }).disposed(by: disposeBag)
            }
@@ -252,14 +254,14 @@
                        if treeInfoModel == nil {return}
//                        guard m.currentEnergyValue != 0 else{
//                                    alert(msg: "已经没有能量值了,快去做任务吧");return
//                        }
                        guard treeInfoModel!.currentEnergyValue != 0 else{
                                    alert(msg: "已经没有能量值了,快去做任务吧");return
                        }
                        Services.watering().subscribe(onNext: {data in
                                    if let m = data.data{
                                                if m.isNext{
                                                            var type = self.treeInfoModel?.treeLevelType ?? .level_1
                                                            let type = self.treeInfoModel?.treeLevelType ?? .level_1
                                                            self.treeInfoModel!.treeLevelType = TreeLevel(rawValue: type.rawValue + 1) ?? .level_1
                                                            let h = (JQ_ScreenW - 90) * 0.7729
@@ -348,13 +350,13 @@
                                                make.height.equalTo(731 * scale)
                                    }
                                    UIView.animate(withDuration: 1.5) {
                                    UIView.animate(withDuration: 0.6) {
                                                self.aPNGTreeImageView?.alpha = 0
                                    }completion: { state in
                                                if state{
                                                            self.aPNGTreeImageView!.image = treeApngImage
                                                            UIView.animate(withDuration: 1.5, delay: 0.2) {
                                                            UIView.animate(withDuration: 0.5, delay: 0.2) {
                                                                        self.aPNGTreeImageView?.alpha = 1
                                                            }completion: { _ in
                                                                        self.aPNGTreeImageView!.startAnimating()