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
2857bc23
Commit
2857bc23
authored
Mar 04, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
子女信息 预览
parent
76c1abb3
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
342 additions
and
100 deletions
+342
-100
YHPreviewInfoNameAndSubNameItemView.swift
...oList(个人信息预览)/V/YHPreviewInfoNameAndSubNameItemView.swift
+1
-0
YHPreviewViewModel.swift
...ss(流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
+341
-100
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoNameAndSubNameItemView.swift
View file @
2857bc23
...
@@ -54,6 +54,7 @@ class YHPreviewInfoNameAndSubNameItemView: UIView {
...
@@ -54,6 +54,7 @@ class YHPreviewInfoNameAndSubNameItemView: UIView {
make
.
top
.
equalTo
(
nameLable
.
snp
.
top
)
make
.
top
.
equalTo
(
nameLable
.
snp
.
top
)
make
.
right
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
left
.
equalTo
(
nameLable
.
snp
.
right
)
.
offset
(
10
)
make
.
left
.
equalTo
(
nameLable
.
snp
.
right
)
.
offset
(
10
)
make
.
height
.
greaterThanOrEqualTo
(
20
)
make
.
bottom
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
View file @
2857bc23
...
@@ -435,8 +435,10 @@ private extension YHPreviewViewModel {
...
@@ -435,8 +435,10 @@ private extension YHPreviewViewModel {
//配偶
//配偶
installDataForSpouse
()
installDataForSpouse
()
//子女
//子女
installDataForChildren
()
installDataForChildren
()
//兄弟姐妹
//兄弟姐妹
installDataForBrother
()
installDataForBrother
()
}
}
...
@@ -472,10 +474,18 @@ private extension YHPreviewViewModel {
...
@@ -472,10 +474,18 @@ private extension YHPreviewViewModel {
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
model
.
liveCountry
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
model
.
liveCountry
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
model
.
hkIdentityCard
==
nil
?
"否"
:
"是"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp11
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
]
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp11
,
tmp4
,
tmp5
,
tmp6
]
if
let
card
=
model
.
hkIdentityCard
,
card
.
isEmpty
==
false
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"父亲信息"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"父亲信息"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
arrDataForParents
.
append
(
model1
)
...
@@ -532,10 +542,19 @@ private extension YHPreviewViewModel {
...
@@ -532,10 +542,19 @@ private extension YHPreviewViewModel {
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
model
.
liveCountry
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
model
.
liveCountry
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
model
.
hkIdentityCard
==
nil
?
"否"
:
"是"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp11
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
]
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp11
,
tmp4
,
tmp5
,
tmp6
]
if
let
card
=
model
.
hkIdentityCard
,
card
.
isEmpty
==
false
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"母亲信息-健在"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"母亲信息-健在"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
arrDataForParents
.
append
(
model1
)
}
else
{
}
else
{
...
@@ -567,14 +586,10 @@ private extension YHPreviewViewModel {
...
@@ -567,14 +586,10 @@ private extension YHPreviewViewModel {
arrDataForFamilyInfo
=
arrDataForParents
arrDataForFamilyInfo
=
arrDataForParents
}
}
//配偶 数据
func
installDataForSpouse
()
{
guard
let
model
=
familyInfoPreviewModel
?
.
spouse
else
{
private
func
installDataForSpouseOp
(
model
:
YHFamilyMember
)
{
printLog
(
"error:配偶数据不存在"
)
return
}
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
do
{
do
{
if
model
.
follow
==
0
{
if
model
.
follow
==
0
{
do
{
do
{
...
@@ -582,7 +597,7 @@ private extension YHPreviewViewModel {
...
@@ -582,7 +597,7 @@ private extension YHPreviewViewModel {
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
arr
DataForSpouse
.
append
(
model1
)
arr
Temp
.
append
(
model1
)
}
}
do
{
do
{
...
@@ -606,11 +621,19 @@ private extension YHPreviewViewModel {
...
@@ -606,11 +621,19 @@ private extension YHPreviewViewModel {
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
model
.
hkIdentityCard
==
nil
?
"否"
:
"是"
)
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
]
if
let
card
=
model
.
hkIdentityCard
,
card
.
isEmpty
==
false
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
]
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
arr
DataForSpouse
.
append
(
model1
)
arr
Temp
.
append
(
model1
)
}
}
}
else
{
}
else
{
...
@@ -621,7 +644,7 @@ private extension YHPreviewViewModel {
...
@@ -621,7 +644,7 @@ private extension YHPreviewViewModel {
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
model
.
isHandled
==
1
?
"已办理"
:
"未办理"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
model
.
isHandled
==
1
?
"已办理"
:
"未办理"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
]
let
arr
=
[
tmp0
,
tmp1
,
tmp2
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
arr
DataForSpouse
.
append
(
model1
)
arr
Temp
.
append
(
model1
)
}
}
...
@@ -719,14 +742,11 @@ private extension YHPreviewViewModel {
...
@@ -719,14 +742,11 @@ private extension YHPreviewViewModel {
arr
.
append
(
tmp16
)
arr
.
append
(
tmp16
)
}
}
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
arr
DataForSpouse
.
append
(
model2
)
arr
Temp
.
append
(
model2
)
}
}
}
}
}
}
if
model
.
isFollow
()
{
if
model
.
isFollow
()
{
//1.跟随 证件信息
//1.跟随 证件信息
do
{
do
{
...
@@ -831,7 +851,7 @@ private extension YHPreviewViewModel {
...
@@ -831,7 +851,7 @@ private extension YHPreviewViewModel {
arr
.
append
(
model2
)
arr
.
append
(
model2
)
}
}
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
arr
DataForSpouse
.
append
(
model3
)
arr
Temp
.
append
(
model3
)
}
}
//2.跟随 证件照
//2.跟随 证件照
...
@@ -850,120 +870,342 @@ private extension YHPreviewViewModel {
...
@@ -850,120 +870,342 @@ private extension YHPreviewViewModel {
}
}
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
arr
DataForSpouse
.
append
(
model4
)
arr
Temp
.
append
(
model4
)
}
}
}
}
arrDataForFamilyInfo
=
arrDataForSpouse
arrDataForSpouse
=
arrTemp
}
}
//配偶 数据
func
installDataForSpouse
()
{
guard
let
model
=
familyInfoPreviewModel
?
.
spouse
else
{
printLog
(
"error:配偶数据不存在"
)
return
}
arrDataForSpouse
.
removeAll
()
installDataForSpouseOp
(
model
:
model
)
}
//子女 数据
func
installDataForChildren
()
{
private
func
installDataForChildOp
(
model
:
YHFamilyMember
,
childIndex
:
Int
)
{
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
do
{
if
model
.
follow
!=
1
{
do
{
do
{
//随行信息-
否
//随行信息 -
否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"该子女
是否随行至香港:"
,
answer
:
"否"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"
是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-否"
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model1
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
String
(
childIndex
+
1
),
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
do
{
do
{
//子女信息-否
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
"子女姓名"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"曾用名:"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
.
isEmpty
?
"--"
:
model
.
usedName
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"婚前姓氏:"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
.
isEmpty
?
"--"
:
model
.
surname
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
"性别"
)
let
tmp22
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
String
(
model
.
sex
))
//for test hjl todo
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"否"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"否"
)
var
city
=
""
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"否"
)
if
model
.
birthPlaceAboard
==
0
{
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"否"
)
//国内
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
if
model
.
birthPlace
.
area
.
count
>
1
{
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"否"
)
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
]
}
else
{
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息-否"
,
cellData0
:
arr
)
city
=
"国内 --"
arrDataForChildren
.
append
(
model1
)
}
}
else
{
//国外
city
=
"国外 "
+
model
.
birthPlace
.
foreign
}
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp44
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
model
.
married
.
isEmpty
?
"--"
:
model
.
married
)
let
tmp444
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
.
isEmpty
?
"--"
:
model
.
occupation
)
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp22
,
tmp3
,
tmp4
,
tmp44
,
tmp444
]
if
model
.
occupation
!=
"无职业"
{
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
.
isEmpty
?
"--"
:
model
.
occupationName
)
arr
.
append
(
tmp6
)
}
if
let
card
=
model
.
hkIdentityCard
,
card
.
isEmpty
==
false
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
model
.
hkIdentityCard
??
"--"
)
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
String
(
childIndex
+
1
),
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
else
{
do
{
do
{
//随行信息 - 是
//随行信息 - 是
let
tmp00
=
YHPreviewQuestionAndAnswerModel
(
question
:
"主申请人或现配偶是否拥有孩子护养权:"
,
answer
:
"否"
)
let
tmp00
=
YHPreviewQuestionAndAnswerModel
(
question
:
"主申请人或现配偶是否拥有孩子护养权:"
,
answer
:
model
.
custody
==
1
?
"是"
:
"否"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否
"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"该子女是否随行至香港:"
,
answer
:
"是
"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"国家/国籍:"
,
answer
:
"中国-China"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"国家/国籍:"
,
answer
:
model
.
nationality
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
"未办理"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
model
.
isHandled
==
1
?
"已办理"
:
"未办理"
)
let
arr
=
[
tmp00
,
tmp0
,
tmp1
,
tmp2
]
let
arr
=
[
tmp00
,
tmp0
,
tmp1
,
tmp2
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-是"
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
String
(
childIndex
+
1
)
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model1
)
arrTemp
.
append
(
model1
)
}
}
do
{
do
{
//基本信息
//配偶信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
"子女姓名"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"--"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"--"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
)
let
tmp22
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
String
(
model
.
sex
))
//for test hjl todo
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
var
city
=
""
let
tmp44
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"婚姻状况"
)
if
model
.
birthPlaceAboard
==
0
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"职业"
)
//国内
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"职业名称"
)
if
model
.
birthPlace
.
area
.
count
>
1
{
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
"是否拥有学位"
)
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证:"
,
answer
:
"学位证:"
)
}
else
{
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证颁发地区:"
,
answer
:
"职业名称"
)
city
=
"国内 --"
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否和主申请人同住:"
,
answer
:
"职业名称"
)
}
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住地址:"
,
answer
:
"职业名称"
)
}
else
{
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否在海外居住满1年及以上:"
,
answer
:
"职业名称"
)
//国外
let
tmp122
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否为前次婚姻的子女:"
,
answer
:
"是否为前次婚姻的子女"
)
city
=
"国外 "
+
model
.
birthPlace
.
foreign
let
tmp13
=
YHPreviewQuestionAndAnswerModel
(
question
:
"目前是否在港:"
,
answer
:
"职业名称"
)
}
let
tmp14
=
YHPreviewQuestionAndAnswerModel
(
question
:
"获准逗留至:"
,
answer
:
"职业名称"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp15
=
YHPreviewQuestionAndAnswerModel
(
question
:
"在港身份:"
,
answer
:
"职业名称"
)
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"职业名称"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
model
.
married
)
let
tmp17
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"p102987(1)"
)
let
tmp55
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp44
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
,
tmp122
,
tmp13
,
tmp14
,
tmp15
,
tmp16
,
tmp17
]
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp22
,
tmp3
,
tmp4
,
tmp5
,
tmp55
]
arrDataForChildren
.
append
(
model2
)
if
model
.
occupation
!=
"无职业"
{
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
.
isEmpty
?
"--"
:
model
.
occupationName
)
arr
.
append
(
tmp6
)
}
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
model
.
hasDegree
==
"1"
?
"有学位"
:
"无学位"
)
arr
.
append
(
tmp7
)
if
model
.
hasDegree
==
"1"
{
for
(
index
,
item
)
in
model
.
hasDegreeJson
.
enumerated
()
{
let
title
=
"学位证"
+
String
(
index
+
1
)
+
":"
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
title
,
answer
:
item
.
degree
)
arr
.
append
(
tmp8
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证颁发地区:"
,
answer
:
item
.
address
)
arr
.
append
(
tmp9
)
}
}
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否和主申请人同住:"
,
answer
:
model
.
nows
==
1
?
"是"
:
"否"
)
arr
.
append
(
tmp10
)
var
liveAbord
=
false
//海外
var
address
=
""
if
model
.
nows
==
0
{
var
title
=
""
if
model
.
address
.
country
.
contains
(
"中国"
)
{
//国内
title
=
"国内 "
if
model
.
address
.
area
.
count
>
1
{
title
=
title
+
model
.
address
.
area
[
0
]
+
"/"
+
model
.
address
.
area
[
1
]
}
else
{
title
=
"国内 --"
}
address
=
model
.
address
.
details
}
else
{
//国外
title
=
model
.
address
.
country
liveAbord
=
true
address
=
model
.
address
.
foreign
}
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住地址:"
,
answer
:
title
)
arr
.
append
(
tmp11
)
}
if
liveAbord
==
true
{
let
title
=
model
.
isLiveOverseaYear
==
1
?
"是"
:
"否"
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否在海外居住满1年及以上:"
,
answer
:
title
)
arr
.
append
(
tmp12
)
}
if
model
.
nows
==
0
{
let
tmp133
=
YHPreviewQuestionAndAnswerModel
(
question
:
"详细地址:"
,
answer
:
address
)
arr
.
append
(
tmp133
)
}
let
tmp13
=
YHPreviewQuestionAndAnswerModel
(
question
:
"目前是否在港:"
,
answer
:
model
.
hkIdentity
.
isEmpty
==
false
?
"是"
:
"否"
)
arr
.
append
(
tmp13
)
if
model
.
hkIdentity
.
isEmpty
==
false
{
let
tmp14
=
YHPreviewQuestionAndAnswerModel
(
question
:
"获准逗留至:"
,
answer
:
model
.
childInHk
.
info
)
let
tmp15
=
YHPreviewQuestionAndAnswerModel
(
question
:
"在港身份:"
,
answer
:
model
.
hkIdentity
==
"其他"
?
(
model
.
hkIdentityOther
.
isEmpty
?
"其他"
:
model
.
hkIdentityOther
)
:
model
.
hkIdentity
)
arr
.
append
(
contentsOf
:
[
tmp14
,
tmp15
])
}
}
if
let
tmp
=
model
.
hkIdentityCard
,
tmp
.
isEmpty
==
false
{
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
arr
.
append
(
tmp16
)
let
tmp17
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
tmp
)
arr
.
append
(
tmp17
)
}
else
{
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp16
)
}
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
String
(
childIndex
+
1
),
cellData0
:
arr
)
arrTemp
.
append
(
model2
)
}
}
}
if
model
.
isFollow
()
{
//1.跟随 证件信息
do
{
do
{
//证件信息
//中国身份证
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"中国身份证号码:"
,
answer
:
"2203381990287633390"
)
var
str
=
model
.
certificates
.
cnIdentityCard
.
number
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
if
str
.
isEmpty
{
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
str
=
"无"
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
}
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"中国身份证号码:"
,
answer
:
str
)
str
=
model
.
certificates
.
cnIdentityCard
.
issueAt
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
str
)
str
=
model
.
certificates
.
cnIdentityCard
.
issueAt
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
str
)
str
=
model
.
certificates
.
cnIdentityCard
.
issueDateEndAt
if
str
.
isEmpty
{
str
=
"无"
}
else
{
if
str
==
"8888-01-01"
{
str
=
"至今"
}
}
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
str
)
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"中国身份证"
,
cellData
:
[
tmp0
,
tmp1
,
tmp2
,
tmp3
])
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"中国身份证"
,
cellData
:
[
tmp0
,
tmp1
,
tmp2
,
tmp3
])
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"旅行社证件号码:"
,
answer
:
"c2345639"
)
var
arr
=
[
model0
]
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
//港澳通行证
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
if
model
.
isHandled
==
1
{
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
str
=
model
.
certificates
.
hkMacaoPass
.
number
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"旅行社证件号码:"
,
answer
:
str
)
str
=
model
.
certificates
.
hkMacaoPass
.
issueAt
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
str
)
str
=
model
.
certificates
.
hkMacaoPass
.
issueDateEndAt
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
str
)
str
=
model
.
certificates
.
hkMacaoPass
.
issueDateStartAt
if
str
.
isEmpty
{
str
=
"无"
}
else
{
if
str
==
"8888-01-01"
{
str
=
"至今"
}
}
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
str
)
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"港澳通行证"
,
cellData
:
[
tmp4
,
tmp5
,
tmp6
,
tmp7
])
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"港澳通行证"
,
cellData
:
[
tmp4
,
tmp5
,
tmp6
,
tmp7
])
arr
.
append
(
model1
)
}
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件类别:"
,
answer
:
"护照"
)
if
model
.
nationality
!=
"中国-China"
{
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件号码:"
,
answer
:
"p2345639"
)
//护照及其他旅行证件
var
str
=
String
(
model
.
certificates
.
passport
.
passPortType
)
//for test hjl todo
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件类别:"
,
answer
:
str
)
str
=
model
.
certificates
.
passport
.
number
if
str
.
isEmpty
{
str
=
"--"
}
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件号码:"
,
answer
:
str
)
str
=
model
.
certificates
.
passport
.
issueAt
if
str
.
isEmpty
{
str
=
"无"
}
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2028-07-31"
)
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"护照及其他旅行证件"
,
cellData
:
[
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
])
let
arr
=
[
model0
,
model1
,
model2
]
str
=
model
.
certificates
.
passport
.
issueDateStartAt
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
if
str
.
isEmpty
{
arrDataForChildren
.
append
(
model3
)
str
=
"无"
}
}
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
str
)
str
=
model
.
certificates
.
passport
.
issueDateEndAt
if
str
.
isEmpty
{
str
=
"无"
}
else
{
if
str
==
"8888-01-01"
{
str
=
"至今"
}
}
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
str
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"护照及其他旅行证件"
,
cellData
:
[
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
])
arr
.
append
(
model2
)
}
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
+
String
(
childIndex
+
1
),
cellData1
:
arr
)
arrTemp
.
append
(
model3
)
}
//2.跟随 证件照
do
{
do
{
//证件照片
//证件照片
let
model1
=
YHPersonInfoCellModel2
(
cellTitle
:
"中国身份证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
1
)
let
front
=
model
.
certificates
.
cnIdentityCard
.
imgFront
let
model2
=
YHPersonInfoCellModel2
(
cellTitle
:
"港澳通行证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
2
)
let
back
=
model
.
certificates
.
cnIdentityCard
.
imgBack
let
model1
=
YHPersonInfoCellModel2
(
cellTitle
:
"中国身份证"
,
frontUrl
:
front
,
backUrl
:
back
,
idType
:
1
)
var
arr
=
[
model1
]
let
arr
=
[
model1
,
model2
]
if
model
.
isHandled
==
1
{
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
let
front
=
model
.
certificates
.
hkMacaoPass
.
imgFront
arrDataForChildren
.
append
(
model4
)
let
back
=
model
.
certificates
.
hkMacaoPass
.
imgBack
let
model2
=
YHPersonInfoCellModel2
(
cellTitle
:
"港澳通行证"
,
frontUrl
:
front
,
backUrl
:
back
,
idType
:
2
)
arr
.
append
(
model2
)
}
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
+
String
(
childIndex
+
1
),
cellData2
:
arr
)
arrTemp
.
append
(
model4
)
}
}
arrDataForChildren
.
append
(
contentsOf
:
arrTemp
)
}
//子女 数据
func
installDataForChildren
()
{
guard
let
model1
=
familyInfoPreviewModel
?
.
child
else
{
return
}
arrDataForChildren
.
removeAll
()
for
(
index
,
model
)
in
model1
.
enumerated
()
{
installDataForChildOp
(
model
:
model
,
childIndex
:
index
)
}
}
arrDataForFamilyInfo
=
arrDataForChildren
}
}
...
@@ -1021,6 +1263,5 @@ private extension YHPreviewViewModel {
...
@@ -1021,6 +1263,5 @@ private extension YHPreviewViewModel {
arrDataForBrother
.
append
(
model1
)
arrDataForBrother
.
append
(
model1
)
}
}
}
}
arrDataForFamilyInfo
=
arrDataForBrother
}
}
}
}
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