From a2ca0e4e77e880eb328c82a37e7ae67fb09198bc Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期二, 23 五月 2023 18:30:28 +0800 Subject: [PATCH] 新增 --- OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift | 37 +++++++++++++++++++++++++++++++++++-- 1 files changed, 35 insertions(+), 2 deletions(-) diff --git a/OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift b/OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift index 5af99e1..d4212f0 100644 --- a/OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift +++ b/OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift @@ -8,19 +8,52 @@ import UIKit import QMUIKit +import RxSwift class MineCreditApplyVC: YYViewController { @IBOutlet weak var tf_apply_amount: UITextField! @IBOutlet weak var textview_reason: QMUITextView! @IBOutlet weak var btn_submit: UIButton! - + + private let viewModel = EnterpriseViewModel() override func viewDidLoad() { super.viewDidLoad() title = "申请" } - @IBAction func submitAction(_ sender: UIButton) { + override func bindRx() { + let sequeue = Observable.combineLatest(tf_apply_amount.rx.text.orEmpty, textview_reason.rx.text.orEmpty) + sequeue.subscribe {[weak self] t1,t2 in + let status = !(t1.isEmpty || t2.isEmpty) + self?.btn_submit.isEnabled = status + if status{ + self?.btn_submit.backgroundColor = UIColor(hexString: "#45B494") + }else{ + self?.btn_submit.backgroundColor = UIColor(hexString: "#818287") + } + }.disposed(by: disposeBag) + } + @IBAction func submitAction(_ sender: UIButton) { + guard let v = Int(tf_apply_amount.text!) else { alert(text: "请输入申请额度");return } + guard !textview_reason.text.isEmpty else { + alert(text: "请输入申请理由");return + } + + viewModel.saveCompanyLimit(applyQuota: tf_apply_amount.text!, applyReason: textview_reason.text!) { status in + switch status { + case .success(_): + alert(popup: .single, title: "提示!", text: "申请提交成功", submitTitle: "确定", cancelTitle: "取消") { + self.yy_pop() + } cancelClick: { + + } + case .error(let e): + alert(text: e.localizedDescription) + break + } + + } } } -- Gitblit v1.7.1