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
d79c1264
Commit
d79c1264
authored
Jan 30, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 家庭成员信息model 更新
parent
6b0bd7e5
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
63 additions
and
56 deletions
+63
-56
YHBrotherInfoVC.swift
...)/ServiceProcess(流程)/FamilyMember/C/YHBrotherInfoVC.swift
+1
-1
YHCertificateViewController.swift
...cess(流程)/FamilyMember/C/YHCertificateViewController.swift
+1
-1
YHChildBasicInfoVC.swift
...erviceProcess(流程)/FamilyMember/C/YHChildBasicInfoVC.swift
+1
-1
YHChildInitialInfoVC.swift
...viceProcess(流程)/FamilyMember/C/YHChildInitialInfoVC.swift
+1
-1
YHFamilyMemberFormVC.swift
...viceProcess(流程)/FamilyMember/C/YHFamilyMemberFormVC.swift
+55
-48
YHParentInfoVC.swift
...心)/ServiceProcess(流程)/FamilyMember/C/YHParentInfoVC.swift
+2
-2
YHSpouseBasicInfoVC.swift
...rviceProcess(流程)/FamilyMember/C/YHSpouseBasicInfoVC.swift
+1
-1
YHSpouseInitialInfoVC.swift
...iceProcess(流程)/FamilyMember/C/YHSpouseInitialInfoVC.swift
+1
-1
YHFamilyInitialInfo.swift
...rviceProcess(流程)/FamilyMember/M/YHFamilyInitialInfo.swift
+0
-0
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHBrotherInfoVC.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHBrotherInfoVC
:
YHBaseViewController
{
class
YHBrotherInfoVC
:
YHBaseViewController
{
var
brotherInfo
:
YH
Broth
er
?
var
brotherInfo
:
YH
FamilyMemb
er
?
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHCertificateViewController.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHCertificateViewController
:
YHBaseViewController
{
class
YHCertificateViewController
:
YHBaseViewController
{
var
spouse
:
YH
Spouse
?
var
spouse
:
YH
FamilyMember
?
var
cardInfo
:
YHCNIdentityCard
?
var
cardInfo
:
YHCNIdentityCard
?
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHChildBasicInfoVC.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHChildBasicInfoVC
:
YHBaseViewController
{
class
YHChildBasicInfoVC
:
YHBaseViewController
{
var
child
:
YH
Child
?
var
child
:
YH
FamilyMember
?
var
cardInfo
:
YHCNIdentityCard
?
var
cardInfo
:
YHCNIdentityCard
?
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHChildInitialInfoVC.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHChildInitialInfoVC
:
YHBaseViewController
{
class
YHChildInitialInfoVC
:
YHBaseViewController
{
var
child
:
YH
Child
?
var
child
:
YH
FamilyMember
?
lazy
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
lazy
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHFamilyMemberFormVC.swift
View file @
d79c1264
...
@@ -17,7 +17,7 @@ enum YHFormTitleItemEditType:Int {
...
@@ -17,7 +17,7 @@ enum YHFormTitleItemEditType:Int {
class
YHFamilyMemberFormVC
:
YHBaseViewController
{
class
YHFamilyMemberFormVC
:
YHBaseViewController
{
var
familyMemberInfo
:
YHFamilyMemberInfo
?
var
familyMemberInfo
:
YHFamilyMember
Group
Info
?
var
isChildsEditMode
:
YHFormTitleItemEditType
=
.
none
var
isChildsEditMode
:
YHFormTitleItemEditType
=
.
none
var
isBrothersEditMode
:
YHFormTitleItemEditType
=
.
none
var
isBrothersEditMode
:
YHFormTitleItemEditType
=
.
none
...
@@ -269,7 +269,7 @@ class YHFamilyMemberFormVC: YHBaseViewController {
...
@@ -269,7 +269,7 @@ class YHFamilyMemberFormVC: YHBaseViewController {
]
]
]
as
[
String
:
Any
]
]
as
[
String
:
Any
]
familyMemberInfo
=
YHFamilyMemberInfo
.
deserialize
(
dict
:
dic
)
familyMemberInfo
=
YHFamilyMember
Group
Info
.
deserialize
(
dict
:
dic
)
loadFamilyMember
()
loadFamilyMember
()
}
}
...
@@ -280,6 +280,8 @@ class YHFamilyMemberFormVC: YHBaseViewController {
...
@@ -280,6 +280,8 @@ class YHFamilyMemberFormVC: YHBaseViewController {
// 配偶section
// 配偶section
if
let
sponse
=
familyMemberInfo
?
.
spouse
{
if
let
sponse
=
familyMemberInfo
?
.
spouse
{
// 信息未填写时服务器返回的relation=0
sponse
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
spouse
.
rawValue
)
let
sponseArray
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
sponse
),
sponse
]
let
sponseArray
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
sponse
),
sponse
]
items
.
append
(
sponseArray
)
items
.
append
(
sponseArray
)
}
}
...
@@ -287,9 +289,13 @@ class YHFamilyMemberFormVC: YHBaseViewController {
...
@@ -287,9 +289,13 @@ class YHFamilyMemberFormVC: YHBaseViewController {
// 父母section
// 父母section
var
parents
=
[
YHFormItemProtocol
]()
var
parents
=
[
YHFormItemProtocol
]()
if
let
father
=
familyMemberInfo
?
.
father
{
if
let
father
=
familyMemberInfo
?
.
father
{
// 信息未填写时服务器返回的relation=0
father
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
father
.
rawValue
)
parents
.
append
(
father
)
parents
.
append
(
father
)
}
}
if
let
mother
=
familyMemberInfo
?
.
mother
{
if
let
mother
=
familyMemberInfo
?
.
mother
{
// 信息未填写时服务器返回的relation=0
mother
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
mother
.
rawValue
)
parents
.
append
(
mother
)
parents
.
append
(
mother
)
}
}
if
!
parents
.
isEmpty
{
if
!
parents
.
isEmpty
{
...
@@ -308,6 +314,10 @@ class YHFamilyMemberFormVC: YHBaseViewController {
...
@@ -308,6 +314,10 @@ class YHFamilyMemberFormVC: YHBaseViewController {
// 兄妹section
// 兄妹section
var
brotherArr
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
brother
),
YHFormAddItem
(
type
:
.
addBrother
)]
var
brotherArr
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
brother
),
YHFormAddItem
(
type
:
.
addBrother
)]
if
let
brothers
=
familyMemberInfo
?
.
brother
,
!
brothers
.
isEmpty
{
if
let
brothers
=
familyMemberInfo
?
.
brother
,
!
brothers
.
isEmpty
{
for
brother
in
brothers
{
// 信息未填写时服务器返回的relation=0
brother
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
brother
.
rawValue
)
}
brotherArr
.
insert
(
contentsOf
:
brothers
,
at
:
1
)
brotherArr
.
insert
(
contentsOf
:
brothers
,
at
:
1
)
}
}
items
.
append
(
brotherArr
)
items
.
append
(
brotherArr
)
...
@@ -391,7 +401,7 @@ extension YHFamilyMemberFormVC {
...
@@ -391,7 +401,7 @@ extension YHFamilyMemberFormVC {
"certificates"
:
[]
"certificates"
:
[]
]
as
[
String
:
Any
]
]
as
[
String
:
Any
]
let
brother
:
YH
Brother
=
YHBroth
er
.
deserialize
(
dict
:
dict
)
!
let
brother
:
YH
FamilyMember
=
YHFamilyMemb
er
.
deserialize
(
dict
:
dict
)
!
if
var
brothers
=
familyMemberInfo
?
.
brother
{
if
var
brothers
=
familyMemberInfo
?
.
brother
{
brothers
.
append
(
brother
)
brothers
.
append
(
brother
)
...
@@ -466,7 +476,7 @@ extension YHFamilyMemberFormVC {
...
@@ -466,7 +476,7 @@ extension YHFamilyMemberFormVC {
"certificates"
:[]
"certificates"
:[]
]
as
[
String
:
Any
]
]
as
[
String
:
Any
]
let
child
=
YH
Child
.
deserialize
(
dict
:
dict
)
!
let
child
=
YH
FamilyMember
.
deserialize
(
dict
:
dict
)
!
if
var
childs
=
familyMemberInfo
?
.
child
{
if
var
childs
=
familyMemberInfo
?
.
child
{
childs
.
append
(
child
)
childs
.
append
(
child
)
familyMemberInfo
!.
child
=
childs
familyMemberInfo
!.
child
=
childs
...
@@ -534,22 +544,24 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -534,22 +544,24 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
}
}
// 配偶父母子女兄妹具体条目
// 配偶父母子女兄妹具体条目
if
item
is
YH
Parent
||
item
is
YHChild
||
item
is
YHSpouse
||
item
is
YHBroth
er
{
if
item
is
YH
FamilyMemb
er
{
let
detailItem
=
item
as!
YHFamilyMember
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHFormItemEnterDetailCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHFormItemEnterDetailCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHFormItemEnterDetailCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHFormItemEnterDetailCell
cell
.
isShowDeleteBtn
=
false
cell
.
isShowDeleteBtn
=
false
cell
.
deleteBlock
=
nil
cell
.
deleteBlock
=
nil
if
item
is
YHChild
||
item
is
YHB
rother
{
if
detailItem
.
relationType
==
.
child
||
detailItem
.
relationType
==
.
b
rother
{
if
item
is
YHC
hild
{
if
detailItem
.
relationType
==
.
c
hild
{
cell
.
isShowDeleteBtn
=
(
isChildsEditMode
==
.
canCancel
)
cell
.
isShowDeleteBtn
=
(
isChildsEditMode
==
.
canCancel
)
}
else
if
item
is
YHBrother
{
}
else
if
detailItem
.
relationType
==
.
brother
{
cell
.
isShowDeleteBtn
=
(
isBrothersEditMode
==
.
canCancel
)
cell
.
isShowDeleteBtn
=
(
isBrothersEditMode
==
.
canCancel
)
}
}
// 删除子女兄妹处理
// 删除子女兄妹处理
cell
.
deleteBlock
=
{
[
weak
self
]
in
cell
.
deleteBlock
=
{
[
weak
self
]
in
if
item
is
YHC
hild
{
if
detailItem
.
relationType
==
.
c
hild
{
let
childCount
=
self
?
.
familyMemberInfo
?
.
child
?
.
count
??
0
let
childCount
=
self
?
.
familyMemberInfo
?
.
child
?
.
count
??
0
// 因为子女兄妹section第一行都是标题所以row-1
// 因为子女兄妹section第一行都是标题所以row-1
if
(
indexPath
.
row
-
1
<
childCount
)
{
if
(
indexPath
.
row
-
1
<
childCount
)
{
...
@@ -557,7 +569,7 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -557,7 +569,7 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
self
?
.
isChildsEditMode
=
.
none
self
?
.
isChildsEditMode
=
.
none
self
?
.
isBrothersEditMode
=
.
none
self
?
.
isBrothersEditMode
=
.
none
}
}
}
else
if
item
is
YHB
rother
{
}
else
if
detailItem
.
relationType
==
.
b
rother
{
let
brotherCount
=
self
?
.
familyMemberInfo
?
.
brother
?
.
count
??
0
let
brotherCount
=
self
?
.
familyMemberInfo
?
.
brother
?
.
count
??
0
// 因为子女兄妹section第一行都是标题所以row-1
// 因为子女兄妹section第一行都是标题所以row-1
...
@@ -629,11 +641,6 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -629,11 +641,6 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
IQKeyboardManager
.
shared
.
enable
=
true
let
caseList
=
YHFormTitleItemType
.
allCases
.
map
({
"
\(
$0
)
"
})
.
joined
(
separator
:
", "
)
print
(
caseList
)
let
arr
=
items
[
indexPath
.
section
]
let
arr
=
items
[
indexPath
.
section
]
let
item
:
YHFormItemProtocol
=
arr
[
indexPath
.
row
]
let
item
:
YHFormItemProtocol
=
arr
[
indexPath
.
row
]
...
@@ -652,40 +659,40 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -652,40 +659,40 @@ extension YHFamilyMemberFormVC : UITableViewDelegate, UITableViewDataSource {
}
}
return
return
}
}
// 父母
if
item
is
YHParent
{
let
parent
=
item
as!
YHParent
let
vc
=
YHParentInfoVC
()
vc
.
parentInfo
=
parent
self
.
navigationController
?
.
pushViewController
(
vc
)
return
}
// 配偶
if
item
is
YHFamilyMember
{
if
item
is
YHSpouse
{
let
detailItem
=
item
as!
YHFamilyMember
let
spouse
=
item
as!
YHSpouse
// 父母
let
vc
=
YHSpouseInitialInfoVC
()
if
detailItem
.
relationType
==
.
father
||
detailItem
.
relationType
==
.
mother
{
vc
.
spouse
=
spouse
let
vc
=
YHParentInfoVC
()
self
.
navigationController
?
.
pushViewController
(
vc
)
vc
.
parentInfo
=
detailItem
return
self
.
navigationController
?
.
pushViewController
(
vc
)
}
return
}
// 子女
if
item
is
YHChild
{
// 配偶
let
child
=
item
as!
YHChild
if
detailItem
.
relationType
==
.
spouse
{
let
vc
=
YHChildInitialInfoVC
()
let
vc
=
YHSpouseInitialInfoVC
()
vc
.
child
=
child
vc
.
spouse
=
detailItem
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
return
return
}
}
// 兄弟姐妹
// 子女
if
item
is
YHBrother
{
if
detailItem
.
relationType
==
.
child
{
let
brother
=
item
as!
YHBrother
let
vc
=
YHChildInitialInfoVC
()
let
vc
=
YHBrotherInfoVC
()
vc
.
child
=
detailItem
vc
.
brotherInfo
=
brother
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
return
return
}
// 兄弟姐妹
if
detailItem
.
relationType
==
.
brother
{
let
vc
=
YHBrotherInfoVC
()
vc
.
brotherInfo
=
detailItem
self
.
navigationController
?
.
pushViewController
(
vc
)
return
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHParentInfoVC.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHParentInfoVC
:
YHBaseViewController
{
class
YHParentInfoVC
:
YHBaseViewController
{
var
parentInfo
:
YH
Parent
?
var
parentInfo
:
YH
FamilyMember
?
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
...
@@ -72,7 +72,7 @@ class YHParentInfoVC: YHBaseViewController {
...
@@ -72,7 +72,7 @@ class YHParentInfoVC: YHBaseViewController {
// 父母亲信息
// 父母亲信息
var
arr1
=
[
YHFormItemProtocol
]()
var
arr1
=
[
YHFormItemProtocol
]()
if
parentInfo
.
sex
==
-
1
{
// 父亲
if
parentInfo
.
relationType
==
.
father
{
// 父亲
let
title1
:
YHFormItemProtocol
=
YHFormTitleItem
(
type
:
.
fatherInfo
)
let
title1
:
YHFormItemProtocol
=
YHFormTitleItem
(
type
:
.
fatherInfo
)
let
item10
:
YHFormItemProtocol
=
YHFormDetailItem
(
type
:
.
fatherName
)
let
item10
:
YHFormItemProtocol
=
YHFormDetailItem
(
type
:
.
fatherName
)
arr1
.
append
(
contentsOf
:
[
title1
,
item10
])
arr1
.
append
(
contentsOf
:
[
title1
,
item10
])
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHSpouseBasicInfoVC.swift
View file @
d79c1264
...
@@ -24,7 +24,7 @@ enum HKFormItemCellType: Int {
...
@@ -24,7 +24,7 @@ enum HKFormItemCellType: Int {
class
YHSpouseBasicInfoVC
:
YHBaseViewController
{
class
YHSpouseBasicInfoVC
:
YHBaseViewController
{
var
spouse
:
YH
Spouse
?
var
spouse
:
YH
FamilyMember
?
var
cardInfo
:
YHCNIdentityCard
?
var
cardInfo
:
YHCNIdentityCard
?
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHSpouseInitialInfoVC.swift
View file @
d79c1264
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHSpouseInitialInfoVC
:
YHBaseViewController
{
class
YHSpouseInitialInfoVC
:
YHBaseViewController
{
var
spouse
:
YH
Spouse
?
var
spouse
:
YH
FamilyMember
?
lazy
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
lazy
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/M/YHFamilyInitialInfo.swift
View file @
d79c1264
This diff is collapsed.
Click to expand it.
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