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
94e5bc52
Commit
94e5bc52
authored
Sep 11, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
我的服务中心细节
parent
9bc3616f
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
513 additions
and
26 deletions
+513
-26
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+8
-0
YHServiceCenterViewController.swift
...ligentService(服务中心)/C/YHServiceCenterViewController.swift
+69
-12
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+35
-14
YHServiceCenterStepThreeTableHeadView.swift
...rvice(服务中心)/V/YHServiceCenterStepThreeTableHeadView.swift
+13
-0
YHServiceMoreAlertView.swift
...s/IntelligentService(服务中心)/V/YHServiceMoreAlertView.swift
+144
-0
YHServiceOrderProgressTableViewCell.swift
...Service(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
+34
-0
YHServiceStepAlertView.swift
...s/IntelligentService(服务中心)/V/YHServiceStepAlertView.swift
+144
-0
Contents.json
...rviceCenter/主入口/service_more_guide.imageset/Contents.json
+22
-0
service_more_guide@2x.png
...主入口/service_more_guide.imageset/service_more_guide@2x.png
+0
-0
service_more_guide@3x.png
...主入口/service_more_guide.imageset/service_more_guide@3x.png
+0
-0
Contents.json
...rviceCenter/主入口/service_more_order.imageset/Contents.json
+22
-0
service_more_order@2x.png
...主入口/service_more_order.imageset/service_more_order@2x.png
+0
-0
service_more_order@3x.png
...主入口/service_more_order.imageset/service_more_order@3x.png
+0
-0
Contents.json
...viceCenter/主入口/service_step_select.imageset/Contents.json
+22
-0
service_step_select@2x.png
...口/service_step_select.imageset/service_step_select@2x.png
+0
-0
service_step_select@3x.png
...口/service_step_select.imageset/service_step_select@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
94e5bc52
...
...
@@ -185,6 +185,8 @@
044EE2272C91367800A2FE3A
/* YHServiceStepThreeSectionView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
044EE2262C91367800A2FE3A
/* YHServiceStepThreeSectionView.swift */
;
};
044EE2292C913D6400A2FE3A
/* YHServiceCenterStepThreeTableHeadView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
044EE2282C913D6400A2FE3A
/* YHServiceCenterStepThreeTableHeadView.swift */
;
};
044EE22B2C91683800A2FE3A
/* YHServiceCenterViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
044EE22A2C91683800A2FE3A
/* YHServiceCenterViewModel.swift */
;
};
044EE22D2C9184CD00A2FE3A
/* YHServiceMoreAlertView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
044EE22C2C9184CD00A2FE3A
/* YHServiceMoreAlertView.swift */
;
};
044EE22F2C918D1400A2FE3A
/* YHServiceStepAlertView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
044EE22E2C918D1400A2FE3A
/* YHServiceStepAlertView.swift */
;
};
04506F552C6F57E600738EA1
/* YHFamilyMemberInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04506F542C6F57E600738EA1
/* YHFamilyMemberInfoCell.swift */
;
};
045A08C02C37ABF500BCBABA
/* YHSegmentView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
045A08BF2C37ABF500BCBABA
/* YHSegmentView.swift */
;
};
045A08C22C37EB8B00BCBABA
/* YHMyFileListNoneCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
045A08C12C37EB8B00BCBABA
/* YHMyFileListNoneCell.swift */
;
};
...
...
@@ -960,6 +962,8 @@
044EE2262C91367800A2FE3A
/* YHServiceStepThreeSectionView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceStepThreeSectionView.swift
;
sourceTree
=
"<group>"
;
};
044EE2282C913D6400A2FE3A
/* YHServiceCenterStepThreeTableHeadView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceCenterStepThreeTableHeadView.swift
;
sourceTree
=
"<group>"
;
};
044EE22A2C91683800A2FE3A
/* YHServiceCenterViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceCenterViewModel.swift
;
sourceTree
=
"<group>"
;
};
044EE22C2C9184CD00A2FE3A
/* YHServiceMoreAlertView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceMoreAlertView.swift
;
sourceTree
=
"<group>"
;
};
044EE22E2C918D1400A2FE3A
/* YHServiceStepAlertView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceStepAlertView.swift
;
sourceTree
=
"<group>"
;
};
04506F542C6F57E600738EA1
/* YHFamilyMemberInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHFamilyMemberInfoCell.swift
;
sourceTree
=
"<group>"
;
};
045A08BF2C37ABF500BCBABA
/* YHSegmentView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSegmentView.swift
;
sourceTree
=
"<group>"
;
};
045A08C12C37EB8B00BCBABA
/* YHMyFileListNoneCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyFileListNoneCell.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -3861,6 +3865,8 @@
044BACC62BCFA58E00184C64
/* YHNoDataTipsView.swift */
,
044EE2262C91367800A2FE3A
/* YHServiceStepThreeSectionView.swift */
,
044EE2282C913D6400A2FE3A
/* YHServiceCenterStepThreeTableHeadView.swift */
,
044EE22C2C9184CD00A2FE3A
/* YHServiceMoreAlertView.swift */
,
044EE22E2C918D1400A2FE3A
/* YHServiceStepAlertView.swift */
,
);
path
=
V
;
sourceTree
=
"<group>"
;
...
...
@@ -4520,6 +4526,7 @@
04CE1ADF2C2AD91F001CB80A
/* YHActivityListCell.swift in Sources */
,
04256DFC2C742C7D00A37BA4
/* YHFamilyInfoConfirmViewModel.swift in Sources */
,
A59B43CF2C4B5AD100B28379
/* YHShareViewOnTablebarView.swift in Sources */
,
044EE22F2C918D1400A2FE3A
/* YHServiceStepAlertView.swift in Sources */
,
A5ACE94A2B4564F7002C94D2
/* YHHUDProgressView.swift in Sources */
,
04A271232BABFF3200652B1B
/* YHCertificateUploadTypeCell.swift in Sources */
,
04B360F32C636525001EB053
/* YHPrincipleWaitResultViewController.swift in Sources */
,
...
...
@@ -5031,6 +5038,7 @@
A5F8AC082B9F414000A21EFA
/* YHCustomTextView.swift in Sources */
,
0414BDAD2BC7F02C00225367
/* YHMyNotifySettingVC.swift in Sources */
,
0425E6402BA9357D00A5E763
/* YHScemeItemModel.swift in Sources */
,
044EE22D2C9184CD00A2FE3A
/* YHServiceMoreAlertView.swift in Sources */
,
A5D335F92BCE51E700236F21
/* YHServiceCenterProgressModel.swift in Sources */
,
045EEECC2B9F171A0022A143
/* YHScoreResultModel.swift in Sources */
,
A5DF9C672C78B7E600CE48E6
/* YHUploadCertificateListModel.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceCenterViewController.swift
View file @
94e5bc52
...
...
@@ -25,6 +25,7 @@ class YHServiceCenterViewController: YHBaseViewController {
var
canScroll
:
Bool
=
true
var
arrDataForSeviceCenterProgress
:
[
YHServiceCenterProgressModel
]
=
[]
var
state
:
Int
=
0
var
isCanSelectStep
:
Bool
=
false
private
lazy
var
topBkg
:
UIView
=
{
let
imagV
=
UIImageView
()
...
...
@@ -227,19 +228,66 @@ extension YHServiceCenterViewController {
}
@objc
func
pushOrderView
()
{
let
vc
=
YHOrderDetailViewController
()
vc
.
model
=
oldModel
vc
.
backDate
=
{
[
weak
self
]
model
in
var
flag
=
true
if
self
.
state
==
1
||
self
.
state
==
3
{
flag
=
false
}
YHServiceMoreAlertView
.
show
(
flag
)
{[
weak
self
]
index
in
guard
let
self
=
self
else
{
return
}
self
.
model
=
model
if
index
==
1
{
let
vc
=
YHOrderDetailViewController
()
vc
.
model
=
oldModel
vc
.
backDate
=
{
[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
self
.
model
=
model
self
.
state
=
0
}
self
.
navigationController
?
.
pushViewController
(
vc
)
}
else
{
let
view
=
YHOffivialApprovalGuildLineCheckView
.
sheetView
()
view
.
show
()
}
}
self
.
navigationController
?
.
pushViewController
(
vc
)
}
@objc
func
selectTimeStep
()
{
if
self
.
state
==
1
||
self
.
state
==
2
{
if
!
isCanSelectStep
{
return
}
var
flag
=
true
if
self
.
state
==
3
{
flag
=
false
}
YHServiceStepAlertView
.
show
(
flag
)
{[
weak
self
]
index
in
guard
let
self
=
self
else
{
return
}
if
index
==
1
{
self
.
state
=
3
}
else
{
self
.
state
=
2
}
if
self
.
state
==
2
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
certificateSection
.
list
self
.
homeTableView
.
tableHeaderView
=
UIView
()
self
.
titleLabel
.
setTitle
(
"办证阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
}
if
self
.
state
==
3
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
list
??
[]
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
headView
.
block
=
{[
weak
self
]
array
in
guard
let
self
=
self
else
{
return
}
self
.
arrDataForSeviceCenterProgress
=
array
self
.
homeTableView
.
reloadData
()
}
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
.
isCanSelectStep
=
true
}
self
.
homeTableView
.
reloadData
()
}
}
}
...
...
@@ -273,20 +321,29 @@ extension YHServiceCenterViewController {
func
getStep
()
{
serviceCenterMainReqVM
.
getServiceMainData
(
orderId
:
orderId
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
state
=
self
.
serviceCenterMainReqVM
.
mainModel
.
stage
if
self
.
serviceCenterMainReqVM
.
mainModel
.
stage
==
1
{
if
self
.
serviceCenterMainReqVM
.
mainModel
.
stage
==
3
{
self
.
isCanSelectStep
=
true
}
if
self
.
state
==
0
{
self
.
state
=
self
.
serviceCenterMainReqVM
.
mainModel
.
stage
}
if
self
.
state
==
1
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
applySection
.
list
self
.
homeTableView
.
tableHeaderView
=
UIView
()
self
.
titleLabel
.
setTitle
(
"申请阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
}
if
self
.
s
erviceCenterMainReqVM
.
mainModel
.
stag
e
==
2
{
if
self
.
s
tat
e
==
2
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
certificateSection
.
list
self
.
homeTableView
.
tableHeaderView
=
UIView
()
self
.
titleLabel
.
setTitle
(
"办证阶段"
,
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
if
isCanSelectStep
{
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
"service_center_select_step"
),
for
:
.
normal
)
}
else
{
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
}
}
if
self
.
s
erviceCenterMainReqVM
.
mainModel
.
stag
e
==
3
{
if
self
.
s
tat
e
==
3
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalSection
.
list
.
first
?
.
list
??
[]
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
headView
.
block
=
{[
weak
self
]
array
in
...
...
@@ -376,8 +433,8 @@ extension YHServiceCenterViewController : UITableViewDelegate,UITableViewDataSou
}
cellView
.
arrDataForSeviceCenterProgress
=
arrDataForSeviceCenterProgress
cellView
.
mobile
=
model
.
mobile
cellView
.
orderId
=
orderId
cellView
.
state
=
state
cellView
.
orderId
=
orderId
return
cell
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
94e5bc52
...
...
@@ -26,8 +26,20 @@ class YHServiceOrderListView: YHBaseViewController {
lazy
var
noDataView
:
YHEmptyDataView
=
{
let
view
=
YHEmptyDataView
.
createView
(
"暂无"
,
kEmptyCommonBgName
)
view
.
frame
=
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
150
)
view
.
backgroundColor
=
.
clear
view
.
isHidden
=
true
return
view
}()
lazy
var
footView
:
UIView
=
{
let
view
=
UIView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
590
))
view
.
addSubview
(
self
.
noDataView
)
self
.
noDataView
.
snp
.
makeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
make
.
centerY
.
equalToSuperview
()
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
height
.
equalTo
(
150
)
}
return
view
}()
...
...
@@ -55,11 +67,10 @@ extension YHServiceOrderListView {
if
(
self
.
homeTableView
!=
nil
)
{
if
self
.
arrDataForSeviceCenterProgress
.
count
==
0
{
self
.
homeTableView
.
isHidden
=
true
self
.
noDataView
.
isHidden
=
false
self
.
homeTableView
.
tableFooterView
=
footView
self
.
homeTableView
.
reloadData
()
}
else
{
self
.
homeTableView
.
isHidden
=
false
self
.
noDataView
.
isHidden
=
true
self
.
homeTableView
.
tableFooterView
=
UIView
()
self
.
homeTableView
.
reloadData
()
}
}
...
...
@@ -102,14 +113,6 @@ extension YHServiceOrderListView {
homeTableView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
right
.
left
.
bottom
.
equalToSuperview
()
}
view
.
addSubview
(
noDataView
)
noDataView
.
snp
.
makeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
make
.
centerY
.
equalToSuperview
()
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
height
.
equalTo
(
150
)
}
}
func
isNeedShowRedPointFor
(
key
:
String
,
proVersion
:
Int
)
->
Bool
{
...
...
@@ -158,6 +161,18 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
if
state
==
3
&&
(
type
==
0
||
type
==
2
)
{
let
view
=
YHServiceStepThreeSectionView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
104
))
view
.
block
=
{
[
weak
self
]
tag
in
guard
let
self
=
self
else
{
return
}
if
tag
==
1
{
//身份续签指引
}
else
if
tag
==
2
{
//我的续签方案
}
else
if
tag
==
3
{
//添加在港记录
}
else
if
tag
==
4
{
//续签证件管理
}
}
return
view
}
else
{
let
view
=
UIView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
kMargin
))
...
...
@@ -178,7 +193,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
let
arr
=
self
.
arrDataForSeviceCenterProgress
if
0
<=
indexPath
.
row
,
indexPath
.
row
<
arr
.
count
{
let
model
=
arr
[
indexPath
.
row
]
if
model
.
type
==
27
{
if
model
.
type
==
27
||
model
.
type
==
32
||
model
.
type
==
31
{
return
162
}
return
144
...
...
@@ -336,6 +351,12 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
let
vc
=
YHUploadCertificateVC
()
vc
.
orderId
=
orderID
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
else
if
model
.
type
==
31
{
//续签资料管理
}
else
if
model
.
type
==
32
{
//续签文书管理
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceCenterStepThreeTableHeadView.swift
View file @
94e5bc52
...
...
@@ -14,6 +14,14 @@ class YHServiceCenterStepThreeTableHeadView: UIView {
var
dataSource
:
[
YHServiceStepProgressThreeModel
]
=
[]
{
didSet
{
selectIndex
=
0
let
model
=
dataSource
[
selectIndex
]
explainLabel
.
text
=
model
.
personStr
if
model
.
personStr
.
count
>
20
{
moreButton
.
isHidden
=
false
}
else
{
moreButton
.
isHidden
=
true
}
self
.
myCollectView
.
reloadData
()
}
}
...
...
@@ -139,6 +147,11 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol
selectIndex
=
indexPath
.
row
let
model
=
dataSource
[
selectIndex
]
explainLabel
.
text
=
model
.
personStr
if
model
.
personStr
.
count
>
20
{
moreButton
.
isHidden
=
false
}
else
{
moreButton
.
isHidden
=
true
}
collectionView
.
reloadData
()
let
array
=
model
.
list
if
let
block
=
block
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceMoreAlertView.swift
0 → 100644
View file @
94e5bc52
//
// YHServiceMoreAlertView.swift
// galaxy
//
// Created by EDY on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHServiceMoreAlertView
:
UIView
{
typealias
Block
=
(
Int
)
->
()
var
block
:
Block
?
var
centerView
:
UIView
!
var
orderButton
:
UIButton
!
var
guideButton
:
UIButton
!
var
isShowGuide
:
Bool
=
false
{
didSet
{
if
isShowGuide
{
guideButton
.
isHidden
=
false
centerView
.
snp
.
remakeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
height
.
equalTo
(
112
)
make
.
width
.
equalTo
(
132
)
make
.
top
.
equalTo
(
85
)
}
}
else
{
guideButton
.
isHidden
=
true
centerView
.
snp
.
remakeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
height
.
equalTo
(
64
)
make
.
width
.
equalTo
(
132
)
make
.
top
.
equalTo
(
85
)
}
}
}
}
static
func
show
(
_
flag
:
Bool
=
false
,
callBack
:
@escaping
((
Int
)
->
Void
))
{
let
view
=
YHServiceMoreAlertView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
isShowGuide
=
flag
view
.
block
=
callBack
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
}
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
backgroundColor
=
UIColor
(
white
:
0.5
,
alpha
:
0.1
)
let
tap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
handleTap
)
)
tap
.
delegate
=
self
addGestureRecognizer
(
tap
)
setView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setView
()
{
backgroundColor
=
UIColor
(
hex
:
0x0000
,
alpha
:
0.5
)
centerView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
kCornerRadius8
return
view
}()
addSubview
(
centerView
)
centerView
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
height
.
equalTo
(
64
)
make
.
width
.
equalTo
(
132
)
make
.
top
.
equalTo
(
85
)
}
orderButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setImage
(
UIImage
(
named
:
"service_more_order"
),
for
:
.
normal
)
button
.
setTitle
(
"我的订单"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
16
)
button
.
addTarget
(
self
,
action
:
#selector(
orderButtonClick
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
orderButton
)
orderButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
92
)
make
.
top
.
equalTo
(
24
)
}
guideButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setImage
(
UIImage
(
named
:
"service_more_guide"
),
for
:
.
normal
)
button
.
setTitle
(
"操作指引"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
16
)
button
.
addTarget
(
self
,
action
:
#selector(
guideButtonClick
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
guideButton
)
guideButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
92
)
make
.
bottom
.
equalTo
(
-
24
)
}
orderButton
.
iconInLeft
(
spacing
:
8
)
guideButton
.
iconInLeft
(
spacing
:
8
)
}
@objc
private
func
handleTap
(
_
sender
:
AnyObject
?)
{
print
(
"处理点击手势"
)
dismiss
()
}
@objc
func
dismiss
()
{
removeFromSuperview
()
}
@objc
func
orderButtonClick
()
{
if
let
block
=
block
{
block
(
1
)
}
dismiss
()
}
@objc
func
guideButtonClick
()
{
if
let
block
=
block
{
block
(
2
)
}
dismiss
()
}
}
extension
YHServiceMoreAlertView
:
UIGestureRecognizerDelegate
{
func
gestureRecognizer
(
_
gestureRecognizer
:
UIGestureRecognizer
,
shouldReceive
touch
:
UITouch
)
->
Bool
{
if
touch
.
view
==
self
{
return
true
}
return
false
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
View file @
94e5bc52
...
...
@@ -160,6 +160,16 @@ extension YHServiceOrderProgressTableViewCell {
titleLabel
.
text
=
"上传过关证件"
messageLabel
.
text
=
"点击保存入境小白条及香港身份证(后续身份续期、永居均涉及)"
}
if
model
.
type
==
31
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
}
if
model
.
type
==
32
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"点击保存入境小白条及香港身份证(后续身份续期、永居均涉及)"
}
}
if
model
.
status
==
2
{
titleLabel
.
textColor
=
UIColor
.
mainTextColor
...
...
@@ -363,6 +373,17 @@ extension YHServiceOrderProgressTableViewCell {
buttonLabel
.
text
=
"去上传"
messageLabel
.
textColor
=
UIColor
.
yhGreyColor50
}
if
model
.
type
==
31
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
buttonLabel
.
text
=
"去上传"
}
if
model
.
type
==
32
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"点击保存入境小白条及香港身份证(后续身份续期、永居均涉及)"
buttonLabel
.
text
=
"去确认"
}
}
if
model
.
status
==
3
{
titleLabel
.
textColor
=
UIColor
.
mainTextColor
...
...
@@ -432,9 +453,22 @@ extension YHServiceOrderProgressTableViewCell {
messageLabel
.
text
=
"点击保存入境小白条及香港身份证(后续身份续期、永居均涉及)"
buttonLabel
.
text
=
"已完成"
}
if
model
.
type
==
31
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
buttonLabel
.
text
=
"已完成"
}
if
model
.
type
==
32
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"点击保存入境小白条及香港身份证(后续身份续期、永居均涉及)"
buttonLabel
.
text
=
"已完成"
}
let
b
:
ASAttributedString
=
.
init
(
NSAttributedString
(
string
:
"
\(
model
.
percentage
)
"
),
.
font
(
UIFont
(
name
:
"DINAlternate-Bold"
,
size
:
24
)
!
),
.
foreground
(
UIColor
.
mainTextColor
))
let
bb
:
ASAttributedString
=
.
init
(
"%"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
10
)),
.
foreground
(
UIColor
.
mainTextColor
.
withAlphaComponent
(
0.3
)))
progressLabel
.
attributed
.
text
=
b
+
bb
}
if
model
.
status
==
4
{
titleLabel
.
textColor
=
UIColor
.
mainTextColor
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceStepAlertView.swift
0 → 100644
View file @
94e5bc52
//
// YHServiceStepAlertVIew.swift
// galaxy
//
// Created by EDY on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHServiceStepAlertView
:
UIView
{
typealias
Block
=
(
Int
)
->
()
var
block
:
Block
?
var
centerView
:
UIView
!
var
orderButton
:
UIButton
!
var
guideButton
:
UIButton
!
var
isStepOne
:
Bool
=
false
{
didSet
{
if
isStepOne
{
orderButton
.
isSelected
=
false
guideButton
.
isSelected
=
true
}
else
{
orderButton
.
isSelected
=
true
guideButton
.
isSelected
=
false
}
}
}
static
func
show
(
_
flag
:
Bool
=
false
,
callBack
:
@escaping
((
Int
)
->
Void
))
{
let
view
=
YHServiceStepAlertView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
isStepOne
=
flag
view
.
block
=
callBack
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
}
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
backgroundColor
=
UIColor
(
white
:
0.5
,
alpha
:
0.1
)
let
tap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
handleTap
)
)
tap
.
delegate
=
self
addGestureRecognizer
(
tap
)
setView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setView
()
{
backgroundColor
=
UIColor
(
hex
:
0x0000
,
alpha
:
0.5
)
centerView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
kCornerRadius8
return
view
}()
addSubview
(
centerView
)
centerView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
make
.
height
.
equalTo
(
120
)
make
.
width
.
equalTo
(
135
)
make
.
top
.
equalTo
(
85
)
}
orderButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setImage
(
UIImage
(
named
:
"service_step_select"
),
for
:
.
selected
)
button
.
setTitle
(
"续签阶段"
,
for
:
.
normal
)
button
.
setImage
(
UIImage
.
init
(
color
:
UIColor
.
white
,
size
:
CGSize
(
width
:
15
,
height
:
15
)),
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
selected
)
button
.
setBackgroundColor
(
color
:
UIColor
.
white
,
forState
:
.
normal
)
button
.
setBackgroundColor
(
color
:
UIColor
.
brandMainColor8
,
forState
:
.
selected
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
button
.
addTarget
(
self
,
action
:
#selector(
orderButtonClick
)
,
for
:
.
touchUpInside
)
button
.
isSelected
=
false
return
button
}()
centerView
.
addSubview
(
orderButton
)
orderButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
52
)
make
.
width
.
equalTo
(
135
)
make
.
top
.
equalTo
(
8
)
}
guideButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setImage
(
UIImage
(
named
:
"service_step_select"
),
for
:
.
selected
)
button
.
setTitle
(
"办证阶段"
,
for
:
.
normal
)
button
.
setImage
(
UIImage
.
init
(
color
:
UIColor
.
white
,
size
:
CGSize
(
width
:
15
,
height
:
15
)),
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
selected
)
button
.
setBackgroundColor
(
color
:
UIColor
.
white
,
forState
:
.
normal
)
button
.
setBackgroundColor
(
color
:
UIColor
.
brandMainColor8
,
forState
:
.
selected
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
button
.
addTarget
(
self
,
action
:
#selector(
guideButtonClick
)
,
for
:
.
touchUpInside
)
button
.
isSelected
=
false
return
button
}()
centerView
.
addSubview
(
guideButton
)
guideButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
52
)
make
.
width
.
equalTo
(
135
)
make
.
bottom
.
equalTo
(
-
8
)
}
orderButton
.
iconInRight
(
with
:
32
)
guideButton
.
iconInRight
(
with
:
32
)
}
@objc
private
func
handleTap
(
_
sender
:
AnyObject
?)
{
print
(
"处理点击手势"
)
dismiss
()
}
@objc
func
dismiss
()
{
removeFromSuperview
()
}
@objc
func
orderButtonClick
()
{
if
let
block
=
block
{
block
(
1
)
}
dismiss
()
}
@objc
func
guideButtonClick
()
{
if
let
block
=
block
{
block
(
2
)
}
dismiss
()
}
}
extension
YHServiceStepAlertView
:
UIGestureRecognizerDelegate
{
func
gestureRecognizer
(
_
gestureRecognizer
:
UIGestureRecognizer
,
shouldReceive
touch
:
UITouch
)
->
Bool
{
if
touch
.
view
==
self
{
return
true
}
return
false
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_guide.imageset/Contents.json
0 → 100644
View file @
94e5bc52
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"service_more_guide@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"service_more_guide@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_guide.imageset/service_more_guide@2x.png
0 → 100644
View file @
94e5bc52
709 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_guide.imageset/service_more_guide@3x.png
0 → 100644
View file @
94e5bc52
926 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_order.imageset/Contents.json
0 → 100644
View file @
94e5bc52
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"service_more_order@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"service_more_order@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_order.imageset/service_more_order@2x.png
0 → 100644
View file @
94e5bc52
545 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_more_order.imageset/service_more_order@3x.png
0 → 100644
View file @
94e5bc52
686 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_step_select.imageset/Contents.json
0 → 100644
View file @
94e5bc52
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"service_step_select@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"service_step_select@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_step_select.imageset/service_step_select@2x.png
0 → 100644
View file @
94e5bc52
398 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/主入口/service_step_select.imageset/service_step_select@3x.png
0 → 100644
View file @
94e5bc52
543 Bytes
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