Commit 52919009 authored by Steven杜宇's avatar Steven杜宇

// 续期证件管理

parent 27eb4566
...@@ -18,6 +18,7 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController { ...@@ -18,6 +18,7 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
var data: YHResignCertificateModel = YHResignCertificateModel() var data: YHResignCertificateModel = YHResignCertificateModel()
var viewModel: YHResignCertificateDetailViewModel = YHResignCertificateDetailViewModel() var viewModel: YHResignCertificateDetailViewModel = YHResignCertificateDetailViewModel()
var isDisablEdit: Bool = false
var orderId: Int = 0 var orderId: Int = 0
lazy var previewFileTool: YHFilePreviewTool = { lazy var previewFileTool: YHFilePreviewTool = {
...@@ -35,6 +36,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController { ...@@ -35,6 +36,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
} }
func getData() { func getData() {
isDisablEdit = data.status == ResignCertificateStatus.Complete.rawValue
if data.cert_info.e_visa_url.count != 0 { if data.cert_info.e_visa_url.count != 0 {
let model = YHWorkExperienceFileModel() let model = YHWorkExperienceFileModel()
model.fileName = data.cert_info.name model.fileName = data.cert_info.name
...@@ -47,7 +50,7 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController { ...@@ -47,7 +50,7 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
make.left.equalTo(16) make.left.equalTo(16)
make.right.equalTo(-16) make.right.equalTo(-16)
make.bottom.equalTo(-8 - k_Height_safeAreaInsetsBottom()) make.bottom.equalTo(-8 - k_Height_safeAreaInsetsBottom())
make.height.equalTo(data.status == ResignCertificateStatus.Complete.rawValue ? 0 : 48) make.height.equalTo(isDisablEdit ? 0 : 48)
} }
} }
......
...@@ -458,7 +458,11 @@ private extension YHResignCertificateDetailViewController { ...@@ -458,7 +458,11 @@ private extension YHResignCertificateDetailViewController {
guard let self = self else { return } guard let self = self else { return }
guard let url = success else { return } guard let url = success else { return }
self.cardButton.kf.setBackgroundImage(with: URL(string: url), for: .normal, completionHandler: { _ in self.cardButton.kf.setBackgroundImage(with: URL(string: url), for: .normal, completionHandler: { _ in
if self.isDisableEdit {
self.delImageButton.isHidden = true
} else {
self.delImageButton.isHidden = false self.delImageButton.isHidden = false
}
}) })
self.cardButton.setContent("", "") self.cardButton.setContent("", "")
} }
......
...@@ -16,6 +16,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell { ...@@ -16,6 +16,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
typealias NewFileBlock = () -> Void typealias NewFileBlock = () -> Void
var newFileBlock: NewFileBlock? var newFileBlock: NewFileBlock?
var dataModel: YHResignCertificateModel = YHResignCertificateModel() var dataModel: YHResignCertificateModel = YHResignCertificateModel()
var isDisablEdit: Bool = false
var centerView: UIView! var centerView: UIView!
var titleLabel: UILabel! var titleLabel: UILabel!
...@@ -125,6 +126,9 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell { ...@@ -125,6 +126,9 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
let view = YHWorkFileItemView() let view = YHWorkFileItemView()
view.block = {[weak self] model, type in view.block = {[weak self] model, type in
guard let self = self else { return } guard let self = self else { return }
if self.isDisablEdit {
return
}
if let block = self.experienceListBlock { if let block = self.experienceListBlock {
block(model, type) block(model, type)
} }
...@@ -182,6 +186,9 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell { ...@@ -182,6 +186,9 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
make.top.equalTo(lineView.snp.bottom).offset(dataModel.status == ResignCertificateStatus.Rejected.rawValue ? 18 : 0) make.top.equalTo(lineView.snp.bottom).offset(dataModel.status == ResignCertificateStatus.Rejected.rawValue ? 18 : 0)
} }
isDisablEdit = dataModel.status == ResignCertificateStatus.Complete.rawValue
itemView.editBtn.isHidden = isDisablEdit
if dataModel.status == ResignCertificateStatus.NotUpload.rawValue { if dataModel.status == ResignCertificateStatus.NotUpload.rawValue {
self.statusLabel.backgroundColor = UIColor.brandMainColor(alpha: 0.08) self.statusLabel.backgroundColor = UIColor.brandMainColor(alpha: 0.08)
self.statusLabel.text = "未上传" self.statusLabel.text = "未上传"
......
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