123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- //
- // 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 k1_button: UIButton!
- @IBOutlet weak var k2_imageview: UIImageView!
- @IBOutlet weak var k2_label: UILabel!
- @IBOutlet weak var k2_button: UIButton!
- @IBOutlet weak var k3_imageview: UIImageView!
- @IBOutlet weak var k3_label: UILabel!
- @IBOutlet weak var k3_button: UIButton!
- @IBOutlet weak var k4_imageview: UIImageView!
- @IBOutlet weak var k4_label: UILabel!
- @IBOutlet weak var k4_button: UIButton!
- //预报名
- @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
- var stateStr = rowInfo.state == "5" ? "结业":"阶段\(NYSource.statedicts[rowInfo.state ?? ""]!)"
-
- self.state_button.setTitle(stateStr, for: .normal)
- //科目1-4
- self.k1_label.text = rowInfo.trainOneStatusStr
- self.k1_label.textColor = UIColor(rowInfo.trainOneStatusColor)
- self.k1_button.backgroundColor = UIColor(rowInfo.trainOneStatusColor)
- self.k2_label.text = rowInfo.trainTwoStatusStr
- self.k2_label.textColor = UIColor(rowInfo.trainTwoStatusColor)
- self.k2_button.backgroundColor = UIColor(rowInfo.trainTwoStatusColor)
- self.k3_label.text = rowInfo.trainThreeStatusStr
- self.k3_label.textColor = UIColor(rowInfo.trainThreeStatusColor)
- self.k3_button.backgroundColor = UIColor(rowInfo.trainThreeStatusColor)
- self.k4_label.text = rowInfo.trainFourStatusStr
- self.k4_label.textColor = UIColor(rowInfo.trainFourStatusColor)
- self.k4_button.backgroundColor = UIColor(rowInfo.trainFourStatusColor)
- //备注
- 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)
- }
- }
- }
- }
|