From 62a24b3c7cf92919a93ee575e9460037e1a53816 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 07 十一月 2024 19:10:20 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/Me/VC/BankWithdrawVC.swift | 43 +++++++++++++++++++++++++++++-------------- 1 files changed, 29 insertions(+), 14 deletions(-) diff --git a/XQMuse/Root/Me/VC/BankWithdrawVC.swift b/XQMuse/Root/Me/VC/BankWithdrawVC.swift index b6baea0..f1c5889 100644 --- a/XQMuse/Root/Me/VC/BankWithdrawVC.swift +++ b/XQMuse/Root/Me/VC/BankWithdrawVC.swift @@ -16,7 +16,8 @@ @IBOutlet weak var tf_withdraw: UITextField! @IBOutlet weak var cons_height: NSLayoutConstraint! @IBOutlet weak var label_income: UILabel! - private var selectIndexPath:IndexPath? + @IBOutlet weak var btn_complete: UIButton! + private var selectIndexPath:IndexPath? private var bankModels = [BankInfoModel]() private var income:CGFloat = 0 @@ -32,9 +33,12 @@ override func viewDidLoad() { super.viewDidLoad() - title = "收益提现" + title = "余额提现" label_income.text = "可提现余额:¥" + income.jq_formatFloat getBanks() + + btn_complete.isEnabled = false + btn_complete.alpha = 0.6 } override func setUI() { @@ -53,6 +57,11 @@ NotificationCenter.default.rx.notification(AddBank_Noti, object: nil).take(until: self.rx.deallocated).subscribe(onNext: { _ in self.getBanks() }).disposed(by: disposeBag) + + tf_withdraw.rx.text.orEmpty.subscribe(onNext: {[weak self] text in + self?.btn_complete.isEnabled = !text.isEmpty + self?.btn_complete.alpha = text.isEmpty ? 0.6:1.0 + }).disposed(by: disposeBag) } @@ -109,6 +118,11 @@ self.tf_withdraw.resignFirstResponder() }).disposed(by: disposeBag) } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + btn_complete.localGradientColor(cornerRadius: 20) + } } extension BankWithdrawVC:UITableViewDelegate & UITableViewDataSource{ @@ -131,18 +145,19 @@ func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) { let id = bankModels[indexPath.row].id - CommonAlertView.show(title: "提示", content: "是否删除此张银行卡?") { _ in - Services.deleteBank(id).subscribe(onNext: { _ in - self.tableView.beginUpdates() - self.bankModels.remove(at: indexPath.row) - self.tableView.deleteItemsAtIndexPaths([indexPath], animationStyle: .left) - self.tableView.endUpdates() - self.cons_height.constant = CGFloat(self.bankModels.count) * 84.0 - UIView.animate(withDuration: 0.4) { - self.view.layoutIfNeeded() - } - }).disposed(by: self.disposeBag) - + CommonAlertView.show(title: "提示", content: "是否删除此张银行卡?") { state in + if state{ + Services.deleteBank(id).subscribe(onNext: { _ in + self.tableView.beginUpdates() + self.bankModels.remove(at: indexPath.row) + self.tableView.deleteItemsAtIndexPaths([indexPath], animationStyle: .left) + self.tableView.endUpdates() + self.cons_height.constant = CGFloat(self.bankModels.count) * 84.0 + UIView.animate(withDuration: 0.4) { + self.view.layoutIfNeeded() + } + }).disposed(by: self.disposeBag) + } } } -- Gitblit v1.7.1