//
|
// EnterpriseAuthApplyVC.swift
|
// OKProject
|
//
|
// Created by 无故事王国 on 2023/4/10.
|
// Copyright © 2023 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import QMUIKit
|
import RxSwift
|
|
class EnterpriseAuthApplyVC: YYViewController {
|
|
@IBOutlet weak var tf_enterprise: UITextField!
|
@IBOutlet weak var tf_mail: UITextField!
|
@IBOutlet weak var tf_legalPerson: UITextField!
|
@IBOutlet weak var tf_legalPersonPhone: QMUITextField!
|
@IBOutlet weak var tf_code: QMUITextField!
|
@IBOutlet weak var tf_address: QMUITextField!
|
@IBOutlet weak var btn_submit: UIButton!
|
@IBOutlet weak var lb_uploadAuth: UILabel!
|
|
override func viewDidLoad() {
|
super.viewDidLoad()
|
title = "企业认证"
|
btn_submit.isEnabled = false
|
lb_uploadAuth.isHidden = true
|
check()
|
}
|
|
@IBAction func certificateAction(_ sender: UIButton) {
|
MineInfoView.instance(data: ["相册","拍照"]).show { (row) in
|
if row == 0{
|
openSystemPhoto(from: self, type: .photoLibrary, delegate: self)
|
}else{
|
openSystemPhoto(from: self, type: .camera, delegate: self)
|
}
|
}
|
}
|
|
@IBAction func submitAction(_ sender: UIButton) {
|
guard !tf_enterprise.text!.isEmpty else {
|
alert(text: tf_enterprise.placeholder ?? "");return
|
}
|
|
guard !tf_mail.text!.isEmpty else {
|
alert(text: tf_mail.placeholder ?? "");return
|
}
|
|
guard tf_mail.text!.isValidEmail else {
|
alert(text: "请输入正确的邮箱");return
|
}
|
|
guard !tf_legalPerson.text!.isEmpty else {
|
alert(text: tf_legalPerson.placeholder ?? "");return
|
}
|
|
guard !tf_legalPersonPhone.text!.isEmpty else {
|
alert(text: tf_legalPersonPhone.placeholder ?? "");return
|
}
|
|
guard tf_legalPersonPhone.text!.isPhoneNum() else {
|
alert(text: "请输入正确的电话号码");return
|
}
|
|
guard !tf_code.text!.isEmpty else {
|
alert(text: tf_code.placeholder ?? "");return
|
}
|
|
guard !tf_address.text!.isEmpty else {
|
alert(text: tf_address.placeholder ?? "");return
|
}
|
}
|
|
|
private func check(){
|
let sequece = Observable.combineLatest(tf_enterprise.rx.text.orEmpty,tf_mail.rx.text.orEmpty,tf_legalPerson.rx.text.orEmpty,tf_legalPersonPhone.rx.text.orEmpty,tf_code.rx.text.orEmpty,tf_address.rx.text.orEmpty)
|
|
sequece.subscribe {[weak self] v1,v2,v3,v4,v5,v6 in
|
let status = !(v1.isEmpty || v2.isEmpty || v3.isEmpty || v4.isEmpty || v5.isEmpty || v6.isEmpty)
|
self?.btn_submit.isEnabled = status
|
if status{
|
self?.btn_submit.backgroundColor = UIColor(hexString: "#45B494")
|
}else{
|
self?.btn_submit.backgroundColor = UIColor(hexString: "#818287")
|
}
|
|
}.disposed(by: disposeBag)
|
|
}
|
|
/// 上传头像
|
func uploadAvatar() {
|
// YYAliyunOSSManager.shared.uploadImage(key: "avatar\(Date().timeStamp())", image: image).subscribe(onNext: {[unowned self] (url) in
|
//
|
// }, onError: {[unowned self] (error) in
|
//
|
// }).disposed(by: disposeBag)
|
}
|
}
|
|
extension EnterpriseAuthApplyVC: UINavigationControllerDelegate,UIImagePickerControllerDelegate{
|
//拍照或选取照片完成
|
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
|
self.dismiss(animated: true)
|
let image = info[UIImagePickerController.InfoKey.editedImage] as! UIImage
|
|
self.uploadAvatar()
|
if #available(iOS 11.0, *) {
|
UIScrollView.appearance().contentInsetAdjustmentBehavior = .never
|
}
|
}
|
}
|