// // SwitchAccountCell.swift // JiaPeiManage // // Created by Ning.ge on 2023/7/28. // import UIKit import RxSwift final class SwitchAccountCell: UITableViewCell,NibLoadable { // MARK: UI @IBOutlet weak var sacontentView: UIView! //delbtn @IBOutlet weak var del_button: UIButton! @IBOutlet weak var del_view: UIView! @IBOutlet weak var del_layout_w: NSLayoutConstraint! //用户头像 @IBOutlet weak var user_imageview: UIImageView! //用户名 @IBOutlet weak var username_label: UILabel! //身份证 @IBOutlet weak var idcart_label: UILabel! //地址 @IBOutlet weak var adderss_label: UILabel! var viewModel: SwitchAccountViewModel? var userinfo:AccountInfo? var index:Int = 0 override func awakeFromNib() { super.awakeFromNib() self.backgroundColor = .db_theme self.contentView.backgroundColor = .db_theme self.selectionStyle = .none } func setIsEdit(edit:Bool){ if edit { del_view.isHidden = false del_layout_w.constant = 40.f }else { del_view.isHidden = true del_layout_w.constant = 0.f } } func setUserinfo(userinfo:AccountInfo){ self.userinfo = userinfo if userinfo != nil { //用户头像 self.user_imageview.sd_setImage(with: userinfo.photoPath.urlValue, placeholderImage: userinfo.sex == "2" ? NYImage.Home.userfemale:NYImage.Home.usermale) self.username_label.text = userinfo.name self.idcart_label.text = userinfo.idcard self.adderss_label.text = userinfo.address } } //点击del @IBAction func buttonActionDeldo(_ sender: UIButton) { viewModel!.deleteButtonTapped.onNext(index) } }