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
be1b3029
Commit
be1b3029
authored
Aug 27, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
上传证件部分逻辑
parent
76537e22
Changes
24
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
586 additions
and
191 deletions
+586
-191
YHAddAdoptersViewController.swift
...)/AddAdopters(2新增受养人)/C/YHAddAdoptersViewController.swift
+35
-31
YHAdoptedChinaTravelViewController.swift
...opters(2新增受养人)/C/YHAdoptedChinaTravelViewController.swift
+35
-7
YHAdopterBirthViewController.swift
.../AddAdopters(2新增受养人)/C/YHAdopterBirthViewController.swift
+36
-7
YHAdopterChinaLifeViewController.swift
...Adopters(2新增受养人)/C/YHAdopterChinaLifeViewController.swift
+35
-7
YHAdopterChinaViewController.swift
.../AddAdopters(2新增受养人)/C/YHAdopterChinaViewController.swift
+57
-12
YHAdopterIdCardViewController.swift
...AddAdopters(2新增受养人)/C/YHAdopterIdCardViewController.swift
+35
-7
YHAdopterMarryViewController.swift
.../AddAdopters(2新增受养人)/C/YHAdopterMarryViewController.swift
+36
-8
YHAdopterNewPeopleViewController.swift
...Adopters(2新增受养人)/C/YHAdopterNewPeopleViewController.swift
+39
-25
YHAdopterOtherViewController.swift
.../AddAdopters(2新增受养人)/C/YHAdopterOtherViewController.swift
+36
-7
YHAdopterResidentViewController.swift
...dAdopters(2新增受养人)/C/YHAdopterResidentViewController.swift
+36
-8
YHAdopterTravelViewController.swift
...AddAdopters(2新增受养人)/C/YHAdopterTravelViewController.swift
+38
-8
YHAdopterAddModel.swift
...ficate(办证段)/AddAdopters(2新增受养人)/M/YHAdopterAddModel.swift
+7
-0
YHAdopterDependentDataModel.swift
...)/AddAdopters(2新增受养人)/M/YHAdopterDependentDataModel.swift
+2
-2
YHAdopterCardExplainTableViewCell.swift
...dopters(2新增受养人)/V/YHAdopterCardExplainTableViewCell.swift
+30
-2
YHAdopterIncomeTitleTableViewCell.swift
...dopters(2新增受养人)/V/YHAdopterIncomeTitleTableViewCell.swift
+2
-0
YHAdopterMarryCardTableViewCell.swift
...dAdopters(2新增受养人)/V/YHAdopterMarryCardTableViewCell.swift
+0
-0
YHAdopterResidentTableViewCell.swift
...ddAdopters(2新增受养人)/V/YHAdopterResidentTableViewCell.swift
+47
-44
YHAdopterTravelCardTableViewCell.swift
...Adopters(2新增受养人)/V/YHAdopterTravelCardTableViewCell.swift
+23
-15
YHAdopterTravelItemTableViewCell.swift
...Adopters(2新增受养人)/V/YHAdopterTravelItemTableViewCell.swift
+5
-1
YHAddpterViewModel.swift
...cate(办证段)/AddAdopters(2新增受养人)/VM/YHAddpterViewModel.swift
+10
-0
YHAdopterNewPeopleViewModel.swift
.../AddAdopters(2新增受养人)/VM/YHAdopterNewPeopleViewModel.swift
+23
-0
YHYHAdopterTravelViewModel.swift
...)/AddAdopters(2新增受养人)/VM/YHYHAdopterTravelViewModel.swift
+0
-0
YHItemView.swift
...信息流程)/MainApplicantInformation(主申请人信息)/V/YHItemView.swift
+15
-0
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+4
-0
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAddAdoptersViewController.swift
View file @
be1b3029
...
@@ -11,6 +11,7 @@ import UIKit
...
@@ -11,6 +11,7 @@ import UIKit
class
YHAddAdoptersViewController
:
YHBaseViewController
{
class
YHAddAdoptersViewController
:
YHBaseViewController
{
var
tableView
:
UITableView
!
var
tableView
:
UITableView
!
var
nextButton
:
UIButton
!
var
nextButton
:
UIButton
!
var
bottonView
:
UIView
!
var
clickIndex
=
2
var
clickIndex
=
2
let
viewModel
=
YHAddpterViewModel
()
let
viewModel
=
YHAddpterViewModel
()
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
...
@@ -57,42 +58,41 @@ class YHAddAdoptersViewController: YHBaseViewController {
...
@@ -57,42 +58,41 @@ class YHAddAdoptersViewController: YHBaseViewController {
make
.
bottom
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
left
.
right
.
equalTo
(
view
)
}
}
// let bottonView = UIView()
bottonView
=
UIView
()
// bottonView.backgroundColor = .white
bottonView
.
backgroundColor
=
.
white
// view.addSubview(bottonView)
bottonView
.
isHidden
=
true
// bottonView.snp.makeConstraints { make in
view
.
addSubview
(
bottonView
)
// make.height.equalTo(98)
bottonView
.
snp
.
makeConstraints
{
make
in
// make.bottom.left.right.equalTo(view)
make
.
height
.
equalTo
(
98
)
// }
make
.
bottom
.
left
.
right
.
equalTo
(
view
)
//
}
// nextButton = {
// let button = UIButton(type: .custom)
// button.backgroundColor = UIColor.brandMainColor
// button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16)
// button.contentHorizontalAlignment = .center
// button.setTitle("下一步,预约赴港办证", for: .normal)
// button.setTitleColor( UIColor(hex:0xffffff), for: .normal)
// button.layer.cornerRadius = kCornerRadius3
// button.addTarget(self, action: #selector(nextStep), for: .touchUpInside)
// return button
// }()
// view.addSubview(nextButton)
// nextButton.snp.makeConstraints { make in
// make.left.equalTo(16)
// make.right.equalTo(-16)
// make.bottom.equalTo(-8 - k_Height_safeAreaInsetsBottom())
// make.height.equalTo(48)
// }
}
nextButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
@objc
func
nextStep
()
{
button
.
backgroundColor
=
UIColor
.
brandMainColor
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
"下一步,预约赴港办证"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
(
hex
:
0xffffff
),
for
:
.
normal
)
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
addTarget
(
self
,
action
:
#selector(
nextStep
)
,
for
:
.
touchUpInside
)
button
.
isHidden
=
true
return
button
}()
view
.
addSubview
(
nextButton
)
nextButton
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
}
}
}
@objc
func
submit
()
{
@objc
func
nextStep
()
{
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
extension
YHAddAdoptersViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
extension
YHAddAdoptersViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
...
@@ -116,6 +116,10 @@ extension YHAddAdoptersViewController: UITableViewDelegate, UITableViewDataSourc
...
@@ -116,6 +116,10 @@ extension YHAddAdoptersViewController: UITableViewDelegate, UITableViewDataSourc
let
view
=
YHNoAdopterAlertView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHNoAdopterAlertView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
window
?
.
addSubview
(
view
)
if
self
.
viewModel
.
flag
?
.
is_reserved_open
==
1
{
self
.
bottonView
.
isHidden
=
false
self
.
nextButton
.
isHidden
=
false
}
}
}
self
.
getData
()
self
.
getData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdoptedChinaTravelViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdoptedChinaTravelViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdoptedChinaTravelViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传中国旅行证"
gk_navTitle
=
"上传中国旅行证"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +73,29 @@ class YHAdoptedChinaTravelViewController: YHBaseViewController {
...
@@ -67,15 +73,29 @@ class YHAdoptedChinaTravelViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,10 +108,18 @@ extension YHAdoptedChinaTravelViewController: UITableViewDelegate, UITableViewDa
...
@@ -88,10 +108,18 @@ extension YHAdoptedChinaTravelViewController: UITableViewDelegate, UITableViewDa
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"中国居留许可签证"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterBirthViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdopterBirthViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdopterBirthViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传出生医学证明"
gk_navTitle
=
"上传出生医学证明"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +73,29 @@ class YHAdopterBirthViewController: YHBaseViewController {
...
@@ -67,15 +73,29 @@ class YHAdopterBirthViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,6 +108,7 @@ extension YHAdopterBirthViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -88,6 +108,7 @@ extension YHAdopterBirthViewController: UITableViewDelegate, UITableViewDataSour
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"出生医学证明示例模版"
cell
.
exampleBlock
=
{[
weak
self
]
in
cell
.
exampleBlock
=
{[
weak
self
]
in
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
type
=
.
birth
view
.
type
=
.
birth
...
@@ -98,10 +119,18 @@ extension YHAdopterBirthViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -98,10 +119,18 @@ extension YHAdopterBirthViewController: UITableViewDelegate, UITableViewDataSour
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"出生医学证明"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
2
{
if
indexPath
.
row
==
2
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterChinaLifeViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdopterChinaLifeViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdopterChinaLifeViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传中国居留许可签证"
gk_navTitle
=
"上传中国居留许可签证"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +73,29 @@ class YHAdopterChinaLifeViewController: YHBaseViewController {
...
@@ -67,15 +73,29 @@ class YHAdopterChinaLifeViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,10 +108,18 @@ extension YHAdopterChinaLifeViewController: UITableViewDelegate, UITableViewData
...
@@ -88,10 +108,18 @@ extension YHAdopterChinaLifeViewController: UITableViewDelegate, UITableViewData
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"中国旅行证"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterChinaViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,26 @@ class YHAdopterChinaViewController: YHBaseViewController {
...
@@ -14,18 +14,26 @@ class YHAdopterChinaViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
isShowPrompt
=
false
var
urls
:
[
String
]
=
[
""
,
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传中国身份证"
gk_navTitle
=
"上传中国身份证"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
,
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
data
=
viewModel
.
getChinaDataSource
(
isShowPrompt
)
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -68,15 +76,36 @@ class YHAdopterChinaViewController: YHBaseViewController {
...
@@ -68,15 +76,36 @@ class YHAdopterChinaViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
isShowPrompt
=
true
@objc
func
submit
()
{
self
.
getData
()
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
if
self
.
viewModel
.
isCanNext
(
2
)
{
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
else
{
self
.
isShowPrompt
=
true
self
.
getData
()
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
}
}
}
}
}
...
@@ -107,10 +136,25 @@ extension YHAdopterChinaViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -107,10 +136,25 @@ extension YHAdopterChinaViewController: UITableViewDelegate, UITableViewDataSour
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
2
{
if
indexPath
.
row
==
2
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelCardTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelCardTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
self
.
viewModel
.
getPublicImageUrl
(
url
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
viewModel
.
requestCnIDCardMessage
(
url
,
isBack
:
0
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
tableView
.
reloadSections
([
1
],
with
:
.
none
)
}
}
}
return
cell
return
cell
}
}
}
}
...
@@ -118,11 +162,12 @@ extension YHAdopterChinaViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -118,11 +162,12 @@ extension YHAdopterChinaViewController: UITableViewDelegate, UITableViewDataSour
cell
.
dataSource
=
data
[
indexPath
.
row
]
cell
.
dataSource
=
data
[
indexPath
.
row
]
cell
.
informationBlock
=
{[
weak
self
]
model
in
cell
.
informationBlock
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
// self.viewModel.updateModel(model)
self
.
viewModel
.
updateModel
(
model
)
// let id = model.id
let
id
=
model
.
id
// if id != .id32 && id != .id4 && id != .id8 && id != .id9 && id != .id12 && id != .id13 && id != .id17 && id != .id18 && id != .id21 && id != .id22 && id != .id23 && id != .id34 && id != .id29 && id != .id30 && id != .id35 {
if
id
!=
.
id21
&&
id
!=
.
id22
&&
id
!=
.
id23
{
// self.updateDataSource()
self
.
data
=
viewModel
.
getChinaDataSource
(
isShowPrompt
)
// }
self
.
tableView
.
reloadSections
([
1
],
with
:
.
none
)
}
}
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterIdCardViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdopterIdCardViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdopterIdCardViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传证件照片"
gk_navTitle
=
"上传证件照片"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +73,29 @@ class YHAdopterIdCardViewController: YHBaseViewController {
...
@@ -67,15 +73,29 @@ class YHAdopterIdCardViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,11 +108,19 @@ extension YHAdopterIdCardViewController: UITableViewDelegate, UITableViewDataSou
...
@@ -88,11 +108,19 @@ extension YHAdopterIdCardViewController: UITableViewDelegate, UITableViewDataSou
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"证件照片"
cell
.
alertLabel
.
text
=
"要求:2寸白底照"
cell
.
alertLabel
.
text
=
"要求:2寸白底照"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterMarryViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,23 @@ class YHAdopterMarryViewController: YHBaseViewController {
...
@@ -14,18 +14,23 @@ class YHAdopterMarryViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
,
""
,
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传结婚证"
gk_navTitle
=
"上传结婚证"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
,
""
,
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +72,29 @@ class YHAdopterMarryViewController: YHBaseViewController {
...
@@ -67,15 +72,29 @@ class YHAdopterMarryViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,6 +107,7 @@ extension YHAdopterMarryViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -88,6 +107,7 @@ extension YHAdopterMarryViewController: UITableViewDelegate, UITableViewDataSour
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"结婚证示例模版"
cell
.
exampleBlock
=
{[
weak
self
]
in
cell
.
exampleBlock
=
{[
weak
self
]
in
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
type
=
.
marry
view
.
type
=
.
marry
...
@@ -98,11 +118,19 @@ extension YHAdopterMarryViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -98,11 +118,19 @@ extension YHAdopterMarryViewController: UITableViewDelegate, UITableViewDataSour
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"结婚证"
cell
.
alertLabel
.
text
=
"提供主申人的信息页,复婚情况提供最新的结婚证"
cell
.
alertLabel
.
text
=
"提供主申人的信息页,复婚情况提供最新的结婚证"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
2
{
if
indexPath
.
row
==
2
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterMarryCardTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterMarryCardTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterNewPeopleViewController.swift
View file @
be1b3029
...
@@ -105,37 +105,43 @@ class YHAdopterNewPeopleViewController: YHBaseViewController {
...
@@ -105,37 +105,43 @@ class YHAdopterNewPeopleViewController: YHBaseViewController {
bottom
.
nextblock
=
{
[
weak
self
]
in
bottom
.
nextblock
=
{
[
weak
self
]
in
bottom
.
nextButton
.
isEnabled
=
false
bottom
.
nextButton
.
isEnabled
=
false
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
self
.
viewModel
.
isCanNext
(
self
.
stepView
.
currentIndex
)
{
if
self
.
stepView
.
currentIndex
==
0
{
self
.
viewModel
.
postDependentsAdd
(
id
:
id
)
{[
weak
self
]
success
,
error
in
if
self
.
viewModel
.
isCanNext
(
self
.
stepView
.
currentIndex
)
{
guard
let
self
=
self
else
{
return
}
self
.
viewModel
.
postDependentsAdd
(
id
:
id
)
{[
weak
self
]
success
,
error
in
bottom
.
nextButton
.
isEnabled
=
true
guard
let
self
=
self
else
{
return
}
bottom
.
saveButton
.
isHidden
=
false
bottom
.
nextButton
.
isEnabled
=
true
bottom
.
nextButton
.
setTitle
(
"确认,保存"
,
for
:
.
normal
)
bottom
.
saveButton
.
isHidden
=
false
bottom
.
nextButton
.
snp
.
remakeConstraints
{
make
in
bottom
.
nextButton
.
setTitle
(
"确认,保存"
,
for
:
.
normal
)
make
.
right
.
equalTo
(
-
16
)
bottom
.
nextButton
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
10
)
make
.
right
.
equalTo
(
-
16
)
make
.
height
.
equalTo
(
44
)
make
.
top
.
equalTo
(
10
)
make
.
left
.
equalTo
(
bottom
.
saveButton
.
snp
.
right
)
.
offset
(
10
)
make
.
height
.
equalTo
(
44
)
}
make
.
left
.
equalTo
(
bottom
.
saveButton
.
snp
.
right
)
.
offset
(
10
)
self
.
stepView
.
currentIndex
=
self
.
stepView
.
currentIndex
+
1
}
self
.
updateDataSource
()
self
.
stepView
.
currentIndex
=
self
.
stepView
.
currentIndex
+
1
if
self
.
viewModel
.
mainModel
.
info
.
is_read_agreement
==
0
{
self
.
updateDataSource
()
let
view
=
YHAdopterCardOtherGuideView
.
sheetView
()
if
self
.
viewModel
.
mainModel
.
info
.
is_read_agreement
==
0
{
view
.
ischeckBeforeFlag
=
false
let
view
=
YHAdopterCardOtherGuideView
.
sheetView
()
view
.
block
=
{
view
.
ischeckBeforeFlag
=
false
self
.
viewModel
.
postIsReadAgreement
(
id
:
self
.
id
)
{
success
,
error
in
view
.
block
=
{
self
.
viewModel
.
postIsReadAgreement
(
id
:
self
.
id
)
{
success
,
error
in
}
}
}
view
.
show
()
}
}
view
.
show
()
}
}
}
else
{
bottom
.
nextButton
.
isEnabled
=
true
self
.
isShowPrompt
=
true
self
.
updateDataSource
()
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
}
}
}
else
{
}
else
{
bottom
.
nextButton
.
isEnabled
=
true
self
.
viewModel
.
getDependentsCheck
{[
weak
self
]
success
,
error
in
self
.
isShowPrompt
=
true
guard
let
self
=
self
else
{
return
}
self
.
updateDataSource
(
)
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
}
}
}
}
}
bottom
.
saveBlock
=
{
[
weak
self
]
in
bottom
.
saveBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
@@ -247,27 +253,35 @@ extension YHAdopterNewPeopleViewController: UITableViewDelegate, UITableViewData
...
@@ -247,27 +253,35 @@ extension YHAdopterNewPeopleViewController: UITableViewDelegate, UITableViewData
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
1
:
//身份证(正反面)
case
1
:
//身份证(正反面)
let
vc
=
YHAdopterChinaViewController
()
let
vc
=
YHAdopterChinaViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
2
:
//户口信息页
case
2
:
//户口信息页
let
vc
=
YHAdopterResidentViewController
()
let
vc
=
YHAdopterResidentViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
3
:
//结婚证信息页
case
3
:
//结婚证信息页
let
vc
=
YHAdopterMarryViewController
()
let
vc
=
YHAdopterMarryViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
4
:
//证件照片
case
4
:
//证件照片
let
vc
=
YHAdopterIdCardViewController
()
let
vc
=
YHAdopterIdCardViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
5
:
//出生医学证明
case
5
:
//出生医学证明
let
vc
=
YHAdopterBirthViewController
()
let
vc
=
YHAdopterBirthViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
6
:
//中国居留许可签证(有效期内)
case
6
:
//中国居留许可签证(有效期内)
let
vc
=
YHAdopterChinaLifeViewController
()
let
vc
=
YHAdopterChinaLifeViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
7
:
//中国旅行证
case
7
:
//中国旅行证
let
vc
=
YHAdoptedChinaTravelViewController
()
let
vc
=
YHAdoptedChinaTravelViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
case
8
:
//其他证件(请致电客服咨询后上传相关证件)
case
8
:
//其他证件(请致电客服咨询后上传相关证件)
let
vc
=
YHAdopterOtherViewController
()
let
vc
=
YHAdopterOtherViewController
()
vc
.
model
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
default
:
default
:
break
break
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterOtherViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdopterOtherViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdopterOtherViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传其他相关证件"
gk_navTitle
=
"上传其他相关证件"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,15 +73,29 @@ class YHAdopterOtherViewController: YHBaseViewController {
...
@@ -67,15 +73,29 @@ class YHAdopterOtherViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
...
@@ -88,6 +108,7 @@ extension YHAdopterOtherViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -88,6 +108,7 @@ extension YHAdopterOtherViewController: UITableViewDelegate, UITableViewDataSour
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"其他相关证件说明"
cell
.
exampleBlock
=
{[
weak
self
]
in
cell
.
exampleBlock
=
{[
weak
self
]
in
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
type
=
.
other
view
.
type
=
.
other
...
@@ -98,11 +119,19 @@ extension YHAdopterOtherViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -98,11 +119,19 @@ extension YHAdopterOtherViewController: UITableViewDelegate, UITableViewDataSour
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"其他相关证件"
cell
.
alertLabel
.
text
=
"请致电客服咨询后上传相关证件"
cell
.
alertLabel
.
text
=
"请致电客服咨询后上传相关证件"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
2
{
if
indexPath
.
row
==
2
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterResidentViewController.swift
View file @
be1b3029
...
@@ -14,18 +14,24 @@ class YHAdopterResidentViewController: YHBaseViewController {
...
@@ -14,18 +14,24 @@ class YHAdopterResidentViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
viewModel
=
YHYHAdopterTravelViewModel
()
var
model
:
YHAdopterDependentDataDocModel
=
YHAdopterDependentDataDocModel
()
var
urls
:
[
String
]
=
[
""
]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
gk_navTitle
=
"上传户口信息页"
gk_navTitle
=
"上传户口信息页"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
data
=
viewModel
.
getChinaDataSource
(
false
)
viewModel
.
mainModel
=
model
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -67,17 +73,30 @@ class YHAdopterResidentViewController: YHBaseViewController {
...
@@ -67,17 +73,30 @@ class YHAdopterResidentViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
}
if
item
.
count
==
0
{
self
.
getData
()
@objc
func
submit
()
{
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
}
}
}
extension
YHAdopterResidentViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
extension
YHAdopterResidentViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
...
@@ -88,6 +107,7 @@ extension YHAdopterResidentViewController: UITableViewDelegate, UITableViewDataS
...
@@ -88,6 +107,7 @@ extension YHAdopterResidentViewController: UITableViewDelegate, UITableViewDataS
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterExampleTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"户口信息页示例模版"
cell
.
exampleBlock
=
{[
weak
self
]
in
cell
.
exampleBlock
=
{[
weak
self
]
in
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHAdopterCardExampleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
type
=
.
resident
view
.
type
=
.
resident
...
@@ -98,11 +118,19 @@ extension YHAdopterResidentViewController: UITableViewDelegate, UITableViewDataS
...
@@ -98,11 +118,19 @@ extension YHAdopterResidentViewController: UITableViewDelegate, UITableViewDataS
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterCardExplainTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
"户口信息页"
cell
.
alertLabel
.
text
=
"要求:提供户口的个人页,无需户口本首页"
cell
.
alertLabel
.
text
=
"要求:提供户口的个人页,无需户口本首页"
cell
.
docDataSource
=
model
return
cell
return
cell
}
}
if
indexPath
.
row
==
2
{
if
indexPath
.
row
==
2
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterResidentTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/C/YHAdopterTravelViewController.swift
View file @
be1b3029
...
@@ -23,16 +23,17 @@ class YHAdopterTravelViewController: YHBaseViewController {
...
@@ -23,16 +23,17 @@ class YHAdopterTravelViewController: YHBaseViewController {
gk_navTitle
=
"上传旅行证件"
gk_navTitle
=
"上传旅行证件"
gk_navBackgroundColor
=
.
white
gk_navBackgroundColor
=
.
white
gk_navBarAlpha
=
1
gk_navBarAlpha
=
1
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
,
""
]
}
setView
()
setView
()
getData
()
getData
()
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
mainModel
=
model
data
=
viewModel
.
getBaseDataSource
(
isShowPrompt
)
data
=
viewModel
.
getBaseDataSource
(
isShowPrompt
)
urls
=
model
.
url
if
urls
.
count
==
0
{
urls
=
[
""
,
""
]
}
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
@@ -75,12 +76,31 @@ class YHAdopterTravelViewController: YHBaseViewController {
...
@@ -75,12 +76,31 @@ class YHAdopterTravelViewController: YHBaseViewController {
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
48
)
make
.
height
.
equalTo
(
48
)
}
}
if
model
.
status
==
1
||
model
.
status
==
2
{
nextButton
.
isHidden
=
true
}
else
{
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
8
)
make
.
left
.
right
.
equalTo
(
view
)
make
.
bottom
.
equalTo
(
-
56
-
k_Height_safeAreaInsetsBottom
())
}
}
}
}
@objc
func
nextStep
()
{
@objc
func
nextStep
()
{
for
item
in
urls
{
if
item
.
count
==
0
{
self
.
isShowPrompt
=
true
self
.
getData
()
YHHUD
.
flash
(
message
:
"您还有信息未填写"
)
return
}
}
if
self
.
viewModel
.
isCanNext
(
1
)
{
if
self
.
viewModel
.
isCanNext
(
1
)
{
viewModel
.
postdependentsUpload
(
urls
:
urls
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
else
{
}
else
{
self
.
isShowPrompt
=
true
self
.
isShowPrompt
=
true
self
.
getData
()
self
.
getData
()
...
@@ -112,22 +132,32 @@ extension YHAdopterTravelViewController: UITableViewDelegate, UITableViewDataSou
...
@@ -112,22 +132,32 @@ extension YHAdopterTravelViewController: UITableViewDelegate, UITableViewDataSou
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelCardTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelCardTableViewCell
.
self
)
cell
.
urls
=
urls
cell
.
urls
=
urls
cell
.
state
=
model
.
status
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
cell
.
urlBlock
=
{
[
weak
self
]
url
,
index
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
urls
[
index
]
=
url
self
.
urls
[
index
]
=
url
self
.
tableView
.
reloadData
()
self
.
viewModel
.
getPublicImageUrl
(
url
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
viewModel
.
requestHkIDCardMessage
(
url
,
isBack
:
0
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
tableView
.
reloadData
()
}
}
}
}
return
cell
return
cell
}
}
}
}
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelItemTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHAdopterTravelItemTableViewCell
.
self
)
cell
.
dataSource
=
data
[
indexPath
.
row
]
cell
.
dataSource
=
data
[
indexPath
.
row
]
cell
.
state
=
model
.
status
cell
.
informationBlock
=
{[
weak
self
]
model
in
cell
.
informationBlock
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
viewModel
.
updateModel
(
model
)
self
.
viewModel
.
updateModel
(
model
)
let
id
=
model
.
id
let
id
=
model
.
id
if
id
!=
.
id2
&&
id
!=
.
id3
&&
id
!=
.
id4
{
if
id
!=
.
id2
&&
id
!=
.
id3
&&
id
!=
.
id4
{
self
.
getData
()
self
.
data
=
viewModel
.
getBaseDataSource
(
isShowPrompt
)
self
.
tableView
.
reloadSections
([
1
],
with
:
.
none
)
}
}
}
}
return
cell
return
cell
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/M/YHAdopterAddModel.swift
View file @
be1b3029
...
@@ -23,3 +23,10 @@ class YHAdopterAddModel: SmartCodable {
...
@@ -23,3 +23,10 @@ class YHAdopterAddModel: SmartCodable {
}
}
}
}
class
YHAdopterShowButtonModel
:
SmartCodable
{
var
is_reserved_open
:
Int
=
0
required
init
()
{
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/M/YHAdopterDependentDataModel.swift
View file @
be1b3029
...
@@ -62,7 +62,7 @@ class YHAdopterDependentDataDocCertificatesModel: SmartCodable {
...
@@ -62,7 +62,7 @@ class YHAdopterDependentDataDocCertificatesModel: SmartCodable {
var
gender
:
Int
=
0
// 1男,2女
var
gender
:
Int
=
0
// 1男,2女
var
marital_status
:
Int
=
0
//婚姻状况
var
marital_status
:
Int
=
0
//婚姻状况
var
travel_papers_type
:
Int
=
0
// 旅行证件类型
var
travel_papers_type
:
Int
=
0
// 旅行证件类型
var
current_place
:
String
=
""
// 现居地址
var
current_place
:
Int
=
0
// 现居地址
var
is_forever_identiry
:
Int
=
0
//是否永久身份:1是,2否
var
is_forever_identiry
:
Int
=
0
//是否永久身份:1是,2否
var
is_live_hk
:
Int
=
0
// 是否正在港:1否,2是
var
is_live_hk
:
Int
=
0
// 是否正在港:1否,2是
var
hk_identity
:
Int
=
0
// 在港身份
var
hk_identity
:
Int
=
0
// 在港身份
...
@@ -71,7 +71,7 @@ class YHAdopterDependentDataDocCertificatesModel: SmartCodable {
...
@@ -71,7 +71,7 @@ class YHAdopterDependentDataDocCertificatesModel: SmartCodable {
var
before_marriage_name
:
String
=
""
// 婚前姓氏
var
before_marriage_name
:
String
=
""
// 婚前姓氏
var
birthday
:
String
=
""
// 出生日期
var
birthday
:
String
=
""
// 出生日期
var
birth_place
:
String
=
""
// 出生地点
var
birth_place
:
String
=
""
// 出生地点
var
idcard
:
String
=
""
// 身份证号
var
id
_
card
:
String
=
""
// 身份证号
var
hk_idcard
:
String
=
""
//香港身份证号
var
hk_idcard
:
String
=
""
//香港身份证号
var
travel_papers_number
:
String
=
""
//旅行证件号码
var
travel_papers_number
:
String
=
""
//旅行证件号码
var
sign_address
:
String
=
""
// 签发地点
var
sign_address
:
String
=
""
// 签发地点
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterCardExplainTableViewCell.swift
View file @
be1b3029
...
@@ -12,7 +12,12 @@ class YHAdopterCardExplainTableViewCell: UITableViewCell {
...
@@ -12,7 +12,12 @@ class YHAdopterCardExplainTableViewCell: UITableViewCell {
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
subTitleLabel
:
UILabel
!
var
subTitleLabel
:
UILabel
!
var
alertLabel
:
UILabel
!
var
alertLabel
:
UILabel
!
var
docDataSource
:
YHAdopterDependentDataDocModel
?
{
didSet
{
updateDocContent
()
}
}
override
func
awakeFromNib
()
{
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
super
.
awakeFromNib
()
// Initialization code
// Initialization code
...
@@ -92,5 +97,28 @@ class YHAdopterCardExplainTableViewCell: UITableViewCell {
...
@@ -92,5 +97,28 @@ class YHAdopterCardExplainTableViewCell: UITableViewCell {
}
}
}
}
func
updateDocContent
()
{
guard
let
data
=
docDataSource
else
{
return
}
if
data
.
status
==
0
{
subTitleLabel
.
textColor
=
UIColor
.
brandMainColor
subTitleLabel
.
backgroundColor
=
UIColor
(
hex
:
0xf0f4fb
)
subTitleLabel
.
text
=
"待上传"
}
if
data
.
status
==
1
{
subTitleLabel
.
textColor
=
UIColor
(
hex
:
0xff8000
)
subTitleLabel
.
backgroundColor
=
UIColor
(
hex
:
0xfff5eb
)
subTitleLabel
.
text
=
"审核中"
}
if
data
.
status
==
2
{
subTitleLabel
.
textColor
=
UIColor
(
hex
:
0x3cc694
)
subTitleLabel
.
backgroundColor
=
UIColor
(
hex
:
0xf0fbf7
)
subTitleLabel
.
text
=
"已完成"
}
if
data
.
status
==
3
{
subTitleLabel
.
textColor
=
UIColor
(
hex
:
0xf81d22
)
subTitleLabel
.
backgroundColor
=
UIColor
(
hex
:
0xfff2f2
)
subTitleLabel
.
text
=
"已驳回"
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterIncomeTitleTableViewCell.swift
View file @
be1b3029
...
@@ -197,5 +197,7 @@ class YHAdopterIncomeTitleTableViewCell: UITableViewCell {
...
@@ -197,5 +197,7 @@ class YHAdopterIncomeTitleTableViewCell: UITableViewCell {
subTitleLabel
.
text
=
"已驳回"
subTitleLabel
.
text
=
"已驳回"
}
}
failLabel
.
text
=
data
.
reject_reason
failLabel
.
text
=
data
.
reject_reason
titleLabel
.
text
=
"旅行证件"
alertLabel
.
text
=
"要求:中国籍上传港澳通行证正反面,外籍上传护照正反面"
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterMarryCardTableViewCell.swift
View file @
be1b3029
This diff is collapsed.
Click to expand it.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterResidentTableViewCell.swift
View file @
be1b3029
...
@@ -9,27 +9,39 @@
...
@@ -9,27 +9,39 @@
import
UIKit
import
UIKit
class
YHAdopterResidentTableViewCell
:
UITableViewCell
{
class
YHAdopterResidentTableViewCell
:
UITableViewCell
{
typealias
InformationBlock
=
(
_
type
:
YHCardType
,
_
image
:
UIImage
,
_
isleft
:
Bool
)
->
()
typealias
UrlBlock
=
(
_
url
:
String
,
_
index
:
Int
)
->
()
var
informationBlock
:
Information
Block
?
var
urlBlock
:
Url
Block
?
var
frontLabel
:
UILabel
!
var
frontLabel
:
UILabel
!
var
frontImageButton
:
YHCardButton
!
var
frontImageButton
:
YHCardButton
!
var
frontDeleteButton
:
UIButton
!
var
frontDeleteButton
:
UIButton
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
viewModel
:
YHMainApplicantInformationViewModel
!
{
var
viewModel
:
YHBaseViewModel
=
YHBaseViewModel
()
var
firstUrl
:
String
=
""
var
urls
:
[
String
]?
{
didSet
{
didSet
{
if
viewModel
.
mainModel
.
certificates
.
cn_identity_card
.
img_front
.
count
!=
0
{
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
return
}
self
.
viewModel
.
getPublicImageUrl
(
viewModel
.
mainModel
.
certificates
.
cn_identity_card
.
img_front
)
{[
weak
self
]
success
,
error
in
self
.
firstUrl
=
firstUrl
guard
let
self
=
self
else
{
return
}
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
error
in
guard
let
url
=
success
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
guard
let
url
=
success
else
{
return
}
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
})
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontImageButton
.
setContent
(
""
,
""
)
if
self
.
state
==
1
||
self
.
state
==
2
{
}
self
.
frontDeleteButton
.
isHidden
=
true
}
})
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
}
}
}
}
var
state
:
Int
?
{
didSet
{
if
state
==
1
||
state
==
2
{
frontDeleteButton
.
isHidden
=
true
}
}
}
override
func
awakeFromNib
()
{
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
super
.
awakeFromNib
()
// Initialization code
// Initialization code
...
@@ -131,38 +143,29 @@ class YHAdopterResidentTableViewCell: UITableViewCell {
...
@@ -131,38 +143,29 @@ class YHAdopterResidentTableViewCell: UITableViewCell {
}
}
@objc
func
frontImageClick
()
{
@objc
func
frontImageClick
()
{
// if viewModel.mainModel.certificates.cn_identity_card.img_front.count != 0 {
if
firstUrl
.
count
!=
0
{
// if viewModel.mainModel.certificates.cn_identity_card.img_front.isEmpty == false {
let
vc
=
YHImageViewController
()
// let vc = YHImageViewController()
vc
.
imgString
=
firstUrl
// vc.imgString = viewModel.mainModel.certificates.cn_identity_card.img_front
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
// UIViewController.current?.navigationController?.pushViewController(vc)
return
// }
}
// return
YHImagePickerView
.
show
()
{[
weak
self
]
image
in
// }
guard
let
self
=
self
else
{
return
}
// YHImagePickerView.show() {[weak self] image in
self
.
frontImageButton
.
setContent
(
"card_loading"
,
"上传中"
)
// guard let self = self else { return }
self
.
frontImageButton
.
startRotationAnimation
()
// self.frontImageButton.setContent("card_loading", "上传中")
self
.
viewModel
.
uploadImage
(
image
)
{[
weak
self
]
success
,
error
in
// self.frontImageButton.startRotationAnimation()
guard
let
self
=
self
else
{
return
}
// self.viewModel.uploadImage(image) {[weak self] success, error in
self
.
frontImageButton
.
stopRotationAnimation
()
// guard let self = self else { return }
self
.
frontImageButton
.
setContent
(
""
,
""
)
// self.frontImageButton.stopRotationAnimation()
// self.frontImageButton.setContent("", "")
guard
let
url
=
success
else
{
return
}
//
self
.
frontImageButton
.
setBackgroundImage
(
image
,
for
:
.
normal
)
// guard let url = success else { return }
self
.
frontDeleteButton
.
isHidden
=
false
//// self.viewModel.updateModel(self.type, isFront: true, url: url)
if
let
block
=
self
.
urlBlock
{
// self.frontImageButton.setBackgroundImage(image, for: .normal)
block
(
url
,
0
)
// self.frontDeleteButton.isHidden = false
}
//
}
// self.viewModel.getPublicImageUrl(url) {[weak self] success, error in
}
// guard let self = self else { return }
// guard let url = success else { return }
//
//
// self.viewModel.requestHkIDCardMessage(url, isBack: 0) {[weak self] success, error in
// }
// }
// }
// }
}
}
@objc
func
frontDeleteClick
()
{
@objc
func
frontDeleteClick
()
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterTravelCardTableViewCell.swift
View file @
be1b3029
...
@@ -23,21 +23,29 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
...
@@ -23,21 +23,29 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
var
lastUrl
:
String
=
""
var
lastUrl
:
String
=
""
var
urls
:
[
String
]?
{
var
urls
:
[
String
]?
{
didSet
{
didSet
{
guard
let
firstUrl
=
urls
?
.
first
else
{
return
}
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
return
}
self
.
firstUrl
=
firstUrl
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
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
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontDeleteButton
.
isHidden
=
false
if
self
.
state
==
1
||
self
.
state
==
2
{
self
.
frontDeleteButton
.
isHidden
=
true
}
})
})
self
.
frontImageButton
.
setContent
(
""
,
""
)
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
guard
let
lastUrl
=
urls
?
.
last
else
{
return
}
guard
let
lastUrl
=
urls
?
.
last
,
lastUrl
.
count
!=
0
else
{
return
}
self
.
lastUrl
=
lastUrl
self
.
viewModel
.
getPublicImageUrl
(
lastUrl
)
{[
weak
self
]
success
,
error
in
self
.
viewModel
.
getPublicImageUrl
(
lastUrl
)
{[
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
self
.
backSurfaceDeleteButton
.
isHidden
=
false
self
.
backSurfaceDeleteButton
.
isHidden
=
false
if
self
.
state
==
1
||
self
.
state
==
2
{
self
.
backSurfaceDeleteButton
.
isHidden
=
true
}
})
})
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
}
}
...
@@ -45,6 +53,15 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
...
@@ -45,6 +53,15 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
}
}
}
}
var
state
:
Int
?
{
didSet
{
if
state
==
1
||
state
==
2
{
frontDeleteButton
.
isHidden
=
true
backSurfaceDeleteButton
.
isHidden
=
true
}
}
}
override
func
awakeFromNib
()
{
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
super
.
awakeFromNib
()
// Initialization code
// Initialization code
...
@@ -212,13 +229,8 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
...
@@ -212,13 +229,8 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
frontImageButton
.
setBackgroundImage
(
image
,
for
:
.
normal
)
self
.
frontImageButton
.
setBackgroundImage
(
image
,
for
:
.
normal
)
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontDeleteButton
.
isHidden
=
false
if
let
block
=
self
.
urlBlock
{
self
.
viewModel
.
getPublicImageUrl
(
url
)
{[
weak
self
]
success
,
error
in
block
(
url
,
0
)
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
if
let
block
=
self
.
urlBlock
{
block
(
url
,
0
)
}
}
}
}
}
}
}
...
@@ -243,12 +255,8 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
...
@@ -243,12 +255,8 @@ class YHAdopterTravelCardTableViewCell: UITableViewCell {
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
backSurfaceImageButton
.
setBackgroundImage
(
image
,
for
:
.
normal
)
self
.
backSurfaceImageButton
.
setBackgroundImage
(
image
,
for
:
.
normal
)
self
.
backSurfaceDeleteButton
.
isHidden
=
false
self
.
backSurfaceDeleteButton
.
isHidden
=
false
self
.
viewModel
.
getPublicImageUrl
(
url
)
{[
weak
self
]
success
,
error
in
if
let
block
=
self
.
urlBlock
{
guard
let
self
=
self
else
{
return
}
block
(
url
,
1
)
guard
let
url
=
success
else
{
return
}
if
let
block
=
self
.
urlBlock
{
block
(
url
,
1
)
}
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/V/YHAdopterTravelItemTableViewCell.swift
View file @
be1b3029
...
@@ -12,7 +12,11 @@ class YHAdopterTravelItemTableViewCell: UITableViewCell {
...
@@ -12,7 +12,11 @@ class YHAdopterTravelItemTableViewCell: UITableViewCell {
typealias
InformationBlock
=
(
_
model
:
YHItemModel
)
->
()
typealias
InformationBlock
=
(
_
model
:
YHItemModel
)
->
()
var
informationBlock
:
InformationBlock
?
var
informationBlock
:
InformationBlock
?
var
itemView
:
YHItemView
!
var
itemView
:
YHItemView
!
var
state
:
Int
?
{
didSet
{
itemView
.
state
=
state
??
0
}
}
var
dataSource
:
YHItemModel
?
{
var
dataSource
:
YHItemModel
?
{
didSet
{
didSet
{
updateAllViews
()
updateAllViews
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/VM/YHAddpterViewModel.swift
View file @
be1b3029
...
@@ -11,6 +11,8 @@ import UIKit
...
@@ -11,6 +11,8 @@ import UIKit
class
YHAddpterViewModel
:
YHBaseViewModel
{
class
YHAddpterViewModel
:
YHBaseViewModel
{
var
model
:
YHAdopterMainModel
?
var
model
:
YHAdopterMainModel
?
var
addModel
:
YHAdopterAddModel
?
var
addModel
:
YHAdopterAddModel
?
var
flag
:
YHAdopterShowButtonModel
?
func
getAddpterMainData
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getAddpterMainData
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Adopter
.
main
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Adopter
.
main
...
@@ -51,6 +53,14 @@ class YHAddpterViewModel: YHBaseViewModel {
...
@@ -51,6 +53,14 @@ class YHAddpterViewModel: YHBaseViewModel {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
json
.
code
==
200
{
if
json
.
code
==
200
{
let
dic
=
json
.
data
guard
let
resultModel
=
YHAdopterShowButtonModel
.
deserialize
(
dict
:
dic
as?
[
AnyHashable
:
Any
])
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callBackBlock
(
false
,
err
)
return
}
self
.
flag
=
resultModel
callBackBlock
(
true
,
nil
)
callBackBlock
(
true
,
nil
)
}
else
{
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/VM/YHAdopterNewPeopleViewModel.swift
View file @
be1b3029
...
@@ -153,4 +153,27 @@ class YHAdopterNewPeopleViewModel: YHBaseViewModel {
...
@@ -153,4 +153,27 @@ class YHAdopterNewPeopleViewModel: YHBaseViewModel {
callBackBlock
(
false
,
err
)
callBackBlock
(
false
,
err
)
}
}
}
}
func
getDependentsCheck
(
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
mainModel
.
info
.
order_id
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Adopter
.
dependentsCheck
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
if
json
.
code
==
200
{
let
dic
=
json
.
data
callBackBlock
(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/AddAdopters(2新增受养人)/VM/YHYHAdopterTravelViewModel.swift
View file @
be1b3029
This diff is collapsed.
Click to expand it.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(我的信息流程)/MainApplicantInformation(主申请人信息)/V/YHItemView.swift
View file @
be1b3029
...
@@ -20,6 +20,18 @@ class YHItemView: UIView {
...
@@ -20,6 +20,18 @@ class YHItemView: UIView {
var
showPromptLabel
:
UILabel
!
var
showPromptLabel
:
UILabel
!
var
longTimeButton
:
UIButton
!
var
longTimeButton
:
UIButton
!
var
country
:
String
=
""
var
country
:
String
=
""
var
state
:
Int
=
0
{
didSet
{
if
state
==
1
||
state
==
2
{
nextStepImageView
.
isHidden
=
true
messageTextField
.
isEnabled
=
false
}
else
{
nextStepImageView
.
isHidden
=
false
messageTextField
.
isEnabled
=
true
}
}
}
var
dataSource
:
YHItemModel
?
{
var
dataSource
:
YHItemModel
?
{
didSet
{
didSet
{
updateAllViews
()
updateAllViews
()
...
@@ -406,6 +418,9 @@ class YHItemView: UIView {
...
@@ -406,6 +418,9 @@ class YHItemView: UIView {
}
}
@objc
func
centerClick
()
{
@objc
func
centerClick
()
{
if
state
==
1
||
state
==
2
{
return
}
UIViewController
.
current
?
.
view
.
endEditing
(
true
)
// 收起键盘
UIViewController
.
current
?
.
view
.
endEditing
(
true
)
// 收起键盘
guard
let
type
=
dataSource
?
.
type
else
{
return
}
guard
let
type
=
dataSource
?
.
type
else
{
return
}
switch
type
{
switch
type
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
be1b3029
...
@@ -495,6 +495,10 @@ class YHAllApiName {
...
@@ -495,6 +495,10 @@ class YHAllApiName {
static
let
dependentsAdd
=
"super-app/order/information/dependents/add"
static
let
dependentsAdd
=
"super-app/order/information/dependents/add"
static
let
isReadAgreement
=
"super-app/order/is-read-agreement"
static
let
isReadAgreement
=
"super-app/order/is-read-agreement"
static
let
dependentsUpload
=
"super-app/order/information/dependents/upload"
static
let
dependentsCheck
=
"super-app/order/information/dependents/check"
}
}
}
}
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