From a2ca0e4e77e880eb328c82a37e7ae67fb09198bc Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期二, 23 五月 2023 18:30:28 +0800 Subject: [PATCH] 新增 --- OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift | 66 +++++++++++++++++++++++++++++---- 1 files changed, 58 insertions(+), 8 deletions(-) diff --git a/OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift b/OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift index 967cd55..5a2f186 100644 --- a/OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift +++ b/OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift @@ -21,11 +21,37 @@ @IBOutlet weak var btn_submit: UIButton! @IBOutlet weak var lb_uploadAuth: UILabel! + private var viewModel = EnterpriseViewModel() + private var uploadImgUrl = "" + + var model:EnterpriseInfoModel? + + init(model:EnterpriseInfoModel? = nil) { + super.init(nibName: nil, bundle: nil) + self.model = model + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + override func viewDidLoad() { super.viewDidLoad() title = "企业认证" btn_submit.isEnabled = false lb_uploadAuth.isHidden = true + + if let m = model{ + tf_enterprise.text = m.name + tf_mail.text = m.mailbox + tf_legalPerson.text = m.legalName + tf_legalPersonPhone.text = m.legalPhone + tf_code.text = m.identifier + tf_address.text = m.contactAddress + uploadImgUrl = m.businessLicense + lb_uploadAuth.isHidden = m.businessLicense.isEmpty + btn_submit.setTitle("修改", for: .normal) + } check() } @@ -71,6 +97,30 @@ guard !tf_address.text!.isEmpty else { alert(text: tf_address.placeholder ?? "");return } + + guard !uploadImgUrl.isEmpty else { + alert(text: "请上传三证合一");return + } + + viewModel.submitEnterprise(id:model?.id,name: tf_enterprise.text!, mailbox: tf_mail.text!, legalName: tf_legalPerson.text!, legalPhone: tf_legalPersonPhone.text!, identifier: tf_code.text!, contactAddress: tf_address.text!, businessLicense: uploadImgUrl) { response in + switch response { + case .success(_): + + let contentText = self.model == nil ? "提交成功!":"修改成功!" + alert(popup: .single, title: "提示", text: contentText, submitTitle: "确定",cancelTitle: nil) { + NotificationCenter.default.post(name: EnterPriseAuth_Noti, object: nil) + for (index,subVC) in (self.navigationController?.viewControllers ?? []).enumerated(){ + if subVC is EnterpriseAuthApplyVC{ + self.yy_popToVC(index: index);break + } + } + } cancelClick: { + + } + case .error(let error): + alert(text: error.localizedDescription) + } + } } @@ -91,12 +141,13 @@ } /// 上传头像 - 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) + func uploadAvatar(_ image:UIImage) { + YYAliyunOSSManager.shared.uploadImage(key: "\(Date().timeStamp())", image: image).subscribe(onNext: {[unowned self] (url) in + self.uploadImgUrl = url + self.lb_uploadAuth.isHidden = false + }, onError: { (error) in + alert(text: error.localizedDescription) + }).disposed(by: disposeBag) } } @@ -105,8 +156,7 @@ func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { self.dismiss(animated: true) let image = info[UIImagePickerController.InfoKey.editedImage] as! UIImage - - self.uploadAvatar() + self.uploadAvatar(image) if #available(iOS 11.0, *) { UIScrollView.appearance().contentInsetAdjustmentBehavior = .never } -- Gitblit v1.7.1