杨锴
2024-11-07 62a24b3c7cf92919a93ee575e9460037e1a53816
XQMuse/Root/Me/VC/BankWithdrawVC.swift
@@ -16,6 +16,7 @@
            @IBOutlet weak var tf_withdraw: UITextField!
            @IBOutlet weak var cons_height: NSLayoutConstraint!
            @IBOutlet weak var label_income: UILabel!
    @IBOutlet weak var btn_complete: UIButton!
            private var selectIndexPath:IndexPath?
            private var bankModels = [BankInfoModel]()
@@ -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() {
@@ -52,6 +56,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,7 +145,8 @@
            func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
                        let id = bankModels[indexPath.row].id
                        CommonAlertView.show(title: "提示", content: "是否删除此张银行卡?") { _ in
                        CommonAlertView.show(title: "提示", content: "是否删除此张银行卡?") { state in
            if state{
                                    Services.deleteBank(id).subscribe(onNext: { _ in
                                                self.tableView.beginUpdates()
                                                self.bankModels.remove(at: indexPath.row)
@@ -142,7 +157,7 @@
                                                            self.view.layoutIfNeeded()
                                                }
                                    }).disposed(by: self.disposeBag)
            }
                        }
            }