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

网络 请求

parent b0a448a5
...@@ -15,6 +15,13 @@ enum UploadCertificateDetailType : Int { ...@@ -15,6 +15,13 @@ enum UploadCertificateDetailType : Int {
} }
class YHUploadCertificateDetailVC: YHBaseViewController { class YHUploadCertificateDetailVC: YHBaseViewController {
lazy var uploadImageVM: YHBaseViewModel = {
let vm = YHBaseViewModel()
return vm
}()
var detailType : UploadCertificateDetailType = .SmallWhiteNote var detailType : UploadCertificateDetailType = .SmallWhiteNote
lazy var topImgView: UIImageView = { lazy var topImgView: UIImageView = {
let view = UIImageView(image: UIImage(named: "xbt_tips")) // 343 90 let view = UIImageView(image: UIImage(named: "xbt_tips")) // 343 90
...@@ -89,6 +96,13 @@ class YHUploadCertificateDetailVC: YHBaseViewController { ...@@ -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 = { private lazy var startDateItem : YHUploadCertificateDateItem = {
let view = YHUploadCertificateDateItem() let view = YHUploadCertificateDateItem()
...@@ -109,33 +123,61 @@ class YHUploadCertificateDetailVC: YHBaseViewController { ...@@ -109,33 +123,61 @@ class YHUploadCertificateDetailVC: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
detailType = .HongKongCard //for test hjl
setupUI() setupUI()
} }
} }
private extension YHUploadCertificateDetailVC { private extension YHUploadCertificateDetailVC {
@objc func tapExampleMudel() { @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 { if detailType == .SmallWhiteNote {
// navTitle = "上传小白条"
let view = YHSmallWhiteNoteTemplateView.sheetView() let view = YHSmallWhiteNoteTemplateView.sheetView()
view.show() view.show()
} else if detailType == .HongKongCard { } else if detailType == .HongKongCard {
// navTitle = "上传香港身份证"
let view = YHHKCardTemplateView.sheetView() let view = YHHKCardTemplateView.sheetView()
view.show() view.show()
} }
} }
@objc func clickCardButton() { @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 { ...@@ -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