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