From eb795a6523edbc0fe3a3b1a3d3bea1063041efd5 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 19 十月 2023 18:09:23 +0800 Subject: [PATCH] 修复BUG --- WanPai/Root/Course/VC/AddStudentVC.swift | 68 +++++++++++++++++++++++++++------- 1 files changed, 54 insertions(+), 14 deletions(-) diff --git a/WanPai/Root/Course/VC/AddStudentVC.swift b/WanPai/Root/Course/VC/AddStudentVC.swift index bf74633..66104ee 100644 --- a/WanPai/Root/Course/VC/AddStudentVC.swift +++ b/WanPai/Root/Course/VC/AddStudentVC.swift @@ -12,11 +12,15 @@ class AddStudentVC: BaseVC { @IBOutlet weak var img_profile: UIImageView! + @IBOutlet weak var view_profile: UIView! @IBOutlet weak var tf_name: QMUITextField! @IBOutlet weak var tf_gender: UITextField! @IBOutlet weak var tf_idCard: UITextField! @IBOutlet weak var tf_height: QMUITextField! - @IBOutlet weak var tf_weight: QMUITextField! + @IBOutlet weak var view_height: UIView! + @IBOutlet weak var view_weight: UIView! + @IBOutlet weak var view_phone: UIView! + @IBOutlet weak var tf_weight: QMUITextField! @IBOutlet weak var tf_phone: QMUITextField! @IBOutlet weak var tf_birthday: UITextField! @@ -24,6 +28,7 @@ var studentModel = StudentProfileModel() var studentInfo:StudentProfile1Model? + var activityDetailPartModel:ActivityDetailPartModel? var type:ItemType! var verifyIdCard:Bool = false @@ -34,6 +39,12 @@ self.studentInfo = studentInfo } + init(activityDetailPartModel:ActivityDetailPartModel? = nil) { + super.init(nibName: nil, bundle: nil) + self.type = .activity + self.activityDetailPartModel = activityDetailPartModel + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } @@ -42,6 +53,7 @@ super.viewDidLoad() if type == .course{ title = "添加运动营成员" + view_profile.isHidden = false if studentInfo != nil{ title = "编辑运动营成员" tf_name.placeholder = "请输入运动营成员姓名" @@ -60,14 +72,32 @@ studentModel.stuId = studentInfo!.stuId } }else{ + view_profile.isHidden = true title = "添加人员" tf_name.placeholder = "请输入人员姓名" tf_height.placeholder = "请输入人员身高" tf_weight.placeholder = "请输入人员体重" tf_phone.placeholder = "请输入人员联系方式" tf_idCard.placeholder = "请输入人员身份证号" + if let m = activityDetailPartModel{ + title = "编辑人员" + tf_name.text = m.name + tf_idCard.text = m.idcard + tf_height.text = String(format: "%.0lf", m.height) + tf_weight.text = String(format: "%.0lf", m.weight) + tf_phone.text = m.phone + tf_birthday.text = m.birthday + tf_gender.text = m.gender == .man ? "男":"女" + view_height.isHidden = true + view_weight.isHidden = true + view_phone.isHidden = true + + tf_name.isEnabled = false + tf_birthday.isEnabled = false + tf_gender.isEnabled = false + } } - + let idCardView = IDCardView() idCardView.box.bind { [weak self] text in self?.tf_idCard.text = text @@ -93,23 +123,26 @@ @IBAction func completeAction(_ sender: UIButton) { - if studentInfo == nil{ + if studentInfo == nil && type == .course{ guard profileImg != nil else {alertError(msg: "请上传运动营成员头像");return} } - guard !tf_name.text!.isEmpty else {alertError(msg: tf_name.placeholder!);return} - guard !tf_birthday.text!.isEmpty else {alertError(msg: "请选择生日");return} + guard !tf_name.text!.isEmpty else {alertError(msg: tf_name.placeholder!);return} + guard !tf_birthday.text!.isEmpty else {alertError(msg: "请选择生日");return} guard !tf_gender.text!.isEmpty else {alertError(msg: "请选择性别");return} - guard !tf_height.text!.isEmpty else {alertError(msg: tf_height.placeholder!);return} - guard !tf_weight.text!.isEmpty else {alertError(msg: tf_weight.placeholder!);return} - guard tf_height.text != "0" else {alertError(msg: "请输入正确的身高");return} - guard tf_weight.text != "0" else {alertError(msg: "请输入正确的体重");return} + + if type == .course{ + guard !tf_height.text!.isEmpty else {alertError(msg: tf_height.placeholder!);return} + guard !tf_weight.text!.isEmpty else {alertError(msg: tf_weight.placeholder!);return} + guard tf_height.text != "0" else {alertError(msg: "请输入正确的身高");return} + guard tf_weight.text != "0" else {alertError(msg: "请输入正确的体重");return} + } if !tf_phone.isEmpty{ guard tf_phone.text!.jq_isPhone else {alertError(msg: "请输入正确的手机号");return} } - if !tf_idCard.isEmpty{ + if !tf_idCard.isEmpty || activityDetailPartModel != nil{ guard tf_idCard.text!.jq_idCard() else {alertError(msg: "请输入正确的身份证号码");return} } @@ -150,11 +183,18 @@ }.disposed(by: disposeBag) } - }else{ - Services.addParticipant(studentModel).subscribe(onNext: {[weak self] data in - self?.addStudentSuccess(text: "添加成功") - }).disposed(by: disposeBag) + if activityDetailPartModel != nil{ + activityDetailPartModel!.idcard = tf_idCard.text! + Services.editParticipant(activityDetailPartModel!).subscribe(onNext: {[weak self] data in + self?.addStudentSuccess(text: "编辑成功") + }).disposed(by: disposeBag) + + }else{ + Services.addParticipant(studentModel).subscribe(onNext: {[weak self] data in + self?.addStudentSuccess(text: "添加成功") + }).disposed(by: disposeBag) + } } } -- Gitblit v1.7.1