Commit 2a129cf6 authored by Steven杜宇's avatar Steven杜宇

// 家庭成员

parent 2310572c
...@@ -94,8 +94,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -94,8 +94,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
func createUI() { func createUI() {
guard let spouse = spouse else { return } guard let spouse = spouse else { return }
primaryInfoVC.delegate = self primaryInfoVC.delegate = self
certificateVC.delegate = self certificateVC.delegate = self
basicInfoVC.delegate = self basicInfoVC.delegate = self
......
...@@ -355,14 +355,20 @@ extension YHSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource { ...@@ -355,14 +355,20 @@ extension YHSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
if isEmptyString(spouse.nationality) { if isEmptyString(spouse.nationality) {
return false return false
} }
if isEmptyString(spouse.address.country) {
return false if !spouse.isLiveTother() { // 没有与主申请人同住
} if isEmptyString(spouse.address.country) {
if isEmptyString(spouse.address.details) { return false
return false }
} if isEmptyString(spouse.address.details) {
if spouse.isBirthOverSeas(), isEmptyArray(spouse.address.area) { return false
return false }
if spouse.address.isInChina() {
if isEmptyArray(spouse.address.area) {
return false
}
}
} }
return true return true
} }
......
...@@ -208,8 +208,7 @@ extension YHCertificateInfoController : UITableViewDelegate, UITableViewDataSour ...@@ -208,8 +208,7 @@ 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 {
let issueAt = self.familyMember?.certificates.cnIdentityCard.issueAt self.familyMember?.certificates.cnIdentityCard.issueDateEndAt = (isLongTime ? YHCNIdentityCard.longTime : "")
self.familyMember?.certificates.cnIdentityCard.issueDateEndAt = ((isLongTime ? YHCNIdentityCard.longTime : issueAt)!)
loadInfo() loadInfo()
save() save()
} }
......
...@@ -1186,6 +1186,16 @@ class YHAddress: SmartCodable { ...@@ -1186,6 +1186,16 @@ class YHAddress: SmartCodable {
required init() { required init() {
} }
// 是否在中国
func isInChina() ->Bool {
// 默认在中国
if isEmptyString(country) { return true }
if country.contains("中国") {
return true
}
return false
}
} }
// MARK: - YHChildStepchildClass // MARK: - YHChildStepchildClass
......
...@@ -50,11 +50,9 @@ class YHAllApiName { ...@@ -50,11 +50,9 @@ class YHAllApiName {
struct Family { struct Family {
// 获取家庭成员信息 添加家庭成员也用这个 // 获取家庭成员信息 添加家庭成员也用这个
// static let familyInfoApi = "frontend/order/information/family"
static let familyInfoApi = "infoflow/information/family" static let familyInfoApi = "infoflow/information/family"
// 删除家庭成员信息 // 删除家庭成员信息
static let deleteFamilyMemberApi = "infoflow/family/delete" static let deleteFamilyMemberApi = "infoflow/family/delete"
// 提交家庭成员信息 // 提交家庭成员信息
static let submitAllFamilyInfoApi = "family/submit" static let submitAllFamilyInfoApi = "family/submit"
} }
...@@ -62,19 +60,14 @@ class YHAllApiName { ...@@ -62,19 +60,14 @@ class YHAllApiName {
struct Education { struct Education {
// 获取教育和专业资格列表 // 获取教育和专业资格列表
static let getEducationAndQulificationInfoListApi = "infoflow/getEducationList" static let getEducationAndQulificationInfoListApi = "infoflow/getEducationList"
// 获取学历详情信息 // 获取学历详情信息
static let getEducationDetailInfoApi = "infoflow/getEducationDetail" static let getEducationDetailInfoApi = "infoflow/getEducationDetail"
// 保存学历信息 // 保存学历信息
static let saveEducationInfoApi = "infoflow/saveEducationData" static let saveEducationInfoApi = "infoflow/saveEducationData"
// 删除学历 // 删除学历
static let deleteEducationInfoApi = "infoflow/delEducationData" static let deleteEducationInfoApi = "infoflow/delEducationData"
// 保存所有信息 // 保存所有信息
static let saveAllEduAndQuaInfoApi = "infoflow/submitEducert" static let saveAllEduAndQuaInfoApi = "infoflow/submitEducert"
// 搜索大学名称 // 搜索大学名称
static let searchCollegeNameApi = "infoflow/getSchools" static let searchCollegeNameApi = "infoflow/getSchools"
......
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