// // MineViewController.swift // JiaPeiManage // // Created by Ning.ge on 2023/6/13. // import UIKit import RxSwift import RxCocoa final class MineViewController: BaseViewController { // MARK: 服务属性 private let cocahService: CoachServiceType = CoachService(networking: CoachNetworking()) // MARK: UI属性 // @IBOutlet weak var nav_top_layout: NSLayoutConstraint! //修改密码 @IBOutlet weak var update_password_button: QMUIButton! //用户头像 @IBOutlet weak var user_icon_imageview: UIImageView! //用户名 @IBOutlet weak var user_name_label: UILabel! //性别 @IBOutlet weak var user_sex_imageview: UIImageView! //手机号 @IBOutlet weak var phone_label: UILabel! //身份证 @IBOutlet weak var idcarid_label: UILabel! //驾校名称 @IBOutlet weak var schoolname_label: UILabel! //驾校地址 @IBOutlet weak var school_address_label: UILabel! //退出登录 @IBOutlet weak var quit_button: UIButton! override func viewDidLoad() { super.viewDidLoad() setupUI() self.cocahService.coachInfoRequest(id:String("\(LocalManager.userInfo.id)"), city: LocalManager.userInfo.city!) .subscribe(onSuccess: { userinfo in LocalManager.userInfo = userinfo self.biandView() }, onError: { error in }) .disposed(by: disposeBag) biandView() } // MARK: 私有方法 func setupUI(){ if isIphoneX {self.nav_top_layout.constant = 24.f} self.view.backgroundColor = .db_theme //跳修改密码 update_password_button.rx.tap.subscribe ({ [unowned self] (_) in NYSwRouter.push(NYSwPushType.mine_uppassword.path) }).disposed(by: disposeBag) quit_button.rx.tap.subscribe ({ [unowned self] (_) in LocalManager.userInfo.isLogin = false //设置已经登录 print("退出登录成功") self.actionBackdo(quit_button) }).disposed(by: disposeBag) } //绑定-rx func biandView(){ //用户头像 self.user_icon_imageview.sd_setImage(with: LocalManager.userInfo.photoPath.urlValue, placeholderImage: LocalManager.userInfo.sex == "1" ? NYImage.Mine.usermale:NYImage.Mine.userfemale) //用户名 self.user_name_label.text = LocalManager.userInfo.name //性别 self.user_sex_imageview.image = UIImage(named: (LocalManager.userInfo.sex.hashValue==1 ? "男":"女")) //手机号 self.phone_label.text = LocalManager.userInfo.mobile //身份证 self.idcarid_label.text = LocalManager.userInfo.idcard //驾校名称 self.schoolname_label.text = LocalManager.userInfo.schoolName //驾校地址 self.school_address_label.text = LocalManager.userInfo.address } }