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
1416f9f0
Commit
1416f9f0
authored
Mar 12, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
follow = 1 表示的跟随
parent
ad15fb13
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
114 additions
and
117 deletions
+114
-117
YHPreviewViewModel.swift
...ss(流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
+114
-117
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
View file @
1416f9f0
...
@@ -937,52 +937,8 @@ private extension YHPreviewViewModel {
...
@@ -937,52 +937,8 @@ private extension YHPreviewViewModel {
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
do
{
do
{
if
model
.
follow
!=
1
{
if
model
.
follow
==
1
{
do
{
//随行信息 - 否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
do
{
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
.
defaultStringIfEmpty
())
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
var
city
=
""
if
model
.
birthPlaceAboard
==
0
{
//国内
if
model
.
birthPlace
.
area
.
count
>
1
{
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
}
else
{
city
=
"国内 --"
}
}
else
{
//国外
city
=
"国外 "
+
model
.
birthPlace
.
foreign
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
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
??
"--"
)
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
else
{
do
{
do
{
//随行信息 - 是
//随行信息 - 是
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"是"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"是"
)
...
@@ -1026,8 +982,6 @@ private extension YHPreviewViewModel {
...
@@ -1026,8 +982,6 @@ private extension YHPreviewViewModel {
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
model
.
hasDegree
==
"1"
?
"有学位"
:
"无学位"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
model
.
hasDegree
==
"1"
?
"有学位"
:
"无学位"
)
arr
.
append
(
tmp7
)
arr
.
append
(
tmp7
)
// var arr = [tmp0,tmp1,tmp2,tmp3,tmp4,tmp5,tmp6,tmp7]
if
model
.
hasDegree
==
"1"
{
if
model
.
hasDegree
==
"1"
{
for
(
index
,
item
)
in
model
.
hasDegreeJson
.
enumerated
()
{
for
(
index
,
item
)
in
model
.
hasDegreeJson
.
enumerated
()
{
...
@@ -1084,8 +1038,6 @@ private extension YHPreviewViewModel {
...
@@ -1084,8 +1038,6 @@ private extension YHPreviewViewModel {
arr
.
append
(
contentsOf
:
[
tmp14
,
tmp15
])
arr
.
append
(
contentsOf
:
[
tmp14
,
tmp15
])
}
}
if
let
tmp
=
model
.
hkIdentityCard
,
tmp
.
isEmpty
==
false
{
if
let
tmp
=
model
.
hkIdentityCard
,
tmp
.
isEmpty
==
false
{
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
arr
.
append
(
tmp16
)
arr
.
append
(
tmp16
)
...
@@ -1099,6 +1051,51 @@ private extension YHPreviewViewModel {
...
@@ -1099,6 +1051,51 @@ private extension YHPreviewViewModel {
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
arrTemp
.
append
(
model2
)
arrTemp
.
append
(
model2
)
}
}
}
else
{
do
{
//随行信息 - 否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
do
{
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
.
defaultStringIfEmpty
())
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
var
city
=
""
if
model
.
birthPlaceAboard
==
0
{
//国内
if
model
.
birthPlace
.
area
.
count
>
1
{
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
}
else
{
city
=
"国内 --"
}
}
else
{
//国外
city
=
"国外 "
+
model
.
birthPlace
.
foreign
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
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
??
"--"
)
arr
.
append
(
tmp5
)
arr
.
append
(
tmp6
)
}
else
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
arr
.
append
(
tmp5
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息"
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
}
}
}
...
@@ -1218,72 +1215,7 @@ private extension YHPreviewViewModel {
...
@@ -1218,72 +1215,7 @@ private extension YHPreviewViewModel {
private
func
installDataForChildOp
(
model
:
YHFamilyMember
,
childIndex
:
Int
,
totalChild
:
Int
=
0
)
{
private
func
installDataForChildOp
(
model
:
YHFamilyMember
,
childIndex
:
Int
,
totalChild
:
Int
=
0
)
{
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrTemp
:
[
YHPreviewInfoSessionModel
]
=
[]
do
{
do
{
if
model
.
follow
!=
1
{
if
model
.
follow
==
1
{
do
{
//随行信息 - 否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
var
title
=
""
if
totalChild
>
1
{
title
=
String
(
childIndex
+
1
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
do
{
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
.
defaultStringIfEmpty
())
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
.
defaultStringIfEmpty
())
let
sexStr
=
YHConstantArrayData
.
getShowNameBy
(
indexStr
:
String
(
model
.
sex
),
type
:
.
sex
)
let
tmp22
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
sexStr
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
var
city
=
""
if
model
.
birthPlaceAboard
==
0
{
//国内
if
model
.
birthPlace
.
area
.
count
>
1
{
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
}
else
{
city
=
"国内 --"
}
}
else
{
//国外
city
=
"国外 "
+
model
.
birthPlace
.
foreign
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp44
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
model
.
married
.
defaultStringIfEmpty
())
let
tmp444
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
.
defaultStringIfEmpty
())
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp22
,
tmp3
,
tmp4
,
tmp44
,
tmp444
]
if
model
.
occupation
.
contains
(
"在职"
)
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
arr
.
append
(
tmp5
)
}
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
)
}
var
title
=
""
if
totalChild
>
1
{
title
=
String
(
childIndex
+
1
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
else
{
do
{
do
{
//随行信息 - 是
//随行信息 - 是
let
tmp00
=
YHPreviewQuestionAndAnswerModel
(
question
:
"主申请人或现配偶是否拥有孩子护养权:"
,
answer
:
model
.
custody
==
1
?
"是"
:
"否"
)
let
tmp00
=
YHPreviewQuestionAndAnswerModel
(
question
:
"主申请人或现配偶是否拥有孩子护养权:"
,
answer
:
model
.
custody
==
1
?
"是"
:
"否"
)
...
@@ -1299,8 +1231,6 @@ private extension YHPreviewViewModel {
...
@@ -1299,8 +1231,6 @@ private extension YHPreviewViewModel {
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
title
,
cellData0
:
arr
)
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
arrTemp
.
append
(
model1
)
}
}
do
{
do
{
//子女信息
//子女信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
model
.
subsetName
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
model
.
subsetName
)
...
@@ -1417,6 +1347,73 @@ private extension YHPreviewViewModel {
...
@@ -1417,6 +1347,73 @@ private extension YHPreviewViewModel {
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
title
,
cellData0
:
arr
)
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model2
)
arrTemp
.
append
(
model2
)
}
}
}
else
{
do
{
//随行信息 - 否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
var
title
=
""
if
totalChild
>
1
{
title
=
String
(
childIndex
+
1
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
do
{
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
model
.
subsetName
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
model
.
usedName
.
defaultStringIfEmpty
())
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
model
.
surname
.
defaultStringIfEmpty
())
let
sexStr
=
YHConstantArrayData
.
getShowNameBy
(
indexStr
:
String
(
model
.
sex
),
type
:
.
sex
)
let
tmp22
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
sexStr
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
model
.
birthday
)
var
city
=
""
if
model
.
birthPlaceAboard
==
0
{
//国内
if
model
.
birthPlace
.
area
.
count
>
1
{
city
=
"国内 "
+
model
.
birthPlace
.
area
[
0
]
+
"/"
+
model
.
birthPlace
.
area
[
1
]
}
else
{
city
=
"国内 --"
}
}
else
{
//国外
city
=
"国外 "
+
model
.
birthPlace
.
foreign
}
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
city
)
let
tmp44
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
model
.
married
.
defaultStringIfEmpty
())
let
tmp444
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
model
.
occupation
.
defaultStringIfEmpty
())
var
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp22
,
tmp3
,
tmp4
,
tmp44
,
tmp444
]
if
model
.
occupation
.
contains
(
"在职"
)
{
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
model
.
occupationName
)
arr
.
append
(
tmp5
)
}
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
)
}
var
title
=
""
if
totalChild
>
1
{
title
=
String
(
childIndex
+
1
)
}
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息"
+
title
,
cellData0
:
arr
)
arrTemp
.
append
(
model1
)
}
}
}
}
}
...
...
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