无故事王国
2023-10-09 f942b6e016805d35c36301bf534fbbb367be4a34
WanPai/Root/Login/VC/BindPhoneVC.swift
@@ -1,9 +1,9 @@
//
//  BindPhoneVC.swift
//  WanPai
//
//  Created by 无故事王国 on 2023/10/9.
//
   //
   //  BindPhoneVC.swift
   //  WanPai
   //
   //  Created by 无故事王国 on 2023/10/9.
   //
import UIKit
import QMUIKit
@@ -14,18 +14,30 @@
   @IBOutlet weak var tf_phone: QMUITextField!
   @IBOutlet weak var tf_code: QMUITextField!
   @IBOutlet weak var btn_code: UIButton!
   private var wxUserInfoModel:WechatUserInfoModel!
   private var token:String!
    override func viewDidLoad() {
        super.viewDidLoad()
   override func viewDidLoad() {
      super.viewDidLoad()
      title = "绑定手机号"
    }
   }
   init(wxUserInfoModel:WechatUserInfoModel,token:String) {
      super.init(nibName: nil, bundle: nil)
      self.wxUserInfoModel = wxUserInfoModel
      self.token = token
   }
   required init?(coder: NSCoder) {
      fatalError("init(coder:) has not been implemented")
   }
   @IBAction func getCodeAction(_ sender: UIButton) {
      guard tf_phone.text!.jq_isPhone else {
         alert(msg: "请输入正确的手机号码");return
      }
      Services.getSMSCode(phone: tf_phone.text!, type: .bindPhone).subscribe(onNext: {result in
      Services.getSMSCode(phone: tf_phone.text!, type: .login).subscribe(onNext: {result in
         sender.jq_openCountDown()
      }) { error in
         alertError(msg: error.localizedDescription)
@@ -41,6 +53,17 @@
         alert(msg: "请输入验证码");return
      }
      Services.wxPhoneBind(phone: tf_phone.text!, code: tf_code.text!, openId: wxUserInfoModel.openid).subscribe(onNext: {[weak self] data in
         guard let weakSelf = self else { return }
         if data.code == 200{
            alertSuccess(msg: "绑定成功")
            UserViewModel.saveToken(weakSelf.token)
            app.registerAndLoginSuccess()
         }else{
            alert(msg: data.msg)
         }
      }) { error in
         alertError(msg: error.localizedDescription)
      }.disposed(by: disposeBag)
   }
}