From 642175113bf6f2c90894e689dacda50278cad570 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期四, 19 九月 2024 15:50:11 +0800
Subject: [PATCH] complete most UI &  Mock API

---
 XQMuse/Root/Me/VC/LevelVC.swift |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/XQMuse/Root/Me/VC/LevelVC.swift b/XQMuse/Root/Me/VC/LevelVC.swift
index 1bad0b8..2f37089 100644
--- a/XQMuse/Root/Me/VC/LevelVC.swift
+++ b/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)
+				}
 }

--
Gitblit v1.7.1