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