SwitchAccountCell.swift 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // SwitchAccountCell.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/7/28.
  6. //
  7. import UIKit
  8. import RxSwift
  9. final class SwitchAccountCell: UITableViewCell,NibLoadable {
  10. // MARK: UI
  11. @IBOutlet weak var sacontentView: UIView!
  12. //delbtn
  13. @IBOutlet weak var del_button: UIButton!
  14. @IBOutlet weak var del_view: UIView!
  15. @IBOutlet weak var del_layout_w: NSLayoutConstraint!
  16. //用户头像
  17. @IBOutlet weak var user_imageview: UIImageView!
  18. //用户名
  19. @IBOutlet weak var username_label: UILabel!
  20. //身份证
  21. @IBOutlet weak var idcart_label: UILabel!
  22. //地址
  23. @IBOutlet weak var adderss_label: UILabel!
  24. var viewModel: SwitchAccountViewModel?
  25. var userinfo:AccountInfo?
  26. var index:Int = 0
  27. override func awakeFromNib() {
  28. super.awakeFromNib()
  29. self.backgroundColor = .db_theme
  30. self.contentView.backgroundColor = .db_theme
  31. self.selectionStyle = .none
  32. }
  33. func setIsEdit(edit:Bool){
  34. if edit {
  35. del_view.isHidden = false
  36. del_layout_w.constant = 40.f
  37. }else {
  38. del_view.isHidden = true
  39. del_layout_w.constant = 0.f
  40. }
  41. }
  42. func setUserinfo(userinfo:AccountInfo){
  43. self.userinfo = userinfo
  44. if userinfo != nil {
  45. //用户头像
  46. self.user_imageview.sd_setImage(with: userinfo.photoPath.urlValue, placeholderImage: userinfo.sex == "2" ? NYImage.Home.userfemale:NYImage.Home.usermale)
  47. self.username_label.text = userinfo.name
  48. self.idcart_label.text = userinfo.idcard
  49. self.adderss_label.text = userinfo.address
  50. }
  51. }
  52. //点击del
  53. @IBAction func buttonActionDeldo(_ sender: UIButton) {
  54. viewModel!.deleteButtonTapped.onNext(index)
  55. }
  56. }