From 945655d9f53293d7da9d2d11363b3230f6e53bbe Mon Sep 17 00:00:00 2001
From: younger_times <841720330@qq.com>
Date: 星期三, 26 四月 2023 18:17:28 +0800
Subject: [PATCH] API 接入

---
 BrokerDriver/Profile/VC/PersonalWalletVC.swift |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/BrokerDriver/Profile/VC/PersonalWalletVC.swift b/BrokerDriver/Profile/VC/PersonalWalletVC.swift
index 3153aa9..372f3d7 100644
--- a/BrokerDriver/Profile/VC/PersonalWalletVC.swift
+++ b/BrokerDriver/Profile/VC/PersonalWalletVC.swift
@@ -10,11 +10,30 @@
 class PersonalWalletVC: BaseViewController {
 
     @IBOutlet weak var label_account: UILabel!
-    @IBOutlet weak var tableView: UITableView!
+    @IBOutlet weak var label_unpaid: UILabel!
+    @IBOutlet weak var label_paid: UILabel!
+    @IBOutlet weak var tableView: BaseTableView!
+    @IBOutlet weak var label_billNumber: UILabel!
+
+    private var model:UserWalletModel?
+
+
     override func viewDidLoad() {
         super.viewDidLoad()
         title = "Wallet"
 
+        Services.getMeWallet().subscribe(onNext: { [weak self] data in
+            if let model = data.data{
+                self?.model = model
+                self?.label_account.text = model.allTotal.currency()
+                self?.label_unpaid.text = String(format: "Total unpaid:%.2lf", model.unpaid)
+                self?.label_paid.text = String(format: "Total paid:%.2lf", model.unpaid)
+                self?.label_billNumber.text = String(format: "The bill number:%@ days", model.billNumber)
+                self?.tableView.reloadData()
+            }
+        }) { error in
+
+        }.disposed(by: disposeBag)
     }
 
     override func setUI() {
@@ -24,9 +43,9 @@
         tableView.dataSource = self
         tableView.separatorStyle = .none
         tableView.register(UINib(nibName: "WalletTCell", bundle: nil), forCellReuseIdentifier: "_WalletTCell")
-
+        tableView.jq_setEmptyView("Not data", image: UIImage(named: "empty"), foregroundColor: .gray, clouse: nil)
         label_account.font = UIFont(name: "Impact", size: 36)
-        label_account.text = 1.currency()
+
     }
 }
 
@@ -37,10 +56,11 @@
 extension PersonalWalletVC:UITableViewDataSource{
     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_WalletTCell") as! WalletTCell
+        cell.model = model!.list[indexPath.row]
         return cell
     }
 
     func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
-        return 5
+        return model?.list.count ?? 0
     }
 }

--
Gitblit v1.7.1