From fd05d3dfc61ad3482cfd577279cff72f74c68cf6 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期二, 12 三月 2024 17:13:57 +0800 Subject: [PATCH] fix bug 2.0 --- WanPai/Root/Course/VC/AddStudentVC.swift | 42 +++++++++++++++++++++++++++--------------- 1 files changed, 27 insertions(+), 15 deletions(-) diff --git a/WanPai/Root/Course/VC/AddStudentVC.swift b/WanPai/Root/Course/VC/AddStudentVC.swift index b3a30c5..8ddb83e 100644 --- a/WanPai/Root/Course/VC/AddStudentVC.swift +++ b/WanPai/Root/Course/VC/AddStudentVC.swift @@ -70,10 +70,10 @@ img_profile.sd_setImage(with: URL(string: studentInfo!.stuHeadImg)) studentModel.headImg = studentInfo!.stuHeadImg studentModel.stuId = studentInfo!.stuId - tf_gender.text = studentModel.sex == .man ? "男":"女" + tf_gender.text = studentInfo!.sex == .man ? "男":"女" } }else{ - view_profile.isHidden = true + view_profile.isHidden = false title = "添加人员" tf_name.placeholder = "请输入人员姓名" tf_height.placeholder = "请输入身高" @@ -124,8 +124,16 @@ @IBAction func completeAction(_ sender: UIButton) { - if studentInfo == nil && type == .course{ - guard profileImg != nil else {alertError(msg: "请上传运动营成员头像");return} + if studentInfo == nil{ + guard profileImg != nil else { + + if type == .course{ + alertError(msg: "请上传运动营成员头像"); + }else{ + alertError(msg: "请上传人员头像"); + } + + return} } guard !tf_name.text!.isEmpty else {alertError(msg: tf_name.placeholder!);return} @@ -143,10 +151,9 @@ guard tf_phone.text!.jq_isPhone else {alertError(msg: "请输入正确的手机号");return} } -// if !tf_idCard.isEmpty || activityDetailPartModel != nil{ -// -// } - guard tf_idCard.text!.jq_idCard() else {alertError(msg: "请输入正确的身份证号码");return} + if !tf_idCard.isEmpty || activityDetailPartModel != nil{ + guard tf_idCard.text!.jq_idCard() else {alertError(msg: "请输入正确的身份证号码");return} + } studentModel.birthday = tf_birthday.text! studentModel.name = tf_name.text! @@ -174,17 +181,17 @@ private func addStudent(){ if type == .course{ - if studentInfo == nil{ - Services.addStudent(studentModel).subscribe(onNext: { [weak self] data in - self?.addStudentSuccess(text: "编辑成功") - }).disposed(by: disposeBag) - }else{ + if studentInfo != nil{ Services.editStu(studentModel).subscribe(onNext: {[weak self]data in - self?.addStudentSuccess(text: "添加成功") + self?.addStudentSuccess(text: "编辑成功") NotificationCenter.default.post(name: StudentUpdate_Nofi, object: nil) }) { error in }.disposed(by: disposeBag) + }else{ + Services.addStudent(studentModel).subscribe(onNext: { [weak self] data in + self?.addStudentSuccess(text: "添加成功") + }).disposed(by: disposeBag) } }else{ if activityDetailPartModel != nil{ @@ -225,14 +232,19 @@ } if textField == tf_gender{ - let alertVC = UIAlertController(title: "性别", message: nil, preferredStyle: .actionSheet) alertVC.addAction(UIAlertAction(title: "男", style: .default) { _ in self.tf_gender.text = "男" + self.studentModel.sex = .man + self.activityDetailPartModel?.gender = .man + self.studentInfo?.sex = .man }) alertVC.addAction(UIAlertAction(title: "女", style: .default) { _ in self.tf_gender.text = "女" + self.studentModel.sex = .woman + self.activityDetailPartModel?.gender = .woman + self.studentInfo?.sex = .woman }) alertVC.addAction(UIAlertAction(title: "取消", style: .cancel)) -- Gitblit v1.7.1