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