// // 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 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! 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(){ self.view.backgroundColor = .db_theme //跳修改密码 update_password_button.rx.tap.subscribe ({ _ in NYSwRouter.push(NYSwPushType.mine_uppassword.path) }).disposed(by: disposeBag) } //绑定-rx func biandView(){ //用户头像 self.user_icon_imageview.sd_setImage(with: LocalManager.userInfo.photoPath.urlValue) //用户名 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 } }