Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
2edd8250
Commit
2edd8250
authored
Nov 23, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 证书
parent
62a746f0
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
105 additions
and
71 deletions
+105
-71
YHCertificateInfoController.swift
...Certificates(证书上传和证书信息)/YHCertificateInfoController.swift
+17
-3
YHCertificateUploadVC.swift
...息表)/C/Certificates(证书上传和证书信息)/YHCertificateUploadVC.swift
+9
-1
YHChildInfoContainerVC.swift
...yMember(家庭成员信息表)/C/Child(子女)/YHChildInfoContainerVC.swift
+2
-0
YHSpouseInfoContainerVC.swift
...ember(家庭成员信息表)/C/Spouse(配偶)/YHSpouseInfoContainerVC.swift
+2
-0
YHFamilyMemberViewModel.swift
...流程)/FamilyMember(家庭成员信息表)/M/YHFamilyMemberViewModel.swift
+50
-42
YHIdentityCardCell.swift
...(我的信息流程)/FamilyMember(家庭成员信息表)/V/YHIdentityCardCell.swift
+25
-25
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/C/Certificates(证书上传和证书信息)/YHCertificateInfoController.swift
View file @
2edd8250
...
@@ -11,6 +11,8 @@ import UIKit
...
@@ -11,6 +11,8 @@ import UIKit
class
YHCertificateInfoController
:
YHBaseViewController
,
YHFamilyMemberProtol
{
class
YHCertificateInfoController
:
YHBaseViewController
,
YHFamilyMemberProtol
{
var
familyMember
:
YHFamilyMember
?
var
familyMember
:
YHFamilyMember
?
var
mainApplicantInfo
:
YHMyMainApplicantInfoModel
?
weak
var
delegate
:
YHSpouseInfoVCProtocol
?
weak
var
delegate
:
YHSpouseInfoVCProtocol
?
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
// 是否显示未填写错误提示
// 是否显示未填写错误提示
...
@@ -97,8 +99,20 @@ class YHCertificateInfoController: YHBaseViewController, YHFamilyMemberProtol {
...
@@ -97,8 +99,20 @@ class YHCertificateInfoController: YHBaseViewController, YHFamilyMemberProtol {
// 护照是否必填
// 护照是否必填
var
isPassportMust
=
false
var
isPassportMust
=
false
if
familyMember
.
nationality
.
contains
(
"中国"
)
{
// 中国国籍
// 国籍
let
isLiveInChina
=
familyMember
.
address
.
country
.
contains
(
"中国"
.
local
)
let
nationality
=
familyMember
.
nationality
// 居住国外是否满一年
var
is_live_oversea_year
=
familyMember
.
isOverSeasOver1Year
()
// 居住国家
var
liveCountry
=
familyMember
.
address
.
country
if
familyMember
.
isLiveTother
(),
let
mainApplicant
=
mainApplicantInfo
{
// 与主申请人同住用主申请人的居住信息判断
liveCountry
=
mainApplicant
.
applicant_address
.
country
is_live_oversea_year
=
mainApplicant
.
isOverSeasOver1Year
()
}
if
nationality
.
contains
(
"中国"
)
{
// 中国国籍
let
isLiveInChina
=
liveCountry
.
contains
(
"中国"
.
local
)
if
isLiveInChina
{
// 居住国内
if
isLiveInChina
{
// 居住国内
if
familyMember
.
isHandled
==
0
{
// 没办理过港澳通行证
if
familyMember
.
isHandled
==
0
{
// 没办理过港澳通行证
// 证件信息:港澳通行证非必填(无身份证、护照)
// 证件信息:港澳通行证非必填(无身份证、护照)
...
@@ -112,7 +126,7 @@ class YHCertificateInfoController: YHBaseViewController, YHFamilyMemberProtol {
...
@@ -112,7 +126,7 @@ class YHCertificateInfoController: YHBaseViewController, YHFamilyMemberProtol {
}
}
}
else
{
// 居住国外
}
else
{
// 居住国外
if
!
familyMember
.
isOverSeasOver1Year
()
{
// 居住国外不满一年
if
!
is_live_oversea_year
{
// 居住国外不满一年
if
familyMember
.
isHandled
==
0
{
// 没办理过港澳通行证
if
familyMember
.
isHandled
==
0
{
// 没办理过港澳通行证
// 证件信息:港澳通行证非必填(无身份证、护照)
// 证件信息:港澳通行证非必填(无身份证、护照)
showHK
=
true
showHK
=
true
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/C/Certificates(证书上传和证书信息)/YHCertificateUploadVC.swift
View file @
2edd8250
...
@@ -16,10 +16,18 @@ class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol {
...
@@ -16,10 +16,18 @@ class YHCertificateUploadVC: YHBaseViewController, YHFamilyMemberProtol {
var
familyMember
:
YHFamilyMember
?
{
var
familyMember
:
YHFamilyMember
?
{
didSet
{
didSet
{
if
let
familyMember
=
familyMember
{
if
let
familyMember
=
familyMember
{
viewModel
.
main
Model
=
familyMember
viewModel
.
familyMember
Model
=
familyMember
}
}
}
}
}
}
var
mainApplicantInfo
:
YHMyMainApplicantInfoModel
?
{
didSet
{
if
let
mainApplicantInfo
=
mainApplicantInfo
{
viewModel
.
mainApplicantInfo
=
mainApplicantInfo
}
}
}
lazy
var
viewModel
:
YHFamilyMemberViewModel
=
{
lazy
var
viewModel
:
YHFamilyMemberViewModel
=
{
let
model
=
YHFamilyMemberViewModel
()
let
model
=
YHFamilyMemberViewModel
()
model
.
saveInfoSilentBlock
=
{
model
.
saveInfoSilentBlock
=
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/C/Child(子女)/YHChildInfoContainerVC.swift
View file @
2edd8250
...
@@ -33,6 +33,8 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
...
@@ -33,6 +33,8 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
didSet
{
didSet
{
if
let
mainApplicantInfo
=
mainApplicantInfo
{
if
let
mainApplicantInfo
=
mainApplicantInfo
{
primaryInfoVC
.
mainApplicantInfo
=
mainApplicantInfo
primaryInfoVC
.
mainApplicantInfo
=
mainApplicantInfo
uploadVC
.
mainApplicantInfo
=
mainApplicantInfo
certificateVC
.
mainApplicantInfo
=
mainApplicantInfo
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/C/Spouse(配偶)/YHSpouseInfoContainerVC.swift
View file @
2edd8250
...
@@ -54,6 +54,8 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
...
@@ -54,6 +54,8 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
didSet
{
didSet
{
if
let
mainApplicantInfo
=
mainApplicantInfo
{
if
let
mainApplicantInfo
=
mainApplicantInfo
{
primaryInfoVC
.
mainApplicantInfo
=
mainApplicantInfo
primaryInfoVC
.
mainApplicantInfo
=
mainApplicantInfo
uploadVC
.
mainApplicantInfo
=
mainApplicantInfo
certificateVC
.
mainApplicantInfo
=
mainApplicantInfo
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/M/YHFamilyMemberViewModel.swift
View file @
2edd8250
...
@@ -11,8 +11,9 @@ import Alamofire
...
@@ -11,8 +11,9 @@ import Alamofire
class
YHFamilyMemberViewModel
:
YHBaseViewModel
{
class
YHFamilyMemberViewModel
:
YHBaseViewModel
{
var
mainModel
:
YHFamilyMember
=
YHFamilyMember
()
var
familyMemberModel
:
YHFamilyMember
=
YHFamilyMember
()
var
mainApplicantInfo
:
YHMyMainApplicantInfoModel
?
var
saveInfoSilentBlock
:(()
->
())?
var
saveInfoSilentBlock
:(()
->
())?
func
getIDCardDataSource
(
_
isShowPrompt
:
Bool
)
->
[
YHSectionItemModel
]
{
func
getIDCardDataSource
(
_
isShowPrompt
:
Bool
)
->
[
YHSectionItemModel
]
{
...
@@ -22,17 +23,24 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
...
@@ -22,17 +23,24 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
let
section1
=
YHSectionItemModel
(
title
:
"中国身份证(选填)"
,
models
:
[
item1
])
let
section1
=
YHSectionItemModel
(
title
:
"中国身份证(选填)"
,
models
:
[
item1
])
let
item2
=
YHItemModel
(
id
:
.
id7
,
isNeed
:
true
,
title
:
"护照(选填)"
,
isUserKeyBoard
:
false
,
prompts
:
"请输入"
,
message
:
nil
,
isShowPrompts
:
isShowPrompt
)
let
item2
=
YHItemModel
(
id
:
.
id7
,
isNeed
:
true
,
title
:
"护照(选填)"
,
isUserKeyBoard
:
false
,
prompts
:
"请输入"
,
message
:
nil
,
isShowPrompts
:
isShowPrompt
)
let
section2
=
YHSectionItemModel
(
title
:
"护照(选填)"
,
models
:
[
item2
])
let
section2
=
YHSectionItemModel
(
title
:
"护照(选填)"
,
models
:
[
item2
])
let
addressCountry
=
mainModel
.
address
.
country
let
nationality
=
mainModel
.
nationality
var
addressCountry
=
familyMemberModel
.
address
.
country
let
is_live_oversea_year
=
mainModel
.
isOverSeasOver1Year
()
var
nationality
=
familyMemberModel
.
nationality
var
is_live_oversea_year
=
familyMemberModel
.
isOverSeasOver1Year
()
if
familyMemberModel
.
isLiveTother
(),
let
mainApplicant
=
mainApplicantInfo
{
// 与主申请人同住用主申请人的居住信息判断
addressCountry
=
mainApplicant
.
applicant_address
.
country
is_live_oversea_year
=
mainApplicant
.
isOverSeasOver1Year
()
}
if
(
nationality
.
contains
(
"中国"
)
&&
addressCountry
.
contains
(
"中国"
))
||
(
nationality
.
contains
(
"中国"
)
&&
!
is_live_oversea_year
)
{
if
(
nationality
.
contains
(
"中国"
)
&&
addressCountry
.
contains
(
"中国"
))
||
(
nationality
.
contains
(
"中国"
)
&&
!
is_live_oversea_year
)
{
if
main
Model
.
isHandled
==
1
{
if
familyMember
Model
.
isHandled
==
1
{
return
[
section
,
section1
]
return
[
section
,
section1
]
}
else
{
}
else
{
return
[
section
]
return
[
section
]
}
}
}
else
if
nationality
.
contains
(
"中国"
)
&&
is_live_oversea_year
{
}
else
if
nationality
.
contains
(
"中国"
)
&&
is_live_oversea_year
{
return
[
section
,
section2
]
return
[
section
,
section2
]
}
else
{
}
else
{
return
[
section2
]
return
[
section2
]
}
}
...
@@ -42,34 +50,34 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
...
@@ -42,34 +50,34 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
guard
let
type
=
item
.
id
else
{
return
}
guard
let
type
=
item
.
id
else
{
return
}
if
item
.
id
==
.
id8
{
if
item
.
id
==
.
id8
{
main
Model
.
certificates
.
cnIdentityCard
.
number
=
item
.
message
??
""
familyMember
Model
.
certificates
.
cnIdentityCard
.
number
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id9
{
}
else
if
item
.
id
==
.
id9
{
main
Model
.
certificates
.
cnIdentityCard
.
issueAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id10
{
}
else
if
item
.
id
==
.
id10
{
main
Model
.
certificates
.
cnIdentityCard
.
issueDateStartAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueDateStartAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id11
{
}
else
if
item
.
id
==
.
id11
{
main
Model
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id12
{
}
else
if
item
.
id
==
.
id12
{
main
Model
.
certificates
.
hkMacaoPass
.
number
=
item
.
message
??
""
familyMember
Model
.
certificates
.
hkMacaoPass
.
number
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id13
{
}
else
if
item
.
id
==
.
id13
{
main
Model
.
certificates
.
hkMacaoPass
.
issueAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id14
{
}
else
if
item
.
id
==
.
id14
{
main
Model
.
certificates
.
hkMacaoPass
.
issueDateStartAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueDateStartAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id15
{
}
else
if
item
.
id
==
.
id15
{
main
Model
.
certificates
.
hkMacaoPass
.
issueDateEndAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueDateEndAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id16
{
}
else
if
item
.
id
==
.
id16
{
//
main
Model.certificates.passport.passportType = item.value?.first ?? ""
//
familyMember
Model.certificates.passport.passportType = item.value?.first ?? ""
}
else
if
item
.
id
==
.
id17
{
}
else
if
item
.
id
==
.
id17
{
main
Model
.
certificates
.
passport
.
number
=
item
.
message
??
""
familyMember
Model
.
certificates
.
passport
.
number
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id18
{
}
else
if
item
.
id
==
.
id18
{
main
Model
.
certificates
.
passport
.
issueAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
passport
.
issueAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id19
{
}
else
if
item
.
id
==
.
id19
{
main
Model
.
certificates
.
passport
.
issueDateStartAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
passport
.
issueDateStartAt
=
item
.
message
??
""
}
else
if
item
.
id
==
.
id20
{
}
else
if
item
.
id
==
.
id20
{
main
Model
.
certificates
.
passport
.
issueDateEndAt
=
item
.
message
??
""
familyMember
Model
.
certificates
.
passport
.
issueDateEndAt
=
item
.
message
??
""
}
}
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
saveInfoSilentBlock
()
saveInfoSilentBlock
()
...
@@ -79,32 +87,32 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
...
@@ -79,32 +87,32 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
// 更新身份证
// 更新身份证
func
updateModel
(
_
model
:
YHCNIDCardModel
)
{
func
updateModel
(
_
model
:
YHCNIDCardModel
)
{
if
model
.
name
.
count
!=
0
{
if
model
.
name
.
count
!=
0
{
main
Model
.
subsetName
=
model
.
name
familyMember
Model
.
subsetName
=
model
.
name
}
}
if
model
.
birth
.
count
!=
0
{
if
model
.
birth
.
count
!=
0
{
if
main
Model
.
relationType
!=
.
child
{
if
familyMember
Model
.
relationType
!=
.
child
{
// 孩子生日设置大于18岁后必须设置为不能随行 导致证件上传和证件信息页面隐藏 会产生异常
// 孩子生日设置大于18岁后必须设置为不能随行 导致证件上传和证件信息页面隐藏 会产生异常
main
Model
.
birthday
=
model
.
birth
familyMember
Model
.
birthday
=
model
.
birth
}
}
}
}
if
model
.
gender
.
count
!=
0
{
if
model
.
gender
.
count
!=
0
{
if
model
.
gender
==
"女"
{
if
model
.
gender
==
"女"
{
main
Model
.
setMale
(
false
)
familyMember
Model
.
setMale
(
false
)
}
else
{
}
else
{
main
Model
.
setMale
(
true
)
familyMember
Model
.
setMale
(
true
)
}
}
}
}
if
model
.
term_begins
.
count
!=
0
{
if
model
.
term_begins
.
count
!=
0
{
main
Model
.
certificates
.
cnIdentityCard
.
issueDateStartAt
=
model
.
term_begins
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueDateStartAt
=
model
.
term_begins
}
}
if
model
.
end_of_term
.
count
!=
0
{
if
model
.
end_of_term
.
count
!=
0
{
main
Model
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
model
.
end_of_term
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
model
.
end_of_term
}
}
if
model
.
issuing_authority
.
count
!=
0
{
if
model
.
issuing_authority
.
count
!=
0
{
main
Model
.
certificates
.
cnIdentityCard
.
issueAt
=
model
.
issuing_authority
familyMember
Model
.
certificates
.
cnIdentityCard
.
issueAt
=
model
.
issuing_authority
}
}
if
model
.
card_num
.
count
!=
0
{
if
model
.
card_num
.
count
!=
0
{
main
Model
.
certificates
.
cnIdentityCard
.
number
=
model
.
card_num
familyMember
Model
.
certificates
.
cnIdentityCard
.
number
=
model
.
card_num
}
}
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
saveInfoSilentBlock
()
saveInfoSilentBlock
()
...
@@ -114,32 +122,32 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
...
@@ -114,32 +122,32 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
// 更新港澳通行证
// 更新港澳通行证
func
updateModel
(
_
model
:
YHHKIDCardModel
)
{
func
updateModel
(
_
model
:
YHHKIDCardModel
)
{
if
model
.
name
.
count
!=
0
{
if
model
.
name
.
count
!=
0
{
main
Model
.
subsetName
=
model
.
name
familyMember
Model
.
subsetName
=
model
.
name
}
}
if
model
.
birth
.
count
!=
0
{
if
model
.
birth
.
count
!=
0
{
if
main
Model
.
relationType
!=
.
child
{
if
familyMember
Model
.
relationType
!=
.
child
{
// 孩子生日设置大于18岁后必须设置为不能随行 导致证件上传和证件信息页面隐藏 会产生异常
// 孩子生日设置大于18岁后必须设置为不能随行 导致证件上传和证件信息页面隐藏 会产生异常
main
Model
.
birthday
=
model
.
birth
familyMember
Model
.
birthday
=
model
.
birth
}
}
}
}
if
model
.
gender
.
count
!=
0
{
if
model
.
gender
.
count
!=
0
{
if
model
.
gender
==
"女"
{
if
model
.
gender
==
"女"
{
main
Model
.
setMale
(
false
)
familyMember
Model
.
setMale
(
false
)
}
else
{
}
else
{
main
Model
.
setMale
(
true
)
familyMember
Model
.
setMale
(
true
)
}
}
}
}
if
model
.
term_begins
.
count
!=
0
{
if
model
.
term_begins
.
count
!=
0
{
main
Model
.
certificates
.
hkMacaoPass
.
issueDateStartAt
=
model
.
term_begins
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueDateStartAt
=
model
.
term_begins
}
}
if
model
.
end_of_term
.
count
!=
0
{
if
model
.
end_of_term
.
count
!=
0
{
main
Model
.
certificates
.
hkMacaoPass
.
issueDateEndAt
=
model
.
end_of_term
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueDateEndAt
=
model
.
end_of_term
}
}
if
model
.
IssueAddress
.
count
!=
0
{
if
model
.
IssueAddress
.
count
!=
0
{
main
Model
.
certificates
.
hkMacaoPass
.
issueAt
=
model
.
IssueAddress
familyMember
Model
.
certificates
.
hkMacaoPass
.
issueAt
=
model
.
IssueAddress
}
}
if
model
.
card_num
.
count
!=
0
{
if
model
.
card_num
.
count
!=
0
{
main
Model
.
certificates
.
hkMacaoPass
.
number
=
model
.
card_num
familyMember
Model
.
certificates
.
hkMacaoPass
.
number
=
model
.
card_num
}
}
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
saveInfoSilentBlock
()
saveInfoSilentBlock
()
...
@@ -150,18 +158,18 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
...
@@ -150,18 +158,18 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
switch
type
{
switch
type
{
case
.
identity
:
case
.
identity
:
if
isFront
{
if
isFront
{
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
=
url
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
=
url
}
else
{
}
else
{
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
=
url
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
=
url
}
}
case
.
passport
:
case
.
passport
:
if
isFront
{
if
isFront
{
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
=
url
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
=
url
}
else
{
}
else
{
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
=
url
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
=
url
}
}
case
.
other
:
case
.
other
:
main
Model
.
certificates
.
passport
.
imgFront
=
url
familyMember
Model
.
certificates
.
passport
.
imgFront
=
url
}
}
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
if
let
saveInfoSilentBlock
=
saveInfoSilentBlock
{
saveInfoSilentBlock
()
saveInfoSilentBlock
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/FamilyMember(家庭成员信息表)/V/YHIdentityCardCell.swift
View file @
2edd8250
...
@@ -26,8 +26,8 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -26,8 +26,8 @@ class YHIdentityCardCell: UITableViewCell {
var
viewModel
:
YHFamilyMemberViewModel
!
{
var
viewModel
:
YHFamilyMemberViewModel
!
{
didSet
{
didSet
{
if
type
==
.
identity
{
if
type
==
.
identity
{
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
count
!=
0
{
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
)
{[
weak
self
]
success
,
error
in
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
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
...
@@ -36,8 +36,8 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -36,8 +36,8 @@ class YHIdentityCardCell: UITableViewCell {
self
.
frontImageButton
.
setContent
(
""
,
""
)
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
}
}
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
count
!=
0
{
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
)
{[
weak
self
]
success
,
error
in
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
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
...
@@ -47,8 +47,8 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -47,8 +47,8 @@ class YHIdentityCardCell: UITableViewCell {
}
}
}
}
}
else
if
type
==
.
passport
{
}
else
if
type
==
.
passport
{
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
count
!=
0
{
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
)
{[
weak
self
]
success
,
error
in
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
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
...
@@ -57,8 +57,8 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -57,8 +57,8 @@ class YHIdentityCardCell: UITableViewCell {
self
.
frontImageButton
.
setContent
(
""
,
""
)
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
}
}
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
count
!=
0
{
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
)
{[
weak
self
]
success
,
error
in
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
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
...
@@ -68,8 +68,8 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -68,8 +68,8 @@ class YHIdentityCardCell: UITableViewCell {
}
}
}
}
}
else
{
}
else
{
if
viewModel
.
main
Model
.
certificates
.
passport
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
passport
.
imgFront
.
count
!=
0
{
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
main
Model
.
certificates
.
passport
.
imgFront
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
familyMember
Model
.
certificates
.
passport
.
imgFront
)
{[
weak
self
]
success
,
error
in
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
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
...
@@ -317,38 +317,38 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -317,38 +317,38 @@ class YHIdentityCardCell: UITableViewCell {
@objc
func
frontImageClick
()
{
@objc
func
frontImageClick
()
{
if
type
==
.
identity
{
if
type
==
.
identity
{
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
count
!=
0
{
// let vc = YHImageViewController()
// let vc = YHImageViewController()
// vc.imgString = viewModel.mainModel.certificates.cnIdentityCard.imgFront
// vc.imgString = viewModel.mainModel.certificates.cnIdentityCard.imgFront
// UIViewController.current?.navigationController?.pushViewController(vc)
// UIViewController.current?.navigationController?.pushViewController(vc)
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
isEmpty
==
false
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
.
isEmpty
==
false
{
let
vc
=
YHImageViewController
()
let
vc
=
YHImageViewController
()
vc
.
imgString
=
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgFront
vc
.
imgString
=
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgFront
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
return
return
}
}
}
else
if
type
==
.
passport
{
}
else
if
type
==
.
passport
{
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
count
!=
0
{
// let vc = YHImageViewController()
// let vc = YHImageViewController()
// vc.imgString = viewModel.mainModel.certificates.hkMacaoPass.imgFront
// vc.imgString = viewModel.mainModel.certificates.hkMacaoPass.imgFront
// UIViewController.current?.navigationController?.pushViewController(vc)
// UIViewController.current?.navigationController?.pushViewController(vc)
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
isEmpty
==
false
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
.
isEmpty
==
false
{
let
vc
=
YHImageViewController
()
let
vc
=
YHImageViewController
()
vc
.
imgString
=
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgFront
vc
.
imgString
=
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgFront
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
return
return
}
}
}
else
{
}
else
{
if
viewModel
.
main
Model
.
certificates
.
passport
.
imgFront
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
passport
.
imgFront
.
count
!=
0
{
if
viewModel
.
main
Model
.
certificates
.
passport
.
imgFront
.
isEmpty
==
false
{
if
viewModel
.
familyMember
Model
.
certificates
.
passport
.
imgFront
.
isEmpty
==
false
{
let
vc
=
YHImageViewController
()
let
vc
=
YHImageViewController
()
vc
.
imgString
=
viewModel
.
main
Model
.
certificates
.
passport
.
imgFront
vc
.
imgString
=
viewModel
.
familyMember
Model
.
certificates
.
passport
.
imgFront
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
...
@@ -387,28 +387,28 @@ class YHIdentityCardCell: UITableViewCell {
...
@@ -387,28 +387,28 @@ class YHIdentityCardCell: UITableViewCell {
@objc
func
backSurfaceImageClick
()
{
@objc
func
backSurfaceImageClick
()
{
if
type
==
.
identity
{
if
type
==
.
identity
{
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
count
!=
0
{
// let vc = YHImageViewController()
// let vc = YHImageViewController()
// vc.imgString = viewModel.mainModel.certificates.cnIdentityCard.imgBack
// vc.imgString = viewModel.mainModel.certificates.cnIdentityCard.imgBack
// UIViewController.current?.navigationController?.pushViewController(vc)
// UIViewController.current?.navigationController?.pushViewController(vc)
if
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
isEmpty
==
false
{
if
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
.
isEmpty
==
false
{
let
vc
=
YHImageViewController
()
let
vc
=
YHImageViewController
()
vc
.
imgString
=
viewModel
.
main
Model
.
certificates
.
cnIdentityCard
.
imgBack
vc
.
imgString
=
viewModel
.
familyMember
Model
.
certificates
.
cnIdentityCard
.
imgBack
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
return
return
}
}
}
else
{
}
else
{
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
count
!=
0
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
count
!=
0
{
// let vc = YHImageViewController()
// let vc = YHImageViewController()
// vc.imgString = viewModel.mainModel.certificates.hkMacaoPass.imgBack
// vc.imgString = viewModel.mainModel.certificates.hkMacaoPass.imgBack
// UIViewController.current?.navigationController?.pushViewController(vc)
// UIViewController.current?.navigationController?.pushViewController(vc)
if
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
isEmpty
==
false
{
if
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
.
isEmpty
==
false
{
let
vc
=
YHImageViewController
()
let
vc
=
YHImageViewController
()
vc
.
imgString
=
viewModel
.
main
Model
.
certificates
.
hkMacaoPass
.
imgBack
vc
.
imgString
=
viewModel
.
familyMember
Model
.
certificates
.
hkMacaoPass
.
imgBack
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
return
return
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment