Commit 45ed5eaf authored by pete谢兆麟's avatar pete谢兆麟

不冲续签逻辑

parent b793ccef
...@@ -87,7 +87,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController { ...@@ -87,7 +87,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
if file.count != 0 { if file.count != 0 {
let eVisa: [String: Any] = ["name": file.first?.fileName ?? "", let eVisa: [String: Any] = ["name": file.first?.fileName ?? "",
"e_visa_url": file.first?.fileUrl ?? "", "e_visa_url": file.first?.fileUrl ?? "",
"upload_at": file.first?.uploadedAt ?? ""] "upload_at": file.first?.uploadedAt ?? "",
"submit": true]
let params : [String : Any] = [ let params : [String : Any] = [
"eVisa": eVisa, "eVisa": eVisa,
"id": data.id "id": data.id
......
...@@ -167,6 +167,24 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController { ...@@ -167,6 +167,24 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
} }
return true return true
} }
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if dataModel.cert_info.is_show {
} else {
YHAdopterCardExampleView.exampleView(type: .travel).show()
let hkPassPort: [String: Any] = ["is_show": true,
"submit": false
]
let params : [String : Any] = [
"hkPassPort": hkPassPort,
"id":dataModel.id
]
viewModel.submitResignCertificateUpdate(params) { success, error in
}
}
}
} }
...@@ -185,7 +203,9 @@ private extension YHResignCertificateDetailHkViewController { ...@@ -185,7 +203,9 @@ private extension YHResignCertificateDetailHkViewController {
"img_back": urls[1], "img_back": urls[1],
"validate_start": self.viewModel.dataModel.cert_info.validate_start, "validate_start": self.viewModel.dataModel.cert_info.validate_start,
"validate_end": self.viewModel.dataModel.cert_info.validate_end, "validate_end": self.viewModel.dataModel.cert_info.validate_end,
"sign_type": "D"] "sign_type": "D",
"submit": true,
"is_show": true]
let params : [String : Any] = [ let params : [String : Any] = [
"hkPassPort": hkPassPort, "hkPassPort": hkPassPort,
"id": dataModel.id "id": dataModel.id
...@@ -227,9 +247,9 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl ...@@ -227,9 +247,9 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
cell.firstLabelName = "港澳通行证正面" cell.firstLabelName = "港澳通行证正面"
cell.lastLabelName = "港澳通行证倍面" cell.lastLabelName = "港澳通行证倍面"
cell.failString = failString cell.failString = failString
cell.urls = urls
cell.data = data cell.data = data
cell.dataModel = dataModel cell.dataModel = dataModel
cell.urls = urls
cell.urlBlock = { [weak self] url, index in cell.urlBlock = { [weak self] url, index in
guard let self = self else { return } guard let self = self else { return }
self.urls[index] = url self.urls[index] = url
......
...@@ -152,6 +152,24 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController { ...@@ -152,6 +152,24 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
} }
return true return true
} }
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if dataModel.cert_info.is_show {
} else {
YHAdopterCardExampleView.exampleView(type: .chinaTravel).show()
let passPort: [String: Any] = ["is_show": true,
"submit": false
]
let params : [String : Any] = [
"passPort": passPort,
"id":dataModel.id
]
viewModel.submitResignCertificateUpdate(params) { success, error in
}
}
}
} }
...@@ -167,7 +185,9 @@ private extension YHResignCertificateDetailPassPortViewController { ...@@ -167,7 +185,9 @@ private extension YHResignCertificateDetailPassPortViewController {
let passPort: [String: Any] = ["name": "护照", let passPort: [String: Any] = ["name": "护照",
"issue_start": self.viewModel.dataModel.cert_info.issue_start, "issue_start": self.viewModel.dataModel.cert_info.issue_start,
"issue_end": self.viewModel.dataModel.cert_info.issue_end, "issue_end": self.viewModel.dataModel.cert_info.issue_end,
"img_front": urls[0]] "img_front": urls[0],
"submit": true,
"is_show": true]
let params : [String : Any] = [ let params : [String : Any] = [
"passPort": passPort, "passPort": passPort,
"id": dataModel.id "id": dataModel.id
...@@ -207,10 +227,10 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate, ...@@ -207,10 +227,10 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
let cell = tableView.dequeueReusableCell(withIdentifier: YHResignCertificatePassportTableViewCell.cellReuseIdentifier, for: indexPath) as! YHResignCertificatePassportTableViewCell let cell = tableView.dequeueReusableCell(withIdentifier: YHResignCertificatePassportTableViewCell.cellReuseIdentifier, for: indexPath) as! YHResignCertificatePassportTableViewCell
cell.firstImageName = "service_adopter_card_china_travel_front" cell.firstImageName = "service_adopter_card_china_travel_front"
cell.firstLabelName = "护照资料页" cell.firstLabelName = "护照资料页"
cell.dataModel = dataModel
cell.failString = failString cell.failString = failString
cell.urls = urls cell.urls = urls
cell.data = data cell.data = data
cell.dataModel = dataModel
cell.urlBlock = { [weak self] url, index in cell.urlBlock = { [weak self] url, index in
guard let self = self else { return } guard let self = self else { return }
self.urls[index] = url self.urls[index] = url
......
...@@ -149,6 +149,26 @@ class YHResignCertificateDetailViewController: YHBaseViewController { ...@@ -149,6 +149,26 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
} }
return data return data
} }
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if dataModel.cert_info.is_show {
} else {
if detailType == .SmallWhiteNote {
submitSmallWhiteBarInfo()
let smallWhiteBar: [String: Any] = ["is_show": true,
"submit": false
]
let params : [String : Any] = [
"smallWhiteBar": smallWhiteBar,
"id":dataModel.id
]
viewModel.submitResignCertificateUpdate(params) { success, error in
}
}
}
}
} }
// MARK: - 私有方法 // MARK: - 私有方法
...@@ -220,7 +240,9 @@ private extension YHResignCertificateDetailViewController { ...@@ -220,7 +240,9 @@ private extension YHResignCertificateDetailViewController {
let smallWhiteBar: [String: Any] = ["name": "小白条", let smallWhiteBar: [String: Any] = ["name": "小白条",
"small_white_note_url":uploadImageUrl, "small_white_note_url":uploadImageUrl,
"small_white_note_validity_start":startDateStr, "small_white_note_validity_start":startDateStr,
"small_white_note_validity_end":endDateStr "small_white_note_validity_end":endDateStr,
"submit": true,
"is_show": true
] ]
let params : [String : Any] = [ let params : [String : Any] = [
"smallWhiteBar": smallWhiteBar, "smallWhiteBar": smallWhiteBar,
...@@ -239,7 +261,8 @@ private extension YHResignCertificateDetailViewController { ...@@ -239,7 +261,8 @@ private extension YHResignCertificateDetailViewController {
func submitHKIDCarInfo() { func submitHKIDCarInfo() {
let hkIdCard: [String: Any] = ["name": "香港身份证", let hkIdCard: [String: Any] = ["name": "香港身份证",
"idcard_url":uploadImageUrl] "idcard_url":uploadImageUrl,
"submit": true]
let params : [String : Any] = [ let params : [String : Any] = [
"hkIdCard": hkIdCard, "hkIdCard": hkIdCard,
"id":dataModel.id "id":dataModel.id
......
...@@ -63,6 +63,7 @@ class YHResignCertificateInfoModel: SmartCodable { ...@@ -63,6 +63,7 @@ class YHResignCertificateInfoModel: SmartCodable {
var validate_end: String = "" var validate_end: String = ""
var is_show: Bool = false var is_show: Bool = false
var submit: Bool = true
required init() { required init() {
} }
} }
...@@ -133,6 +133,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell { ...@@ -133,6 +133,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
make.height.equalTo(52) make.height.equalTo(52)
} }
} }
if self.compareDates(dateString1: item.message ?? "", dateString2: self.dataModel.valid_date) {
failString = ""
} else {
failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后"
}
} }
if item.id == .id3 { if item.id == .id3 {
signBeginView.dataSource = item signBeginView.dataSource = item
...@@ -157,6 +162,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell { ...@@ -157,6 +162,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
make.height.equalTo(52) make.height.equalTo(52)
} }
} }
if self.compareDates(dateString1: item.message ?? "", dateString2: self.dataModel.valid_date) {
failString = ""
} else {
failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后"
}
} }
} }
} }
...@@ -419,7 +429,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell { ...@@ -419,7 +429,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
if let block = self.block { if let block = self.block {
block(model) block(model)
if self.compareDates(dateString1: model.message ?? "", dateString2: self.dataModel.valid_date) { if self.compareDates(dateString1: model.message ?? "", dateString2: self.dataModel.valid_date) {
failString = ""
} else { } else {
failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后" failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后"
} }
......
...@@ -100,6 +100,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell { ...@@ -100,6 +100,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
make.height.equalTo(52) make.height.equalTo(52)
} }
} }
if self.compareDates(dateString1: item.message ?? "", dateString2: self.dataModel.valid_date) {
failString = ""
} else {
failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后"
}
} }
} }
} }
...@@ -312,7 +317,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell { ...@@ -312,7 +317,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
if let block = self.block { if let block = self.block {
block(model) block(model)
if self.compareDates(dateString1: model.message ?? "", dateString2: self.dataModel.valid_date) { if self.compareDates(dateString1: model.message ?? "", dateString2: self.dataModel.valid_date) {
failString = ""
} else { } else {
failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后" failString = "有效期不足,需要为\(self.dataModel.valid_date)或以后"
} }
......
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