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/Login/VC/LoginVC.swift |   49 +++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 39 insertions(+), 10 deletions(-)

diff --git a/BrokerDriver/Login/VC/LoginVC.swift b/BrokerDriver/Login/VC/LoginVC.swift
index bb2a08b..4d4cdbd 100644
--- a/BrokerDriver/Login/VC/LoginVC.swift
+++ b/BrokerDriver/Login/VC/LoginVC.swift
@@ -16,6 +16,13 @@
     override func viewDidLoad() {
         super.viewDidLoad()
 
+
+#if DEBUG
+        tf_email.text = "eeee"
+        tf_pwd.text = "111111"
+
+#endif
+
     }
 
     @IBAction func forgotAction(_ sender: UIButton) {
@@ -25,16 +32,38 @@
 
     @IBAction func loginAction(_ sender: UIButton) {
 
-        let snapView = screnDelegate?.window?.snapshotView(afterScreenUpdates: true)
-        let nav = BaseNavigationController(rootViewController: HomeVC())
-        screnDelegate?.window?.rootViewController = nav
-        screnDelegate?.window?.rootViewController?.view.addSubview(snapView!)
-
-        UIView.animate(withDuration: 1.5) {
-            snapView?.alpha = 0
-            snapView?.transform3D = CATransform3DMakeScale(1.5, 1.5, 1.5)
-        } completion: { _ in
-            snapView?.removeFromSuperview()
+#if !DEBUG
+        guard !tf_email.isEmpty else {
+            alert(msg: "Please input email");return
         }
+
+        guard tf_email.text!.jq_isEmail else {
+            alert(msg: "Please enter the correct email");return
+        }
+
+        guard !tf_pwd.text!.isEmpty else {
+            alert(msg: "Please enter password");return
+        }
+#endif
+
+        Services.companyLogin(username: tf_email.text!, password: tf_pwd.text!).subscribe(onNext: { data in
+            if let model = data.data{
+                UserViewModel.saveUserInfo(model)
+                let snapView = screnDelegate?.window?.snapshotView(afterScreenUpdates: true)
+                let nav = BaseNavigationController(rootViewController: HomeVC())
+                screnDelegate?.window?.rootViewController = nav
+                screnDelegate?.window?.rootViewController?.view.addSubview(snapView!)
+
+                UIView.animate(withDuration: 1.5) {
+                    snapView?.alpha = 0
+                    snapView?.transform3D = CATransform3DMakeScale(1.5, 1.5, 1.5)
+                } completion: { _ in
+                    snapView?.removeFromSuperview()
+                    UserViewModel.publishLoginSuccess()
+                }
+            }
+        }) { error in
+
+        }.disposed(by: disposeBag)
     }
 }

--
Gitblit v1.7.1