| | |
| | | |
| | | 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 |
| | |
| | | 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{ |
| | |
| | | } |
| | | |
| | | 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{ |