123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- //
- // 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: "3501")
- .subscribe(onSuccess: { userinfo in
- LocalManager.userInfo = userinfo
- self.biandView()
- }, onError: { error in
- })
- .disposed(by: disposeBag)
- biandView()
- }
-
- // MARK: 私有方法
- func setupUI(){
- self.view.backgroundColor = .db_theme
- }
- //绑定-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
- //跳修改密码
- update_password_button.rx.tap.subscribe ({ _ in
- NYSwRouter.push(NYSwPushType.mine_uppassword.path)
- }).disposed(by: disposeBag)
- }
-
- }
|