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
14b6bfff
Commit
14b6bfff
authored
Mar 04, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 家庭成员
parent
30136716
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
179 additions
and
129 deletions
+179
-129
YHChildBasicInfoVC.swift
...amilyMember(家庭成员信息表)/C/Child(子女)/YHChildBasicInfoVC.swift
+6
-6
YHChildInfoContainerVC.swift
...yMember(家庭成员信息表)/C/Child(子女)/YHChildInfoContainerVC.swift
+15
-15
YHChildPrimaryInfoVC.swift
...ilyMember(家庭成员信息表)/C/Child(子女)/YHChildPrimaryInfoVC.swift
+7
-11
YHSpouseInfoContainerVC.swift
...ember(家庭成员信息表)/C/Spouse(配偶)/YHSpouseInfoContainerVC.swift
+8
-16
YHBrotherInfoVC.swift
...Process(流程)/FamilyMember(家庭成员信息表)/C/YHBrotherInfoVC.swift
+69
-36
YHCertificateInfoController.swift
...FamilyMember(家庭成员信息表)/C/YHCertificateInfoController.swift
+3
-3
YHFamilyMemberInfoVC.swift
...ss(流程)/FamilyMember(家庭成员信息表)/C/YHFamilyMemberInfoVC.swift
+1
-0
YHParentInfoVC.swift
...eProcess(流程)/FamilyMember(家庭成员信息表)/C/YHParentInfoVC.swift
+54
-30
YHFamilyRequestViewModel.swift
...程)/FamilyMember(家庭成员信息表)/M/YHFamilyRequestViewModel.swift
+9
-5
YHFormItemExpireDateCell.swift
...程)/FamilyMember(家庭成员信息表)/V/YHFormItemExpireDateCell.swift
+7
-7
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/Child(子女)/YHChildBasicInfoVC.swift
View file @
14b6bfff
...
...
@@ -361,12 +361,6 @@ extension YHChildBasicInfoVC : UITableViewDelegate, UITableViewDataSource {
return
createDefaultCell
(
indexPath
)
}
func
save
()
{
if
let
delegate
=
delegate
,
delegate
.
responds
(
to
:
#selector(
YHSpouseInfoVCProtocol.saveInfoSilent
)
)
{
delegate
.
saveInfoSilent
()
}
}
func
tableView
(
_
tableView
:
UITableView
,
willDisplay
cell
:
UITableViewCell
,
forRowAt
indexPath
:
IndexPath
)
{
if
indexPath
.
section
>=
items
.
count
{
return
}
...
...
@@ -568,5 +562,11 @@ extension YHChildBasicInfoVC {
}
return
true
}
func
save
()
{
if
let
delegate
=
delegate
,
delegate
.
responds
(
to
:
#selector(
YHSpouseInfoVCProtocol.saveInfoSilent
)
)
{
delegate
.
saveInfoSilent
()
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/Child(子女)/YHChildInfoContainerVC.swift
View file @
14b6bfff
...
...
@@ -93,7 +93,7 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
bottomView
.
saveBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
saveInfo
(
isS
howToast
:
true
)
self
.
saveInfo
(
isS
ubmit
:
false
,
isShowLoading
:
true
,
callBack
:
nil
)
}
stepView
.
snp
.
makeConstraints
{
make
in
...
...
@@ -167,6 +167,10 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
YHHUD
.
flash
(
message
:
"已经是最后一步!"
)
return
}
saveInfo
(
isSubmit
:
true
,
isShowLoading
:
true
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
if
let
cur
=
getArrayIndexOfCurrentStep
(),
let
item
=
stepVCs
[
safe
:
cur
+
1
]
{
currentStep
=
item
.
step
}
...
...
@@ -174,6 +178,8 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
}
}
}
}
}
// 【WARNING!】步骤step和在数组中的下标有时候并不是一一对应
func
getArrayIndexOfCurrentStep
()
->
Int
?
{
...
...
@@ -206,8 +212,9 @@ class YHChildInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
extension
YHChildInfoContainerVC
{
// isSubmit:是否为提交 false为保存 true为提交
func
saveInfo
(
isSubmit
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
// @param isSubmit:是否为提交 false为保存 true为提交
// @param isShowLoading: 是否展示loading和toast
func
saveInfo
(
isSubmit
:
Bool
,
isShowLoading
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
guard
let
child
=
child
else
{
return
}
guard
let
info
=
child
.
toDictionary
()
else
{
return
}
...
...
@@ -218,26 +225,19 @@ extension YHChildInfoContainerVC {
"next"
:
isSubmit
,
"info"
:
info
]
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
)
{
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
,
isShowLoading
:
isShowLoading
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
isShowLoading
{
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
if
let
callBack
=
callBack
{
callBack
(
success
,
error
?
.
errorMsg
)
}
}
}
func
saveInfo
(
isShowToast
:
Bool
)
{
saveInfo
(
isSubmit
:
false
)
{
[
weak
self
]
success
,
msg
in
guard
let
self
=
self
else
{
return
}
if
!
isShowToast
{
return
}
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
}
func
saveInfoSilent
()
{
saveInfo
(
isS
howToast
:
false
)
saveInfo
(
isS
ubmit
:
false
,
isShowLoading
:
false
,
callBack
:
nil
)
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/Child(子女)/YHChildPrimaryInfoVC.swift
View file @
14b6bfff
...
...
@@ -45,10 +45,10 @@ class YHChildPrimaryInfoVC: YHBaseViewController, YHFamilyMemberProtol {
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
createUI
()
load
Child
Info
()
loadInfo
()
}
func
load
Child
Info
()
{
func
loadInfo
()
{
guard
let
child
=
child
else
{
return
}
...
...
@@ -248,7 +248,7 @@ extension YHChildPrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
}
else
if
detailItem
.
type
==
.
ownCustody
{
// 抚养权
self
.
child
?
.
setOwnCustody
(
option
)
}
self
.
load
Child
Info
()
self
.
loadInfo
()
save
()
}
return
cell
...
...
@@ -277,7 +277,7 @@ extension YHChildPrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
}
if
isEditEnd
{
self
.
load
Child
Info
()
self
.
loadInfo
()
save
()
}
}
...
...
@@ -346,7 +346,7 @@ extension YHChildPrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
self
.
child
?
.
address
.
country
=
country
}
self
.
load
Child
Info
()
self
.
loadInfo
()
}
self
.
navigationController
?
.
pushViewController
(
vc
)
...
...
@@ -358,7 +358,7 @@ extension YHChildPrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
print
(
"
\(
string1
)\n\(
string2
)\n\(
string3
)\n\(
string4
)
"
)
self
.
child
?
.
address
.
area
=
[
string2
,
string3
,
string4
]
self
.
load
Child
Info
()
self
.
loadInfo
()
}
self
.
present
(
vc
,
animated
:
true
)
...
...
@@ -369,7 +369,7 @@ extension YHChildPrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
type
==
.
birthday
{
self
.
child
?
.
birthday
=
date
}
self
.
load
Child
Info
()
self
.
loadInfo
()
}
}
}
...
...
@@ -443,10 +443,6 @@ extension YHChildPrimaryInfoVC {
delegate
.
saveInfoSilent
()
}
}
func
loadInfo
()
{
self
.
tableView
.
reloadData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/Spouse(配偶)/YHSpouseInfoContainerVC.swift
View file @
14b6bfff
...
...
@@ -117,7 +117,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
bottomView
.
saveBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
saveInfo
(
isS
howToast
:
true
)
saveInfo
(
isS
ubmit
:
false
,
isLoading
:
true
,
callBack
:
nil
)
}
stepView
.
snp
.
makeConstraints
{
make
in
...
...
@@ -188,7 +188,7 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
extension
YHSpouseInfoContainerVC
{
// isSubmit:是否为提交 false为保存 true为提交
func
saveInfo
(
isSubmit
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
func
saveInfo
(
isSubmit
:
Bool
,
isLoading
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
guard
let
spouse
=
spouse
else
{
return
}
guard
let
info
=
spouse
.
toDictionary
()
else
{
return
}
...
...
@@ -199,27 +199,19 @@ extension YHSpouseInfoContainerVC {
"next"
:
isSubmit
,
"info"
:
info
]
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
)
{
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
,
isShowLoading
:
isLoading
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
isLoading
{
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
if
let
callBack
=
callBack
{
callBack
(
success
,
error
?
.
errorMsg
)
}
}
}
func
saveInfo
(
isShowToast
:
Bool
)
{
saveInfo
(
isSubmit
:
false
)
{
[
weak
self
]
success
,
msg
in
guard
let
self
=
self
else
{
return
}
if
!
isShowToast
{
return
}
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
}
func
saveInfoSilent
()
{
saveInfo
(
isS
howToast
:
false
)
saveInfo
(
isS
ubmit
:
false
,
isLoading
:
false
,
callBack
:
nil
)
}
...
...
@@ -227,7 +219,7 @@ extension YHSpouseInfoContainerVC {
if
let
targetVC
=
getCurrentStepViewController
()
{
if
targetVC
.
nextStep
()
{
saveInfo
(
isSubmit
:
true
)
{
saveInfo
(
isSubmit
:
true
,
isLoading
:
true
)
{
[
weak
self
]
success
,
tips
in
guard
let
self
=
self
else
{
return
}
if
success
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHBrotherInfoVC.swift
View file @
14b6bfff
...
...
@@ -10,10 +10,12 @@ import UIKit
class
YHBrotherInfoVC
:
YHBaseViewController
{
var
orderId
:
Int
=
0
var
brotherInfo
:
YHFamilyMember
?
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
let
familyRequest
:
YHFamilyRequestViewModel
=
YHFamilyRequestViewModel
()
// 是否显示未填写错误提示
var
isNeedShowError
=
false
var
bottomView
:
YHSaveAndSubmitView
=
{
let
view
=
YHSaveAndSubmitView
.
createView
()
...
...
@@ -49,7 +51,7 @@ class YHBrotherInfoVC: YHBaseViewController {
super
.
viewDidLoad
()
gk_navTitle
=
"兄弟姐妹信息填写"
.
local
createUI
()
load
Basic
Info
()
loadInfo
()
}
func
createUI
()
{
...
...
@@ -60,8 +62,12 @@ class YHBrotherInfoVC: YHBaseViewController {
bottomView
.
saveBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
saveInfo
()
self
.
saveInfo
(
isSubmit
:
true
,
isLoading
:
true
)
{
[
weak
self
]
success
,
msg
in
if
success
{
self
?
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
bottomView
.
snp
.
makeConstraints
{
make
in
...
...
@@ -76,10 +82,10 @@ class YHBrotherInfoVC: YHBaseViewController {
make
.
left
.
equalToSuperview
()
.
offset
(
16
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
16
)
}
load
Basic
Info
()
loadInfo
()
}
func
load
Basic
Info
()
{
func
loadInfo
()
{
guard
let
brotherInfo
=
brotherInfo
else
{
return
}
...
...
@@ -250,8 +256,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
}
if
isEditEnd
{
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
return
cell
...
...
@@ -285,8 +291,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
let
selectItem
=
answers
[
index
]
self
.
brotherInfo
?
.
setBirthOverSeas
(
selectItem
.
title
==
"国外"
.
local
)
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
isHaveHkIdentityCard
{
// 是否办理过香港身份证
var
select
=
false
...
...
@@ -303,8 +309,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
type
==
.
isHaveHkIdentityCard
{
self
.
brotherInfo
?
.
setHaveHKIdentityCard
(
selectItem
.
title
==
"是"
.
local
)
}
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
...
...
@@ -322,12 +328,13 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
let
answers
=
[
YHFormChoiceItem
(
title
:
"健在"
.
local
,
isSelect
:
!
isDead
),
YHFormChoiceItem
(
title
:
"已故"
.
local
,
isSelect
:
isDead
)]
cell
.
answerArr
=
answers
cell
.
answerBlock
=
{
[
weak
self
]
(
arr
,
selectIndex
)
in
cell
.
answerBlock
=
{
[
weak
self
]
(
arr
,
selectIndex
)
in
guard
let
self
=
self
else
{
return
}
let
selectItem
:
YHFormChoiceItem
=
arr
[
selectIndex
]
self
?
.
brotherInfo
?
.
setIsDead
(
selectItem
.
title
==
"已故"
.
local
)
self
?
.
loadBasic
Info
()
s
elf
?
.
saveInfo
()
self
.
brotherInfo
?
.
setIsDead
(
selectItem
.
title
==
"已故"
.
local
)
self
.
load
Info
()
s
aveInfoSilent
()
}
return
cell
}
...
...
@@ -379,8 +386,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
type
==
.
birthday
{
self
.
brotherInfo
?
.
birthday
=
date
}
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
birthCity
{
// 出生城市
...
...
@@ -398,8 +405,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
print
(
"
\(
string1
)\n\(
string2
)\n\(
string3
)\n\(
string4
)
"
)
self
.
brotherInfo
?
.
birthPlace
.
area
=
[
string2
,
string3
,
string4
]
self
.
load
Basic
Info
()
self
.
saveInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
self
.
present
(
vc
,
animated
:
true
)
...
...
@@ -409,8 +416,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
[
weak
self
]
selectType
in
guard
let
self
=
self
else
{
return
}
self
.
brotherInfo
?
.
occupation
=
selectType
.
title
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
marriageState
{
// 婚姻
...
...
@@ -419,8 +426,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
[
weak
self
]
selectType
in
guard
let
self
=
self
else
{
return
}
self
.
brotherInfo
?
.
married
=
selectType
.
title
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
liveNationOrArea
{
// 现居住国家/地区
let
vc
=
YHAddressViewController
()
...
...
@@ -429,8 +436,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
print
(
"
\(
string1
)\n\(
string2
)\n\(
string3
)\n\(
string4
)
"
)
self
.
brotherInfo
?
.
liveCountry
=
string2
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
self
.
present
(
vc
,
animated
:
true
)
}
else
if
detailItem
.
type
==
.
gender
{
// 性别
...
...
@@ -442,8 +449,8 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
let
selectMale
=
(
selectType
.
index
==
YHFormPickerViewSubType
.
gender
(
.
male
)
.
index
)
self
.
brotherInfo
?
.
setMale
(
selectMale
)
self
.
load
Basic
Info
()
s
elf
.
saveInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
}
...
...
@@ -469,22 +476,48 @@ extension YHBrotherInfoVC : UITableViewDelegate, UITableViewDataSource {
extension
YHBrotherInfoVC
{
func
saveInfo
()
{
// 检查填写信息完整性
func
checkIntegrity
()
->
Bool
{
return
true
}
// isSubmit 是否是提交 isSilent:是否显示toast
func
saveInfo
(
isSubmit
:
Bool
,
isLoading
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
if
isSubmit
{
let
isChecked
=
checkIntegrity
()
isNeedShowError
=
!
isChecked
self
.
tableView
.
reloadData
()
if
!
isChecked
{
YHHUD
.
flash
(
message
:
"资料还未填完"
)
return
}
}
guard
let
brotherInfo
=
brotherInfo
else
{
return
}
guard
let
info
=
brotherInfo
.
toDictionary
()
else
{
return
}
let
dict
:[
String
:
Any
]
=
[
"order
Id"
:
brotherInfo
.
orderId
,
"relation"
:
brotherInfo
.
relation
Type
.
rawValue
,
let
dict
:[
String
:
Any
]
=
[
"order
_id"
:
orderId
,
"relation"
:
brotherInfo
.
relation
,
"step"
:
brotherInfo
.
step
,
"next"
:
false
,
"next"
:
isSubmit
,
"info"
:
info
]
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
)
{
success
,
error
in
if
success
{
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
,
isShowLoading
:
isLoading
)
{
success
,
error
in
if
isLoading
{
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
if
let
callBack
=
callBack
{
callBack
(
success
,
error
?
.
errorMsg
)
}
}
}
// 静默保存 不显示toast和loading
func
saveInfoSilent
()
{
saveInfo
(
isSubmit
:
false
,
isLoading
:
false
,
callBack
:
nil
)
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHCertificateInfoController.swift
View file @
14b6bfff
...
...
@@ -203,16 +203,16 @@ extension YHCertificateInfoController : UITableViewDelegate, UITableViewDataSour
cell
.
isMust
=
detailItem
.
isNeed
cell
.
title
=
detailItem
.
getTitle
()
cell
.
detail
=
(
detailItem
.
value
==
YHCNIdentityCard
.
longTime
?
""
:
detailItem
.
value
)
cell
.
isLon
t
Time
=
(
detailItem
.
value
==
YHCNIdentityCard
.
longTime
)
cell
.
isLon
g
Time
=
(
detailItem
.
value
==
YHCNIdentityCard
.
longTime
)
cell
.
clickBlock
=
{
[
weak
self
]
isLongTime
in
guard
let
self
=
self
else
{
return
}
if
title
.
type
==
.
chinaIdCardInfo
{
self
.
familyMember
?
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
(
isLongTime
?
YHCNIdentityCard
.
longTime
:
""
)
let
issueAt
=
self
.
familyMember
?
.
certificates
.
cnIdentityCard
.
issueAt
self
.
familyMember
?
.
certificates
.
cnIdentityCard
.
issueDateEndAt
=
((
isLongTime
?
YHCNIdentityCard
.
longTime
:
issueAt
)
!
)
loadInfo
()
save
()
}
}
cell
.
setTips
(
detailItem
.
tips
,
isShow
:
isNeedShowError
&&
detailItem
.
isShowTips
)
return
cell
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHFamilyMemberInfoVC.swift
View file @
14b6bfff
...
...
@@ -559,6 +559,7 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
// 兄弟姐妹
if
detailItem
.
relationType
==
.
brother
{
let
vc
=
YHBrotherInfoVC
()
vc
.
orderId
=
orderId
vc
.
brotherInfo
=
detailItem
self
.
navigationController
?
.
pushViewController
(
vc
)
return
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHParentInfoVC.swift
View file @
14b6bfff
...
...
@@ -53,7 +53,7 @@ class YHParentInfoVC: YHBaseViewController {
gk_navTitle
=
parentInfo
.
relationType
==
.
father
?
"父亲信息填写"
.
local
:
"母亲信息填写"
.
local
}
createUI
()
load
Basic
Info
()
loadInfo
()
}
func
createUI
()
{
...
...
@@ -64,7 +64,12 @@ class YHParentInfoVC: YHBaseViewController {
bottomView
.
submitBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
submitInfo
()
self
.
saveInfo
(
isSubmit
:
true
,
isLoading
:
true
)
{
[
weak
self
]
success
,
msg
in
if
success
{
self
?
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
bottomView
.
snp
.
makeConstraints
{
make
in
...
...
@@ -79,11 +84,11 @@ class YHParentInfoVC: YHBaseViewController {
make
.
left
.
equalToSuperview
()
.
offset
(
16
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
16
)
}
load
Basic
Info
()
loadInfo
()
}
func
load
Basic
Info
()
{
func
loadInfo
()
{
guard
let
parentInfo
=
parentInfo
else
{
return
}
...
...
@@ -311,8 +316,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
}
if
isEditEnd
{
self
.
load
Basic
Info
()
s
elf
.
submitInfo
()
self
.
loadInfo
()
s
aveInfoSilent
()
}
}
return
cell
...
...
@@ -347,7 +352,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
let
selectItem
=
answers
[
index
]
self
.
parentInfo
?
.
setBirthOverSeas
(
selectItem
.
title
==
"国外"
.
local
)
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
isHaveHkIdentityCard
{
// 是否办理过香港身份证
var
select
=
false
...
...
@@ -364,7 +370,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
type
==
.
isHaveHkIdentityCard
{
self
.
parentInfo
?
.
setHaveHKIdentityCard
(
selectItem
.
title
==
"是"
.
local
)
}
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
}
...
...
@@ -382,11 +389,13 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
let
answers
=
[
YHFormChoiceItem
(
title
:
"健在"
.
local
,
isSelect
:
!
isDead
),
YHFormChoiceItem
(
title
:
"已故"
.
local
,
isSelect
:
isDead
)]
cell
.
answerArr
=
answers
cell
.
answerBlock
=
{
[
weak
self
]
(
arr
,
selectIndex
)
in
cell
.
answerBlock
=
{
[
weak
self
]
(
arr
,
selectIndex
)
in
guard
let
self
=
self
else
{
return
}
let
selectItem
:
YHFormChoiceItem
=
arr
[
selectIndex
]
self
?
.
parentInfo
?
.
setIsDead
(
selectItem
.
title
==
"已故"
)
self
?
.
loadBasicInfo
()
self
.
parentInfo
?
.
setIsDead
(
selectItem
.
title
==
"已故"
)
self
.
loadInfo
()
saveInfoSilent
()
}
return
cell
}
...
...
@@ -438,7 +447,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
type
==
.
birthday
{
self
.
parentInfo
?
.
birthday
=
date
}
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
birthCity
{
// 出生城市
...
...
@@ -456,7 +466,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
print
(
"
\(
string1
)\n\(
string2
)\n\(
string3
)\n\(
string4
)
"
)
self
.
parentInfo
?
.
birthPlace
.
area
=
[
string2
,
string3
,
string4
]
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
self
.
present
(
vc
,
animated
:
true
)
...
...
@@ -466,7 +477,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
[
weak
self
]
selectType
in
guard
let
self
=
self
else
{
return
}
self
.
parentInfo
?
.
occupation
=
selectType
.
title
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
marriageState
{
// 婚姻
...
...
@@ -475,7 +487,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
[
weak
self
]
selectType
in
guard
let
self
=
self
else
{
return
}
self
.
parentInfo
?
.
married
=
selectType
.
title
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
}
else
if
detailItem
.
type
==
.
liveNationOrArea
{
// 现居住国家/地区
let
vc
=
YHAddressViewController
()
...
...
@@ -484,7 +497,8 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
guard
let
self
=
self
else
{
return
}
print
(
"
\(
string1
)\n\(
string2
)\n\(
string3
)\n\(
string4
)
"
)
self
.
parentInfo
?
.
liveCountry
=
string2
self
.
loadBasicInfo
()
self
.
loadInfo
()
saveInfoSilent
()
}
self
.
present
(
vc
,
animated
:
true
)
}
...
...
@@ -563,17 +577,20 @@ extension YHParentInfoVC {
return
true
}
func
submitInfo
()
{
// isSubmit 是否是提交 isSilent:是否显示toast
func
saveInfo
(
isSubmit
:
Bool
,
isLoading
:
Bool
,
callBack
:((
Bool
,
String
?)
->
Void
)?)
{
// let isChecked = checkIntegrity()
// isNeedShowError = !isChecked
//
// self.tableView .reloadData()
//
// if !isChecked {
// YHHUD.flash(message: "资料还未填完")
// return
// }
if
isSubmit
{
let
isChecked
=
checkIntegrity
()
isNeedShowError
=
!
isChecked
self
.
tableView
.
reloadData
()
if
!
isChecked
{
YHHUD
.
flash
(
message
:
"资料还未填完"
)
return
}
}
guard
let
parentInfo
=
parentInfo
else
{
return
}
guard
let
info
=
parentInfo
.
toDictionary
()
else
{
return
}
...
...
@@ -581,13 +598,20 @@ extension YHParentInfoVC {
let
dict
:[
String
:
Any
]
=
[
"order_id"
:
orderId
,
"relation"
:
parentInfo
.
relation
,
"step"
:
parentInfo
.
step
,
"next"
:
false
,
"next"
:
isSubmit
,
"info"
:
info
]
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
)
{
success
,
error
in
self
.
familyRequest
.
addOrSaveFamilyMember
(
params
:
dict
,
isShowLoading
:
isLoading
)
{
success
,
error
in
if
isLoading
{
YHHUD
.
flash
(
message
:
success
?
"保存成功"
:
"保存失败"
)
}
if
let
callBack
=
callBack
{
callBack
(
success
,
error
?
.
errorMsg
)
}
}
}
func
saveInfoSilent
()
{
saveInfo
(
isSubmit
:
false
,
isLoading
:
false
,
callBack
:
nil
)
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/M/YHFamilyRequestViewModel.swift
View file @
14b6bfff
...
...
@@ -14,8 +14,8 @@ class YHFamilyRequestViewModel {
//请求所有家庭成员信息
func
getFamilyInfo
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
//
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Family.familyInfoApi
let
strUrl
=
"http://192.168.34.187:8808/"
+
YHAllApiName
.
Family
.
familyInfoApi
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
familyInfoApi
//
let strUrl = "http://192.168.34.187:8808/" + YHAllApiName.Family.familyInfoApi
YHHUD
.
show
(
.
progress
(
message
:
"数据加载中..."
))
...
...
@@ -41,16 +41,20 @@ class YHFamilyRequestViewModel {
}
// 添加家庭成员
func
addOrSaveFamilyMember
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
addOrSaveFamilyMember
(
params
:[
String
:
Any
],
isShowLoading
:
Bool
=
true
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
if
isShowLoading
{
YHHUD
.
show
(
.
progress
(
message
:
"数据加载中..."
))
}
//
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Family.familyInfoApi
let
strUrl
=
"http://192.168.34.187:8808/"
+
YHAllApiName
.
Family
.
familyInfoApi
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
familyInfoApi
//
let strUrl = "http://192.168.34.187:8808/" + YHAllApiName.Family.familyInfoApi
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{[
weak
self
]
json
,
code
in
if
isShowLoading
{
YHHUD
.
hide
()
}
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
NetWorkCode
.
success
.
rawValue
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/V/YHFormItemExpireDateCell.swift
View file @
14b6bfff
...
...
@@ -47,7 +47,7 @@ class YHFormItemExpireDateCell: UITableViewCell {
}
}
var
isLon
t
Time
:
Bool
=
false
{
var
isLon
g
Time
:
Bool
=
false
{
didSet
{
updateUI
()
}
...
...
@@ -184,17 +184,17 @@ class YHFormItemExpireDateCell: UITableViewCell {
func
updateUI
()
{
detailLabel
.
isHidden
=
isLon
t
Time
if
isLon
t
Time
{
detailLabel
.
isHidden
=
isLon
g
Time
if
isLon
g
Time
{
tipsLabel
.
isHidden
=
true
}
else
{
tipsLabel
.
isHidden
=
!
isEmptyString
(
detail
)
}
longTimeBtn
.
isSelected
=
isLon
t
Time
longTimeBtn
.
isSelected
=
isLon
g
Time
longTimeBtn
.
snp
.
remakeConstraints
{
make
in
make
.
size
.
equalTo
(
CGSizeMake
(
longTimeBtnWidth
,
40
))
make
.
centerY
.
equalTo
(
titleLabel
)
if
isLon
t
Time
{
if
isLon
g
Time
{
make
.
left
.
equalTo
(
detailLabel
)
}
else
{
make
.
right
.
equalToSuperview
()
.
offset
(
-
16
)
...
...
@@ -204,10 +204,10 @@ class YHFormItemExpireDateCell: UITableViewCell {
@objc
func
didClickLongTimeBtn
()
{
isLon
tTime
=
!
isLont
Time
isLon
gTime
=
!
isLong
Time
if
let
clickBlock
=
clickBlock
{
clickBlock
(
isLon
t
Time
)
clickBlock
(
isLon
g
Time
)
}
}
}
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