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
776e5d27
Commit
776e5d27
authored
Sep 19, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
细节优化
parent
858431e8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
64 additions
and
44 deletions
+64
-44
YHServiceCenterViewController.swift
...ligentService(服务中心)/C/YHServiceCenterViewController.swift
+22
-14
YHResignCertificateDetailHkViewController.swift
...续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
+10
-4
YHResignCertificateDetailPassPortViewController.swift
...)/C/YHResignCertificateDetailPassPortViewController.swift
+6
-3
YHResignCertificateDetailViewModel.swift
...anage(续期证件管理)/VM/YHResignCertificateDetailViewModel.swift
+2
-2
YHServiceCenterStepThreeTableHeadView.swift
...rvice(服务中心)/V/YHServiceCenterStepThreeTableHeadView.swift
+24
-21
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceCenterViewController.swift
View file @
776e5d27
...
@@ -27,6 +27,7 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -27,6 +27,7 @@ class YHServiceCenterViewController: YHBaseViewController {
var
state
:
Int
=
0
var
state
:
Int
=
0
var
isCanSelectStep
:
Bool
=
false
var
isCanSelectStep
:
Bool
=
false
var
stepID
:
Int
=
0
var
stepID
:
Int
=
0
var
headIndex
=
0
private
lazy
var
topBkg
:
UIView
=
{
private
lazy
var
topBkg
:
UIView
=
{
let
imagV
=
UIImageView
()
let
imagV
=
UIImageView
()
...
@@ -241,6 +242,7 @@ extension YHServiceCenterViewController {
...
@@ -241,6 +242,7 @@ extension YHServiceCenterViewController {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
model
=
model
self
.
model
=
model
self
.
state
=
0
self
.
state
=
0
self
.
headIndex
=
0
}
}
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
else
{
}
else
{
...
@@ -274,15 +276,17 @@ extension YHServiceCenterViewController {
...
@@ -274,15 +276,17 @@ extension YHServiceCenterViewController {
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
}
}
if
self
.
state
==
3
{
if
self
.
state
==
3
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
list
??
[]
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
[
headIndex
]
.
list
self
.
stepID
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
id
??
0
self
.
stepID
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
[
headIndex
]
.
id
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
headView
.
block
=
{[
weak
self
]
id
,
array
in
self
.
headView
.
block
=
{[
weak
self
]
stepIndex
,
id
,
array
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
headIndex
=
stepIndex
self
.
stepID
=
id
self
.
stepID
=
id
self
.
arrDataForSeviceCenterProgress
=
array
self
.
arrDataForSeviceCenterProgress
=
array
self
.
homeTableView
.
reloadData
()
self
.
homeTableView
.
reloadData
()
}
}
self
.
headView
.
selectIndex
=
self
.
headIndex
self
.
headView
.
dataSource
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
self
.
headView
.
dataSource
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
self
.
titleLabel
.
setTitle
(
"续签阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setTitle
(
"续签阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
...
@@ -346,18 +350,22 @@ extension YHServiceCenterViewController {
...
@@ -346,18 +350,22 @@ extension YHServiceCenterViewController {
}
}
}
}
if
self
.
state
==
3
{
if
self
.
state
==
3
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
list
??
[]
if
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
count
>
headIndex
{
self
.
stepID
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
id
??
0
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
[
headIndex
]
.
list
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
stepID
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
[
headIndex
]
.
id
self
.
headView
.
block
=
{[
weak
self
]
id
,
array
in
self
.
homeTableView
.
tableHeaderView
=
headView
guard
let
self
=
self
else
{
return
}
self
.
headView
.
block
=
{[
weak
self
]
stepIndex
,
id
,
array
in
self
.
stepID
=
id
guard
let
self
=
self
else
{
return
}
self
.
arrDataForSeviceCenterProgress
=
array
self
.
headIndex
=
stepIndex
self
.
homeTableView
.
reloadData
()
self
.
stepID
=
id
self
.
arrDataForSeviceCenterProgress
=
array
self
.
homeTableView
.
reloadData
()
}
self
.
headView
.
selectIndex
=
self
.
headIndex
self
.
headView
.
dataSource
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
self
.
titleLabel
.
setTitle
(
"续签阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
}
}
self
.
headView
.
dataSource
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
self
.
titleLabel
.
setTitle
(
"续签阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
}
}
self
.
homeTableView
.
reloadData
()
self
.
homeTableView
.
reloadData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
View file @
776e5d27
...
@@ -136,6 +136,8 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -136,6 +136,8 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
@objc
func
didSaveBtnClicked
()
{
@objc
func
didSaveBtnClicked
()
{
if
!
checkInfo
()
{
if
!
checkInfo
()
{
isShowPrompt
=
true
updateData
()
return
return
}
}
...
@@ -143,7 +145,6 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -143,7 +145,6 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
}
}
func
checkInfo
()
->
Bool
{
func
checkInfo
()
->
Bool
{
var
errorItemCount
=
0
if
urls
.
first
?
.
count
==
0
{
if
urls
.
first
?
.
count
==
0
{
failString
=
"请港澳通行证正面"
failString
=
"请港澳通行证正面"
return
false
return
false
...
@@ -177,7 +178,7 @@ private extension YHResignCertificateDetailHkViewController {
...
@@ -177,7 +178,7 @@ private extension YHResignCertificateDetailHkViewController {
//2、保存旅行证件
//2、保存旅行证件
func
saveAllTravelCertificate
()
{
func
saveAllTravelCertificate
()
{
let
p
assPort
:
[
String
:
Any
]
=
[
"name"
:
"护照"
,
let
hkP
assPort
:
[
String
:
Any
]
=
[
"name"
:
"护照"
,
"issue_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_start
,
"issue_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_start
,
"issue_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_end
,
"issue_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_end
,
"img_front"
:
urls
[
0
],
"img_front"
:
urls
[
0
],
...
@@ -185,7 +186,7 @@ private extension YHResignCertificateDetailHkViewController {
...
@@ -185,7 +186,7 @@ private extension YHResignCertificateDetailHkViewController {
"validate_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
validate_start
,
"validate_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
validate_start
,
"validate_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
validate_end
]
"validate_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
validate_end
]
let
params
:
[
String
:
Any
]
=
[
let
params
:
[
String
:
Any
]
=
[
"
passPort"
:
p
assPort
,
"
hkPassPort"
:
hkP
assPort
,
"id"
:
dataModel
.
id
"id"
:
dataModel
.
id
]
]
viewModel
.
submitResignCertificateUpdate
(
params
)
{
success
,
error
in
viewModel
.
submitResignCertificateUpdate
(
params
)
{
success
,
error
in
...
@@ -254,7 +255,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
...
@@ -254,7 +255,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
}
}
}
else
{
}
else
{
// OCR 无法识别
// OCR 无法识别
self
.
failString
=
"
无法识别,请核
查文件"
self
.
failString
=
"
非逗留(D)签证,请检
查文件"
}
}
self
.
updateData
()
self
.
updateData
()
}
}
...
@@ -263,6 +264,11 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
...
@@ -263,6 +264,11 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
cell
.
deleteBlock
=
{
[
weak
self
]
url
,
index
in
cell
.
deleteBlock
=
{
[
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
if
index
==
0
{
self
.
dataModel
.
cert_info
.
img_front
=
""
}
else
{
self
.
dataModel
.
cert_info
.
img_back
=
""
}
}
}
cell
.
block
=
{[
weak
self
]
model
in
cell
.
block
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailPassPortViewController.swift
View file @
776e5d27
...
@@ -165,9 +165,9 @@ private extension YHResignCertificateDetailPassPortViewController {
...
@@ -165,9 +165,9 @@ private extension YHResignCertificateDetailPassPortViewController {
//2、保存旅行证件
//2、保存旅行证件
func
saveAllTravelCertificate
()
{
func
saveAllTravelCertificate
()
{
let
passPort
:
[
String
:
Any
]
=
[
"name"
:
"护照"
,
let
passPort
:
[
String
:
Any
]
=
[
"name"
:
"护照"
,
"issue_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_start
,
"issue_start"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_start
,
"issue_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_end
,
"issue_end"
:
self
.
viewModel
.
dataModel
.
cert_info
.
issue_end
,
"img_front"
:
urls
[
0
]]
"img_front"
:
urls
[
0
]]
let
params
:
[
String
:
Any
]
=
[
let
params
:
[
String
:
Any
]
=
[
"passPort"
:
passPort
,
"passPort"
:
passPort
,
"id"
:
dataModel
.
id
"id"
:
dataModel
.
id
...
@@ -224,6 +224,9 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
...
@@ -224,6 +224,9 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
cell
.
deleteBlock
=
{
[
weak
self
]
url
,
index
in
cell
.
deleteBlock
=
{
[
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
if
index
==
0
{
self
.
dataModel
.
cert_info
.
img_front
=
""
}
}
}
cell
.
block
=
{[
weak
self
]
model
in
cell
.
block
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/VM/YHResignCertificateDetailViewModel.swift
View file @
776e5d27
...
@@ -51,9 +51,9 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel {
...
@@ -51,9 +51,9 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel {
case
.
id2
:
case
.
id2
:
dataModel
.
cert_info
.
issue_end
=
item
.
message
??
""
dataModel
.
cert_info
.
issue_end
=
item
.
message
??
""
case
.
id3
:
case
.
id3
:
dataModel
.
cert_info
.
issu
e_start
=
item
.
message
??
""
dataModel
.
cert_info
.
validat
e_start
=
item
.
message
??
""
case
.
id4
:
case
.
id4
:
dataModel
.
cert_info
.
issu
e_end
=
item
.
message
??
""
dataModel
.
cert_info
.
validat
e_end
=
item
.
message
??
""
default
:
default
:
break
break
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceCenterStepThreeTableHeadView.swift
View file @
776e5d27
...
@@ -9,20 +9,21 @@
...
@@ -9,20 +9,21 @@
import
UIKit
import
UIKit
class
YHServiceCenterStepThreeTableHeadView
:
UIView
{
class
YHServiceCenterStepThreeTableHeadView
:
UIView
{
typealias
Block
=
(
Int
,
[
YHServiceCenterProgressModel
])
->
()
typealias
Block
=
(
Int
,
Int
,
[
YHServiceCenterProgressModel
])
->
()
var
block
:
Block
?
var
block
:
Block
?
var
dataSource
:
[
YHServiceStepProgressThreeModel
]
=
[]
{
var
dataSource
:
[
YHServiceStepProgressThreeModel
]
=
[]
{
didSet
{
didSet
{
selectIndex
=
0
if
dataSource
.
count
>
selectIndex
{
let
model
=
dataSource
[
selectIndex
]
let
model
=
dataSource
[
selectIndex
]
explainLabel
.
text
=
model
.
personStr
explainLabel
.
text
=
model
.
personStr
if
model
.
personStr
.
count
>
20
{
if
model
.
personStr
.
count
>
20
{
moreButton
.
isHidden
=
false
moreButton
.
isHidden
=
false
}
else
{
}
else
{
moreButton
.
isHidden
=
true
moreButton
.
isHidden
=
true
}
self
.
myCollectView
.
reloadData
()
}
}
self
.
myCollectView
.
reloadData
()
}
}
}
}
var
bgView
:
UIView
!
var
bgView
:
UIView
!
...
@@ -85,7 +86,7 @@ class YHServiceCenterStepThreeTableHeadView: UIView {
...
@@ -85,7 +86,7 @@ class YHServiceCenterStepThreeTableHeadView: UIView {
explainLabel
=
{
explainLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
textColor
=
UIColor
.
mainTextColor70
label
.
textColor
=
UIColor
.
mainTextColor70
label
.
text
=
"
本期人员:张大大 (首次)、张笑笑 (第2次)
"
label
.
text
=
""
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
return
label
return
label
}()
}()
...
@@ -145,17 +146,19 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol
...
@@ -145,17 +146,19 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol
func
collectionView
(
_
collectionView
:
UICollectionView
,
didSelectItemAt
indexPath
:
IndexPath
)
{
func
collectionView
(
_
collectionView
:
UICollectionView
,
didSelectItemAt
indexPath
:
IndexPath
)
{
selectIndex
=
indexPath
.
row
selectIndex
=
indexPath
.
row
let
model
=
dataSource
[
selectIndex
]
if
dataSource
.
count
>
selectIndex
{
explainLabel
.
text
=
model
.
personStr
let
model
=
dataSource
[
selectIndex
]
if
model
.
personStr
.
count
>
20
{
explainLabel
.
text
=
model
.
personStr
moreButton
.
isHidden
=
false
if
model
.
personStr
.
count
>
20
{
}
else
{
moreButton
.
isHidden
=
false
moreButton
.
isHidden
=
true
}
else
{
}
moreButton
.
isHidden
=
true
collectionView
.
reloadData
()
}
let
array
=
model
.
list
collectionView
.
reloadData
()
if
let
block
=
block
{
let
array
=
model
.
list
block
(
model
.
id
,
array
)
if
let
block
=
block
{
block
(
selectIndex
,
model
.
id
,
array
)
}
}
}
}
}
}
}
...
...
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