// // MeTraineeSubjectCell.swift // JiaPeiManage // // Created by Ning.ge on 2023/6/15. // import UIKit import RxSwift final class MeTraineeSubjectCell: UITableViewCell,NibLoadable { // MARK: UI //indexbtn @IBOutlet weak var index_button: QMUIButton! //用户头像 @IBOutlet weak var user_imageview: UIImageView! //报名时间 @IBOutlet weak var jointime_label: UILabel! //电话btn @IBOutlet weak var phone_button: UIButton! //消息btn @IBOutlet weak var message_button: UIButton! //用户名 @IBOutlet weak var username_label: UILabel! //sex @IBOutlet weak var sex_imageview: UIImageView! //身份证 @IBOutlet weak var idcart_label: UILabel! //电话 @IBOutlet weak var phone_label: UILabel! //阶段btn @IBOutlet weak var state_button: UIButton! //科目1-4 @IBOutlet weak var k1_imageview: UIImageView! @IBOutlet weak var k1_label: UILabel! @IBOutlet weak var k2_imageview: UIImageView! @IBOutlet weak var k2_label: UILabel! @IBOutlet weak var k3_imageview: UIImageView! @IBOutlet weak var k3_label: UILabel! @IBOutlet weak var k4_imageview: UIImageView! @IBOutlet weak var k4_label: UILabel! //预报名 @IBOutlet weak var stumake_imageview: UIImageView! //备注 @IBOutlet weak var remark_label: UILabel! // var disposeBag:DisposeBag? var rowInfo:RowInfo? override func awakeFromNib() { super.awakeFromNib() self.backgroundColor = .db_theme self.contentView.backgroundColor = .db_theme self.selectionStyle = .none } func setRowInfo(rowInfo:RowInfo){ self.rowInfo = rowInfo //用户头像 self.user_imageview.sd_setImage(with: rowInfo.photoPath.urlValue, placeholderImage: rowInfo.sex == "2" ? NYImage.Home.userfemale:NYImage.Home.usermale) //报名时间 let applydateStr = rowInfo.applydate self.jointime_label.text = "报名时间:" + applydateStr //用户名 self.username_label.text = rowInfo.name self.sex_imageview.image = rowInfo.sex == "2" ? NYImage.Home.sexfemale:NYImage.Home.sexmale //身份证 self.idcart_label.text = rowInfo.idcard //电话 self.phone_label.text = rowInfo.phone //阶段btn self.state_button.setTitle("阶段\(NYSource.statedicts[rowInfo.state ?? ""]!)", for: .normal) //科目1-4 var k1Img = "K1_no", k1Txt = "未通过" if rowInfo.trainOneExamStatus=="1" { k1Img = "K1_yes" k1Txt = "\(rowInfo.trainOneExamTime.prefix(10) ?? "")" } self.k1_imageview.image = UIImage(named: k1Img) self.k1_label.text = k1Txt var k2Img = "K2_no", k2Txt = "未通过" if rowInfo.trainTwoExamStatus=="1" { k2Img = "K2_yes" k2Txt = "\(rowInfo.trainTwoExamTime.prefix(10) ?? "")" } self.k2_imageview.image = UIImage(named: k2Img) self.k2_label.text = k2Txt var k3Img = "K3_no", k3Txt = "未通过" if rowInfo.trainThreeExamStatus=="1" { k3Img = "K3_yes" k3Txt = "\(rowInfo.trainThreeExamTime.prefix(10) ?? "")" } self.k3_imageview.image = UIImage(named: k3Img) self.k3_label.text = k3Txt var k4Img = "K4_no", k4Txt = "未通过" if rowInfo.trainThreeExamStatus=="1" { k4Img = "K4_yes" k4Txt = "\(rowInfo.trainFourExamTime.prefix(10) ?? "")" } self.k4_imageview.image = UIImage(named: k4Img) self.k4_label.text = k4Txt //备注 self.remark_label.text = "备注:" + ((rowInfo.remark==nil||rowInfo.remark=="") ? "无":rowInfo.remark) //预 self.stumake_imageview.isHidden = rowInfo.bmType == "1" ? false:true } @IBAction func actionPhoneClickdo(_ sender: UIButton) { if let phoneURL = URL(string: "tel://"+self.rowInfo!.phone) { if UIApplication.shared.canOpenURL(phoneURL) { UIApplication.shared.open(phoneURL, options: [:], completionHandler: nil) } } } @IBAction func actionMessageClickdo(_ sender: UIButton) { if let smsURL = URL(string: "sms://"+self.rowInfo!.phone) { if UIApplication.shared.canOpenURL(smsURL) { UIApplication.shared.open(smsURL, options: [:], completionHandler: nil) } } } }