Commit 8014654e authored by Steven杜宇's avatar Steven杜宇

// 证件上传

parent 0c35bb91
...@@ -11,6 +11,8 @@ import UIKit ...@@ -11,6 +11,8 @@ import UIKit
class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol { class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol {
var tableView: UITableView! var tableView: UITableView!
weak var delegate:YHSpouseInfoVCProtocol?
var familyMember:YHFamilyMember? { var familyMember:YHFamilyMember? {
didSet { didSet {
if let familyMember = familyMember { if let familyMember = familyMember {
...@@ -18,7 +20,15 @@ class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol { ...@@ -18,7 +20,15 @@ class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol {
} }
} }
} }
var viewModel: YHFamilyMemberViewModel = YHFamilyMemberViewModel() lazy var viewModel: YHFamilyMemberViewModel = {
let model = YHFamilyMemberViewModel()
model.saveInfoSilentBlock = {
if let delegate = self.delegate, delegate.responds(to: #selector(YHSpouseInfoVCProtocol.saveInfoSilent)) {
delegate.saveInfoSilent()
}
}
return model
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
......
...@@ -94,6 +94,7 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -94,6 +94,7 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
guard let child = child else { return } guard let child = child else { return }
primaryInfoVC.delegate = self primaryInfoVC.delegate = self
uploadVC.delegate = self
certificateVC.delegate = self certificateVC.delegate = self
basicInfoVC.delegate = self basicInfoVC.delegate = self
......
...@@ -110,6 +110,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -110,6 +110,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
guard let spouse = spouse else { return } guard let spouse = spouse else { return }
primaryInfoVC.delegate = self primaryInfoVC.delegate = self
uploadVC.delegate = self
certificateVC.delegate = self certificateVC.delegate = self
basicInfoVC.delegate = self basicInfoVC.delegate = self
......
...@@ -13,6 +13,8 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -13,6 +13,8 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
var mainModel: YHFamilyMember = YHFamilyMember() var mainModel: YHFamilyMember = YHFamilyMember()
var saveInfoSilentBlock:(()->())?
func getIDCardDataSource(_ isShowPrompt: Bool) -> [YHSectionItemModel] { func getIDCardDataSource(_ isShowPrompt: Bool) -> [YHSectionItemModel] {
let item = YHItemModel(id: .id5, isNeed: true, title: "身份证", isUserKeyBoard: false, prompts: "请输入", message: nil, isShowPrompts: isShowPrompt) let item = YHItemModel(id: .id5, isNeed: true, title: "身份证", isUserKeyBoard: false, prompts: "请输入", message: nil, isShowPrompts: isShowPrompt)
let section = YHSectionItemModel(title: "中国身份证(选填)", models: [item]) let section = YHSectionItemModel(title: "中国身份证(选填)", models: [item])
...@@ -58,6 +60,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -58,6 +60,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
} else if item.id == .id20 { } else if item.id == .id20 {
mainModel.certificates.passport.issueDateEndAt = item.message ?? "" mainModel.certificates.passport.issueDateEndAt = item.message ?? ""
} }
if let saveInfoSilentBlock = saveInfoSilentBlock {
saveInfoSilentBlock()
}
} }
// 更新身份证 // 更新身份证
...@@ -90,6 +95,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -90,6 +95,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
if model.card_num.count != 0 { if model.card_num.count != 0 {
mainModel.certificates.cnIdentityCard.number = model.card_num mainModel.certificates.cnIdentityCard.number = model.card_num
} }
if let saveInfoSilentBlock = saveInfoSilentBlock {
saveInfoSilentBlock()
}
} }
// 更新港澳通行证 // 更新港澳通行证
...@@ -122,6 +130,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -122,6 +130,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
if model.card_num.count != 0 { if model.card_num.count != 0 {
mainModel.certificates.hkMacaoPass.number = model.card_num mainModel.certificates.hkMacaoPass.number = model.card_num
} }
if let saveInfoSilentBlock = saveInfoSilentBlock {
saveInfoSilentBlock()
}
} }
func updateModel(_ type: YHCardType, isFront: Bool, url: String) { func updateModel(_ type: YHCardType, isFront: Bool, url: String) {
...@@ -139,6 +150,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -139,6 +150,9 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
mainModel.certificates.hkMacaoPass.imgBack = url mainModel.certificates.hkMacaoPass.imgBack = url
} }
} }
if let saveInfoSilentBlock = saveInfoSilentBlock {
saveInfoSilentBlock()
}
} }
func requestCnIDCardMessage(_ url: String, isBack: Int, callBackBlock:@escaping (_ success: Bool, _ error:YHErrorModel?)->()) { func requestCnIDCardMessage(_ url: String, isBack: Int, callBackBlock:@escaping (_ success: Bool, _ error:YHErrorModel?)->()) {
......
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