Commit e66c0eb5 authored by David黄金龙's avatar David黄金龙

网络 请求

parent b0a448a5
......@@ -15,6 +15,13 @@ enum UploadCertificateDetailType : Int {
}
class YHUploadCertificateDetailVC: YHBaseViewController {
lazy var uploadImageVM: YHBaseViewModel = {
let vm = YHBaseViewModel()
return vm
}()
var detailType : UploadCertificateDetailType = .SmallWhiteNote
lazy var topImgView: UIImageView = {
let view = UIImageView(image: UIImage(named: "xbt_tips")) // 343 90
......@@ -89,6 +96,13 @@ class YHUploadCertificateDetailVC: YHBaseViewController {
}()
private lazy var delImageButton : UIButton = {
let button = UIButton(type: .custom)
button.setBackgroundImage(UIImage(named: "service_card_delete"), for: .normal)
button.addTarget(self, action: #selector(clickDelImageBtn), for: .touchUpInside)
button.isHidden = true
return button
}()
private lazy var startDateItem : YHUploadCertificateDateItem = {
let view = YHUploadCertificateDateItem()
......@@ -109,33 +123,61 @@ class YHUploadCertificateDetailVC: YHBaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
detailType = .HongKongCard //for test hjl
setupUI()
}
}
private extension YHUploadCertificateDetailVC {
@objc func clickDelImageBtn() {
cardButton.setContent("card_upload", "点击上传")
cardButton.setBackgroundImage(UIImage(named: "service_cn_card_front"), for: .normal)
delImageButton.isHidden = true
}
@objc func tapExampleMudel() {
if detailType == .SmallWhiteNote {
// navTitle = "上传小白条"
let view = YHSmallWhiteNoteTemplateView.sheetView()
view.show()
} else if detailType == .HongKongCard {
// navTitle = "上传香港身份证"
let view = YHHKCardTemplateView.sheetView()
view.show()
}
}
@objc func clickCardButton() {
YHImagePickerView.show() {[weak self] image in
guard let self = self else { return }
self.cardButton.setContent("card_loading", "上传中")
self.cardButton.startRotationAnimation()
self.uploadImageVM.uploadImage(image) {[weak self] success, error in
guard let self = self else { return }
self.cardButton.stopRotationAnimation()
self.cardButton.setContent("", "")
self.delImageButton.isHidden = false
guard let url = success else { return }
// self.viewModel.updateModel(self.type, isFront: true, url: url)
print(url)
self.cardButton.setBackgroundImage(image, for: .normal)
self.cardButton.isHidden = false
// self.viewModel.getPublicImageUrl(url) {[weak self] success, error in
// guard let self = self else { return }
// guard let url = success else { return }
//
// if self.type == .identity {
// self.viewModel.requestCnIDCardMessage(url, isBack: 0) {[weak self] success, error in
// guard self != nil else { return }
// }
// } else {
// self.viewModel.requestHkIDCardMessage(url, isBack: 0) {[weak self] success, error in
// guard self != nil else { return }
// }
// }
// }
}
}
}
......@@ -268,6 +310,13 @@ private extension YHUploadCertificateDetailVC {
whiteContentView.addSubview(delImageButton)
delImageButton.snp.makeConstraints { make in
make.centerX.equalTo(cardButton.snp.right)
make.centerY.equalTo(cardButton.snp.top)
make.height.equalTo(21)
make.width.equalTo(21)
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment