// // QuickOpenViewController.swift // xingchuangke // // Created by Virgil on 2019/3/27. // Copyright © 2019 Virgil. All rights reserved. // import UIKit class BJHKPhoneViewController: BaseViewController { @IBOutlet weak var btnGetCode: CusButtonGetCode! @IBOutlet weak var txtCode: UITextField! @IBOutlet weak var txtPhone: UITextField! var shopOpen: ShopOpenEntity! @IBOutlet weak var btnXY: UIButton! override func viewDidLoad() { super.viewDidLoad() self.title = "快速开通" initNavLeftBackButton() btnGetCode.setCornerRadius(size: 4) } @IBAction func btnGetCodeClick(_ sender: Any) { if txtPhone.text!.length() < 1 { SVProgressHUD.showError(withStatus: "请输入手机号") return } if txtPhone.text!.length() < 11 { SVProgressHUD.showError(withStatus: "请输入正确的手机号") return } if !btnXY.isSelected { SVProgressHUD.showError(withStatus: "请先阅读并同意协议") return } getCode() } override func KeyboardHidden(gestureRecognizer: UIGestureRecognizer) { txtPhone.resignFirstResponder() txtCode.resignFirstResponder() } @IBAction func btnMenuClick(_ sender: AnyObject) { switch (sender as! UIButton).tag { case 1001: // 同意协议 btnXY.isSelected = !btnXY.isSelected break case 1002: // break case 1003: // break case 1004: // break case 1005: // break case 1006: // break default: break } } @IBAction func btnNextClick(_ sender: Any) { // appDelegate.openMerchants.userId = CommonValue.getUserId(); // appDelegate.openMerchants.phone = txtPhone.text! // toViewController(viewController: BJShopInfoViewController()); // return; if txtPhone.text!.length() < 1 { SVProgressHUD.showError(withStatus: "请输入手机号") return } if txtPhone.text!.length() < 11 { SVProgressHUD.showError(withStatus: "请输入正确的手机号") return } if txtCode.text!.length() < 1 { SVProgressHUD.showError(withStatus: "请输入验证码") return } if txtCode.text!.length() < 4 { SVProgressHUD.showError(withStatus: "请输入正确的验证码") return } if !btnXY.isSelected { SVProgressHUD.showError(withStatus: "请先阅读并同意协议") return } checkCode() } // MARK: =============加载数据=============== func getCode() { let url = RequestURL.getCode let params = NSMutableDictionary() params.setValue(txtPhone.text!, forKey: "phone") params.setValue("5", forKey: "type") loadDataInfo(url: url, params: params, tag: 1001) } func checkCode() { let url = RequestURL.verificationCode let params = NSMutableDictionary() params.setValue(txtPhone.text!, forKey: "phone") params.setValue("5", forKey: "type") params.setValue(txtCode.text!, forKey: "code") loadDataInfo(url: url, params: params, tag: 1002) } override func returnData(tag: Int) { if tag == 1001 { btnGetCode.startGetCode() } else if tag == 1002 { let state = dicData.getInt(key: "state") if state == 1 { appDelegate.openMerchants.userId = CommonValue.getUserId() appDelegate.openMerchants.phone = txtPhone.text! toViewController(viewController: BJBusinessViewController()) // self.shopOpen.phone = txtPhone.text!; // let vc = OpenDetailViewController() // vc.shopOpen = self.shopOpen; // vc.isSaveLocal = true; // toViewController(viewController:vc); } else { SVProgressHUD.showError(withStatus: "验证码不正确,请重新输入") } } } override func returnError(tag: Int, type: String) { } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) } override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: "BJHKPhoneViewController", bundle: nil) } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }