younger_times
2023-07-17 a0071c0c7726d3e6742bc7c4c30536302766626a
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{