From a0071c0c7726d3e6742bc7c4c30536302766626a Mon Sep 17 00:00:00 2001
From: younger_times <841720330@qq.com>
Date: 星期一, 17 七月 2023 18:28:24 +0800
Subject: [PATCH] 完善

---
 WanPai/Root/Course/VC/AddStudentVC.swift |   49 ++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 38 insertions(+), 11 deletions(-)

diff --git a/WanPai/Root/Course/VC/AddStudentVC.swift b/WanPai/Root/Course/VC/AddStudentVC.swift
index 38d5217..d28fe3c 100644
--- a/WanPai/Root/Course/VC/AddStudentVC.swift
+++ b/WanPai/Root/Course/VC/AddStudentVC.swift
@@ -24,11 +24,26 @@
 
     var studentModel = StudentProfileModel()
 
+    var type:ItemType!
+
     var verifyIdCard:Bool = false
-    
+
+    init(type:ItemType) {
+        super.init(nibName: nil, bundle: nil)
+        self.type = type
+    }
+
+    required init?(coder: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+
     override func viewDidLoad() {
         super.viewDidLoad()
-        title = "添加学员"
+        if type == .course{
+            title = "添加学员"
+        }else{
+            title = "添加人员"
+        }
         
         let idCardView = IDCardView()
         idCardView.box.bind { text in
@@ -80,8 +95,8 @@
         studentModel.name = tf_name.text!
         studentModel.height = tf_height.text!.toDouble
         studentModel.weight = tf_weight.text!.toDouble
-        studentModel.phone = tf_phone.text
-        studentModel.idCard = tf_idCard.text
+        studentModel.phone = tf_phone.text!
+        studentModel.idCard = tf_idCard.text!
         studentModel.name = tf_name.text!
 
         if studentModel.headImg.isEmpty{
@@ -101,13 +116,25 @@
     }
 
     private func addStudent(){
-        Services.addStudent(studentModel).subscribe(onNext: { [weak self] data in
-            guard let weakSelf = self else { return }
-            alertSuccess(msg: "添加成功")
-            DispatchQueue.main.asyncAfter(deadline: .now()+1) {
-                weakSelf.navigationController?.popViewController()
-            }
-        }).disposed(by: disposeBag)
+
+        if type == .course{
+            Services.addStudent(studentModel).subscribe(onNext: { [weak self] data in
+                guard let weakSelf = self else { return }
+                alertSuccess(msg: "添加成功")
+                DispatchQueue.main.asyncAfter(deadline: .now()+1) {
+                    weakSelf.navigationController?.popViewController()
+                }
+            }).disposed(by: disposeBag)
+        }else{
+            Services.addParticipant(studentModel).subscribe(onNext: {[weak self] data in
+                guard let weakSelf = self else { return }
+                alertSuccess(msg: "添加成功")
+                DispatchQueue.main.asyncAfter(deadline: .now()+1) {
+                    weakSelf.navigationController?.popViewController()
+                    NotificationCenter.default.post(name: StudentUpdate_Nofi, object: nil)
+                }
+            }).disposed(by: disposeBag)
+        }
     }
 
     deinit{

--
Gitblit v1.7.1