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

// 扩大长期按钮点击范围

parent 8362f8fa
...@@ -235,7 +235,8 @@ extension YHCertificateInfoController : UITableViewDelegate, UITableViewDataSour ...@@ -235,7 +235,8 @@ extension YHCertificateInfoController : UITableViewDelegate, UITableViewDataSour
[weak self] isLongTime in [weak self] isLongTime in
guard let self = self else { return } guard let self = self else { return }
if title.type == .chinaIdCardInfo { if title.type == .chinaIdCardInfo {
self.familyMember?.certificates.cnIdentityCard.issueDateEndAt = (isLongTime ? YHCNIdentityCard.longTime : "") guard let familyMember = familyMember else { return }
familyMember.certificates.cnIdentityCard.issueDateEndAt = (isLongTime ? YHCNIdentityCard.longTime : familyMember.certificates.cnIdentityCard.lastIssueDateEndAt)
loadInfo() loadInfo()
save() save()
} }
......
...@@ -1070,7 +1070,14 @@ class YHCNIdentityCard: SmartCodable { ...@@ -1070,7 +1070,14 @@ class YHCNIdentityCard: SmartCodable {
var number: String = "" var number: String = ""
var issueAt: String = "" var issueAt: String = ""
var issueDateStartAt: String = "" var issueDateStartAt: String = ""
var issueDateEndAt: String = "" var issueDateEndAt: String = "" {
didSet {
if !issueDateEndAt.isEmpty && issueDateEndAt != Self.longTime {
lastIssueDateEndAt = issueDateEndAt
}
}
}
var lastIssueDateEndAt: String = ""
var imgFront: String = "" var imgFront: String = ""
var imgBack: String = "" var imgBack: String = ""
var passPortType: Int = 0 var passPortType: Int = 0
......
...@@ -15,7 +15,7 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -15,7 +15,7 @@ class YHFormItemExpireDateCell: UITableViewCell {
private let horizonalGap = 18.0 private let horizonalGap = 18.0
private let detailColor = UIColor.mainTextColor private let detailColor = UIColor.mainTextColor
private let placeHolderColor = UIColor.placeHolderColor private let placeHolderColor = UIColor.placeHolderColor
let longTimeBtnWidth = 40.0 let longTimeBtnWidth = 44.0
// 是否必填 如必填title会展示红色* // 是否必填 如必填title会展示红色*
var isMust = false var isMust = false
var placeHolder:String? = "请选择" var placeHolder:String? = "请选择"
...@@ -91,6 +91,12 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -91,6 +91,12 @@ class YHFormItemExpireDateCell: UITableViewCell {
btn.iconInLeft(spacing: 6) btn.iconInLeft(spacing: 6)
btn.setImage(UIImage(named: "form_square_unselect"), for: .normal) btn.setImage(UIImage(named: "form_square_unselect"), for: .normal)
btn.setImage(UIImage(named: "form_square_select"), for: .selected) btn.setImage(UIImage(named: "form_square_select"), for: .selected)
return btn
}()
// 增大点击区域
lazy var longAreaBtn: UIButton = {
let btn = UIButton()
btn.addTarget(self, action: #selector(didClickLongTimeBtn), for: .touchUpInside) btn.addTarget(self, action: #selector(didClickLongTimeBtn), for: .touchUpInside)
return btn return btn
}() }()
...@@ -130,6 +136,7 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -130,6 +136,7 @@ class YHFormItemExpireDateCell: UITableViewCell {
contentView.addSubview(titleLabel) contentView.addSubview(titleLabel)
contentView.addSubview(detailLabel) contentView.addSubview(detailLabel)
contentView.addSubview(longTimeBtn) contentView.addSubview(longTimeBtn)
contentView.addSubview(longAreaBtn)
contentView.addSubview(tipsLabel) contentView.addSubview(tipsLabel)
contentView.addSubview(topLine) contentView.addSubview(topLine)
...@@ -151,6 +158,11 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -151,6 +158,11 @@ class YHFormItemExpireDateCell: UITableViewCell {
make.centerY.equalTo(titleLabel) make.centerY.equalTo(titleLabel)
} }
longAreaBtn.snp.makeConstraints { make in
make.center.equalTo(longTimeBtn.snp.center)
make.size.equalTo(CGSizeMake(longTimeBtnWidth+20, 40))
}
topLine.snp.makeConstraints { make in topLine.snp.makeConstraints { make in
make.left.equalToSuperview().offset(horizonalGap) make.left.equalToSuperview().offset(horizonalGap)
make.right.equalToSuperview().offset(-horizonalGap) make.right.equalToSuperview().offset(-horizonalGap)
......
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