| | |
| | | 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 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! |
| | |
| | | |
| | | var studentModel = StudentProfileModel() |
| | | var studentInfo:StudentProfile1Model? |
| | | var activityDetailPartModel:ActivityDetailPartModel? |
| | | var type:ItemType! |
| | | |
| | | var verifyIdCard:Bool = false |
| | |
| | | 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") |
| | | } |
| | |
| | | super.viewDidLoad() |
| | | if type == .course{ |
| | | title = "添加运动营成员" |
| | | view_profile.isHidden = false |
| | | if studentInfo != nil{ |
| | | title = "编辑运动营成员" |
| | | tf_name.placeholder = "请输入运动营成员姓名" |
| | |
| | | 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() |
| | |
| | | |
| | | |
| | | @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_gender.text!.isEmpty 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} |
| | | } |
| | | |
| | |
| | | |
| | | }.disposed(by: disposeBag) |
| | | } |
| | | }else{ |
| | | 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 |
| | |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | } |
| | | } |
| | | |
| | | private func addStudentSuccess(text:String){ |
| | | alertSuccess(msg: text) |