From 803e04b1ba7a513e8a04899c82b38f3c2fac131c Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期一, 01 七月 2024 10:04:06 +0800
Subject: [PATCH] fix

---
 DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift |   46 ++++++++++++++++++++++++++++------------------
 1 files changed, 28 insertions(+), 18 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift b/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift
index a8884e6..a49112c 100644
--- a/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift
@@ -8,6 +8,8 @@
 import UIKit
 import QMUIKit
 
+let MeUserInfoUpdate_Noti = Notification.Name.init("MeUserInfoUpdate_Noti")
+
 class MeVC: BaseVC {
 				@IBOutlet weak var btn_address: QMUIButton!
 				@IBOutlet weak var btn_coinRecord: QMUIButton!
@@ -20,25 +22,8 @@
 				
     override func viewDidLoad() {
         super.viewDidLoad()
-
-								Services.userInfo().subscribe(onNext: {result in
-												var items = Array<String>()
-
-												if let model = result.data?.user{
-																self.imge_cover.sd_setImage(with: URL(string: model.headImg))
-																self.label_name.text = model.name
-																items.append("剩余积分:\(model.integral)")
-												}
-
-												if let model = result.data?.userStudy{
-																items.append("学习进度:周目\(model.week.jq_cn)")
-																items.append("学习总时长:\(model.totalStudy)小时")
-												}
-												self.label_info.text = items.joined(separator: "|")
-
-								}).disposed(by: disposeBag)
+								getData()
     }
-
 
 				override func setUI() {
 								super.setUI()
@@ -57,6 +42,31 @@
 
 				}
 
+				override func setRx() {
+								NotificationCenter.default.rx.notification(MeUserInfoUpdate_Noti).take(until: self.rx.deallocated).subscribe(onNext: {[weak self] _ in
+												self?.getData()
+								}).disposed(by: disposeBag)
+				}
+
+				private func getData(){
+								Services.userInfo().subscribe(onNext: {result in
+												var items = Array<String>()
+
+												if let model = result.data?.user{
+																self.imge_cover.sd_setImage(with: URL(string: model.headImg))
+																self.label_name.text = model.name
+																items.append("剩余积分:\(model.integral)")
+												}
+
+												if let model = result.data?.userStudy{
+																items.append("学习进度:周目\(model.week.jq_cn)")
+																items.append("学习总时长:\(model.totalStudy)小时")
+												}
+												self.label_info.text = items.joined(separator: "|")
+
+								}).disposed(by: disposeBag)
+				}
+
 				/// 地址管理
 				@IBAction func addressManageAction(_ sender: QMUIButton) {
 								let vc = AddressManageVC(type: .handle)

--
Gitblit v1.7.1