Commit 575f333d authored by Steven杜宇's avatar Steven杜宇

// 高才

parent 6427f0eb
...@@ -92,6 +92,8 @@ enum YHFormDetailItemType:Int { ...@@ -92,6 +92,8 @@ enum YHFormDetailItemType:Int {
case isAccompanyToHK = 1 case isAccompanyToHK = 1
// 是否与主申请人同住 // 是否与主申请人同住
case isLiveTother case isLiveTother
// 永久居留身份
case permanentResidenceStatus
// 国家/地区 // 国家/地区
case nationOrArea case nationOrArea
// 现居住城市 // 现居住城市
...@@ -535,6 +537,8 @@ class YHFormDetailItem : YHFormItemProtocol { ...@@ -535,6 +537,8 @@ class YHFormDetailItem : YHFormItemProtocol {
return "证件提供确认".local return "证件提供确认".local
case .cerUpload: case .cerUpload:
return "" return ""
case .permanentResidenceStatus:
return "是否拥有现时定居国家/地区的永久居留身份"
} }
} }
...@@ -662,6 +666,10 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol { ...@@ -662,6 +666,10 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
var birthPlaceAboard: Int = 0 var birthPlaceAboard: Int = 0
// 是否与主申请人同住 1:是 0:否 // 是否与主申请人同住 1:是 0:否
var nows: Int = 0 var nows: Int = 0
// 是否拥有现时定居国家/地区的永久居留身份 0:否 1:是 2没有选择
var isCurrentlyOverseas: Int = 2
// 海外居留开始时间
var residenceTime: String = ""
// 是否办理过港澳通行证 1:是 0:否 // 是否办理过港澳通行证 1:是 0:否
var isHandled: Int = 0 var isHandled: Int = 0
// notFillNumber = -1 表示还没开始填写任意数据项 // notFillNumber = -1 表示还没开始填写任意数据项
...@@ -747,6 +755,8 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol { ...@@ -747,6 +755,8 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
case isHkHandled = "is_hk_handled" case isHkHandled = "is_hk_handled"
case isInHk = "is_in_hk" case isInHk = "is_in_hk"
case isLiveOverseaYear = "is_live_oversea_year" case isLiveOverseaYear = "is_live_oversea_year"
case isCurrentlyOverseas = "is_currently_overseas"
case residenceTime = "residence_time"
case surname = "surname" case surname = "surname"
} }
...@@ -786,6 +796,15 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol { ...@@ -786,6 +796,15 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
self.nows = (value ? 1 : 0) self.nows = (value ? 1 : 0)
} }
// 是否拥有现时定居国家/地区的永久居留身份
func isHavePermanentResidenceStatus() -> Bool {
return self.isCurrentlyOverseas == 1
}
func setHavePermanentResidenceStatus(_ value: Bool) {
return self.isCurrentlyOverseas = value ? 1 : 2
}
// 是否在海外居住满1年及以上 // 是否在海外居住满1年及以上
func isOverSeasOver1Year() -> Bool { func isOverSeasOver1Year() -> Bool {
return self.isLiveOverseaYear == 1 return self.isLiveOverseaYear == 1
......
...@@ -74,11 +74,17 @@ class YHGCSpousePrimaryInfoVC: YHBaseViewController, YHFamilyMemberProtol { ...@@ -74,11 +74,17 @@ class YHGCSpousePrimaryInfoVC: YHBaseViewController, YHFamilyMemberProtol {
// 居住信息 // 居住信息
var arr2 = [YHFormItemProtocol]() var arr2 = [YHFormItemProtocol]()
let title2 = YHFormTitleItem(type: .liveInfo) let title2 = YHFormTitleItem(type: .liveInfo)
let item20 = YHFormDetailItem(type:.isLiveTother, value:String(spouse.isLiveTother()))
arr2.append(title2) arr2.append(title2)
let item20 = YHFormDetailItem(type:.isLiveTother, value:String(spouse.isLiveTother()))
arr2.append(item20) arr2.append(item20)
// let item21 = YHFormDetailItem(type:.permanentResidenceStatus, value: "")
// arr2.append(item21)
if !spouse.isLiveTother() { // 不同住 才需填写国家/地区 if !spouse.isLiveTother() { // 不同住 才需填写国家/地区
let item21 = YHFormDetailItem(type:.nationOrArea, value:spouse.address.country, placeHolder:"请选择".local, tips:"请选择国家/地区".local) let item21 = YHFormDetailItem(type:.nationOrArea, value:spouse.address.country, placeHolder:"请选择".local, tips:"请选择国家/地区".local)
arr2.append(item21) arr2.append(item21)
...@@ -197,7 +203,11 @@ extension YHGCSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource { ...@@ -197,7 +203,11 @@ extension YHGCSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
let detailItem = item as! YHFormDetailItem let detailItem = item as! YHFormDetailItem
// 是否随行到香港 / 是否办理港澳通行证 / // 是否与主申请人同住 均用双项按钮cell // 是否随行到香港 / 是否办理港澳通行证 / // 是否与主申请人同住 均用双项按钮cell
if detailItem.type == .isAccompanyToHK || detailItem.type == .isHandleHKPassPort || detailItem.type == .isLiveTother || detailItem.type == .isLiveOverSeasMore1Year { if detailItem.type == .isAccompanyToHK ||
detailItem.type == .isHandleHKPassPort ||
detailItem.type == .isLiveTother ||
detailItem.type == .isLiveOverSeasMore1Year ||
detailItem.type == .permanentResidenceStatus {
let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemDoubleChoiceCell.cellReuseIdentifier, for: indexPath) as! YHFormItemDoubleChoiceCell let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemDoubleChoiceCell.cellReuseIdentifier, for: indexPath) as! YHFormItemDoubleChoiceCell
cell.isMust = detailItem.isNeed cell.isMust = detailItem.isNeed
......
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