Commit 36d57aa9 authored by Steven杜宇's avatar Steven杜宇

// 旅行证件

parent 44986f42
...@@ -215,12 +215,13 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController { ...@@ -215,12 +215,13 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController {
return return
} }
// saveAllTravelCertificate() saveAllTravelCertificate()
} }
func checkInfo() -> Bool { func checkInfo() -> Bool {
var hasError = false var errorItemCount = 0
for item in sectionItems { for item in sectionItems {
var hasError = false
if item.type == .certificate { if item.type == .certificate {
item.cerDetailModel.isNeedCheckCer = false item.cerDetailModel.isNeedCheckCer = false
...@@ -257,7 +258,8 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController { ...@@ -257,7 +258,8 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController {
item.cerDetailModel.isNeedCheckDate = true item.cerDetailModel.isNeedCheckDate = true
} else { } else {
if !item.cerDetailModel.isValidCer() { let isValidCertificate = item.cerDetailModel.isValidCer()
if !isValidCertificate {
hasError = true hasError = true
item.cerDetailModel.isNeedCheckCer = true item.cerDetailModel.isNeedCheckCer = true
if item.cerDetailModel.type == 2, item.cerDetailModel.china_travel_latest_validate_date.isEmpty { if item.cerDetailModel.type == 2, item.cerDetailModel.china_travel_latest_validate_date.isEmpty {
...@@ -270,17 +272,18 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController { ...@@ -270,17 +272,18 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController {
} }
} }
} }
}
if !hasError { if !hasError {
item.cerDetailModel.isNeedCheckCer = false item.cerDetailModel.isNeedCheckCer = false
item.cerDetailModel.isNeedCheckDate = false item.cerDetailModel.isNeedCheckDate = false
} } else {
errorItemCount += 1
} }
} }
} }
self.tableView.reloadData() self.tableView.reloadData()
if hasError { if errorItemCount > 0 {
return false return false
} }
return true return true
...@@ -397,11 +400,7 @@ extension YHTravelDocsPreparationDetailVC: UITableViewDelegate, UITableViewDataS ...@@ -397,11 +400,7 @@ extension YHTravelDocsPreparationDetailVC: UITableViewDelegate, UITableViewDataS
cell.updateBlock = { cell.updateBlock = {
[weak self] needCheck in [weak self] needCheck in
guard let self = self else { return } guard let self = self else { return }
if !self.isDisableEdit { self.checkInfo()
_ = self.checkInfo()
} else {
_ = self.checkInfo()
}
self.tableView.reloadData() self.tableView.reloadData()
} }
cell.templateClick = { cell.templateClick = {
......
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