Commit 1c7c1c98 authored by Steven杜宇's avatar Steven杜宇

// OCR

parent 1ed8a649
......@@ -213,15 +213,22 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController {
if !checkInfo() {
return
}
saveAllTravelCertificate()
YHHUD.flash(message: "start请求")
// saveAllTravelCertificate()
}
func checkInfo() -> Bool {
var hasError = false
for item in sectionItems {
if item.type == .certificate {
item.cerDetailModel.isNeedCheckCer = false
if item.cerDetailModel.isOCR_failed {
hasError = true
item.cerDetailModel.isNeedCheckCer = true
item.cerDetailModel.checkTips = "无法识别,请核查文件"
} else {
var noCerInfo = false
if item.cerDetailModel.type == 3 { // 只有港澳通行证有正反面
noCerInfo = (item.cerDetailModel.img_front.isEmpty || item.cerDetailModel.img_back.isEmpty)
......@@ -268,6 +275,7 @@ class YHTravelDocsPreparationDetailVC: YHBaseViewController {
}
}
}
}
self.tableView.reloadData()
if hasError {
......@@ -390,10 +398,8 @@ extension YHTravelDocsPreparationDetailVC: UITableViewDelegate, UITableViewDataS
if !self.isDisableEdit {
_ = self.checkInfo()
} else {
if needCheck {
_ = self.checkInfo()
}
}
self.tableView.reloadData()
}
cell.templateClick = {
......
......@@ -42,6 +42,8 @@ class YHTravelDocsPreparationDetailItemModel: SmartCodable {
var checkTips: String = ""
// 是否显示被拒理由
var isNeedShowRejectReason: Bool = false
var latest_validaty_date : String = "" //有效期最晚时间
var china_travel_latest_validate_date: String = "" // 中国居留许可签证有效期最晚时间
......@@ -49,6 +51,8 @@ class YHTravelDocsPreparationDetailItemModel: SmartCodable {
var isNeedCheckDate: Bool = false
// 是否可编辑
var isCanEdit: Bool = true
// OCR识别失败
var isOCR_failed: Bool = false
required init() {
......
......@@ -141,6 +141,8 @@ class YHTravelCertificateUploadCell: UITableViewCell {
if self.dataModel.type == 3 { // 港澳通行证
self.dataModel.img_front = ""
self.dataModel.isOCR_failed = false
} else {
self.dataModel.img_front = ""
self.dataModel.img_back = ""
......@@ -514,10 +516,13 @@ extension YHTravelCertificateUploadCell {
self.viewModel.getHKCardBackInfoByOcr(url, isBack: isBack) { success, result in
YHHUD.hide()
if success, let result = result {
self.dataModel.isOCR_failed = false
self.dataModel.issue_start = result.term_begins
self.dataModel.issue_end = result.end_of_term
self.updateBlock?(true)
} else {
// OCR 无法识别
self.dataModel.isOCR_failed = true
self.updateBlock?(true)
}
}
......@@ -531,6 +536,8 @@ extension YHTravelCertificateUploadCell {
self.dataModel.issue_end = result.end_of_term
self.updateBlock?(true)
} else {
// OCR 无法识别
self.dataModel.isOCR_failed = true
self.updateBlock?(true)
}
}
......
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