杨锴
2024-09-19 642175113bf6f2c90894e689dacda50278cad570
XQMuse/Root/Me/VC/LevelVC.swift
@@ -6,16 +6,36 @@
//
import UIKit
import WebKit
import JQTools
class LevelVC: BaseVC {
            @IBOutlet weak var image_level: UIImageView!
            @IBOutlet weak var label_currentLevel: UILabel!
            @IBOutlet weak var label_nextLevel: UILabel!
            @IBOutlet weak var progressView: UIProgressView!
            @IBOutlet weak var webView: WKWebView!
            override func viewDidLoad() {
        super.viewDidLoad()
                        super.viewDidLoad()
                        title = "当前等级"
                        DispatchQueue.main.asyncAfter(delay: 2.0) {
                                    self.progressView.setProgress(0.9, animated: true)
                        }
    }
                        Services.userHeadingLevel().subscribe(onNext: {data in
                                    if let m = data.data{
                                                let progress = Double(m.growthValue) / Double(m.nextLevel)
                                                DispatchQueue.main.asyncAfter(delay: 0.5) {
                                                            self.progressView.setProgress(Float(progress), animated: true)
                                                }
                                                self.image_level.sd_setImage(with: URL(string: m.levelIcon))
                                                self.label_currentLevel.text = String(format: "%ld/%ld", m.level,10)
                                                self.label_nextLevel.isHidden = m.level == 10
                                                self.label_nextLevel.text = String(format: "你离下一等级还差%ld经验值,加油!", m.growthValue,m.nextLevel)
                                                self.webView.loadHTMLString(m.content.jq_wrapHtml(), baseURL: nil)
                                    }
                        }).disposed(by: disposeBag)
            }
}