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
ad1e759e
Commit
ad1e759e
authored
Oct 11, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查看续签结果
parent
69c77f5c
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
690 additions
and
1 deletion
+690
-1
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+56
-0
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+2
-1
YHLookResignResultViewController.swift
...gnResult(查看续签结果)/C/YHLookResignResultViewController.swift
+192
-0
YHLookResignResultFootView.swift
...okResignResult(查看续签结果)/V/YHLookResignResultFootView.swift
+55
-0
YHLookResignResultHeadView.swift
...okResignResult(查看续签结果)/V/YHLookResignResultHeadView.swift
+84
-0
YHLookResignResultStateOneTableViewCell.swift
...t(查看续签结果)/V/YHLookResignResultStateOneTableViewCell.swift
+169
-0
Contents.json
...上传旅行证件/look_resign_result_head_one.imageset/Contents.json
+22
-0
look_resign_result_head_one@2x.png
...sult_head_one.imageset/look_resign_result_head_one@2x.png
+0
-0
look_resign_result_head_one@3x.png
...sult_head_one.imageset/look_resign_result_head_one@3x.png
+0
-0
Contents.json
...旅行证件/look_resign_result_head_three.imageset/Contents.json
+22
-0
look_resign_result_head_three@2x.png
..._head_three.imageset/look_resign_result_head_three@2x.png
+0
-0
look_resign_result_head_three@3x.png
..._head_three.imageset/look_resign_result_head_three@3x.png
+0
-0
Contents.json
...上传旅行证件/look_resign_result_head_two.imageset/Contents.json
+22
-0
look_resign_result_head_two@2x.png
...sult_head_two.imageset/look_resign_result_head_two@2x.png
+0
-0
look_resign_result_head_two@3x.png
...sult_head_two.imageset/look_resign_result_head_two@3x.png
+0
-0
Contents.json
...传旅行证件/look_resign_result_title_one.imageset/Contents.json
+22
-0
look_resign_result_title_one@2x.png
...lt_title_one.imageset/look_resign_result_title_one@2x.png
+0
-0
look_resign_result_title_one@3x.png
...lt_title_one.imageset/look_resign_result_title_one@3x.png
+0
-0
Contents.json
...行证件/look_resign_result_title_three.imageset/Contents.json
+22
-0
look_resign_result_title_three@2x.png
...itle_three.imageset/look_resign_result_title_three@2x.png
+0
-0
look_resign_result_title_three@3x.png
...itle_three.imageset/look_resign_result_title_three@3x.png
+0
-0
Contents.json
...传旅行证件/look_resign_result_title_two.imageset/Contents.json
+22
-0
look_resign_result_title_two@2x.png
...lt_title_two.imageset/look_resign_result_title_two@2x.png
+0
-0
look_resign_result_title_two@3x.png
...lt_title_two.imageset/look_resign_result_title_two@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
ad1e759e
...
...
@@ -583,6 +583,10 @@
04CA2C032CB7D3C200F36DE7
/* YHFileExplainReasonInputView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C022CB7D3C200F36DE7
/* YHFileExplainReasonInputView.swift */
;
};
04CA2C052CB8F75700F36DE7
/* YHResignUploadDocListViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C042CB8F75700F36DE7
/* YHResignUploadDocListViewModel.swift */
;
};
04CA2C072CB8F9C800F36DE7
/* YHResignUploadDocListProgressModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C062CB8F9C800F36DE7
/* YHResignUploadDocListProgressModel.swift */
;
};
04CA2C0E2CB9199700F36DE7
/* YHLookResignResultViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C0D2CB9199700F36DE7
/* YHLookResignResultViewController.swift */
;
};
04CA2C102CB91BDA00F36DE7
/* YHLookResignResultFootView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C0F2CB91BDA00F36DE7
/* YHLookResignResultFootView.swift */
;
};
04CA2C122CB9227D00F36DE7
/* YHLookResignResultHeadView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C112CB9227D00F36DE7
/* YHLookResignResultHeadView.swift */
;
};
04CA2C142CB93D9C00F36DE7
/* YHLookResignResultStateOneTableViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CA2C132CB93D9C00F36DE7
/* YHLookResignResultStateOneTableViewCell.swift */
;
};
04CC2EF02BC3DDB2000305DD
/* YHServiceBannerView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CC2EEF2BC3DDB2000305DD
/* YHServiceBannerView.swift */
;
};
04CCEDF72CA0FCB10026EA70
/* YHHKImmigrationRecordsViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CCEDF62CA0FCB10026EA70
/* YHHKImmigrationRecordsViewModel.swift */
;
};
04CCEDF92CA0FD5F0026EA70
/* YHHKImmigrationRecordsSummaryModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CCEDF82CA0FD5F0026EA70
/* YHHKImmigrationRecordsSummaryModel.swift */
;
};
...
...
@@ -1504,6 +1508,10 @@
04CA2C022CB7D3C200F36DE7
/* YHFileExplainReasonInputView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHFileExplainReasonInputView.swift
;
sourceTree
=
"<group>"
;
};
04CA2C042CB8F75700F36DE7
/* YHResignUploadDocListViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHResignUploadDocListViewModel.swift
;
sourceTree
=
"<group>"
;
};
04CA2C062CB8F9C800F36DE7
/* YHResignUploadDocListProgressModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHResignUploadDocListProgressModel.swift
;
sourceTree
=
"<group>"
;
};
04CA2C0D2CB9199700F36DE7
/* YHLookResignResultViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHLookResignResultViewController.swift
;
sourceTree
=
"<group>"
;
};
04CA2C0F2CB91BDA00F36DE7
/* YHLookResignResultFootView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHLookResignResultFootView.swift
;
sourceTree
=
"<group>"
;
};
04CA2C112CB9227D00F36DE7
/* YHLookResignResultHeadView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHLookResignResultHeadView.swift
;
sourceTree
=
"<group>"
;
};
04CA2C132CB93D9C00F36DE7
/* YHLookResignResultStateOneTableViewCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHLookResignResultStateOneTableViewCell.swift
;
sourceTree
=
"<group>"
;
};
04CC2EEF2BC3DDB2000305DD
/* YHServiceBannerView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceBannerView.swift
;
sourceTree
=
"<group>"
;
};
04CCEDF62CA0FCB10026EA70
/* YHHKImmigrationRecordsViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHKImmigrationRecordsViewModel.swift
;
sourceTree
=
"<group>"
;
};
04CCEDF82CA0FD5F0026EA70
/* YHHKImmigrationRecordsSummaryModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHKImmigrationRecordsSummaryModel.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -2276,6 +2284,7 @@
0449EEE52C8EE99000A397FD
/* Resign(续签) */
=
{
isa
=
PBXGroup
;
children
=
(
04CA2C082CB90A7300F36DE7
/* LookResignResult(查看续签结果) */
,
04CA2BF52CB7BA3700F36DE7
/* ResignUploadDoc(续签补件) */
,
04CA2BE22CB7693500F36DE7
/* UploadTravelCrad(上传旅行证件) */
,
04912F652CB6A56900CC3105
/* ResignHKAppoint(在港递交预约) */
,
...
...
@@ -3822,6 +3831,49 @@
path
=
VM
;
sourceTree
=
"<group>"
;
};
04CA2C082CB90A7300F36DE7
/* LookResignResult(查看续签结果) */
=
{
isa
=
PBXGroup
;
children
=
(
04CA2C0C2CB90AA600F36DE7
/* C */
,
04CA2C0B2CB90AA000F36DE7
/* VM */
,
04CA2C0A2CB90A9B00F36DE7
/* V */
,
04CA2C092CB90A9400F36DE7
/* M */
,
);
path
=
"LookResignResult(查看续签结果)"
;
sourceTree
=
"<group>"
;
};
04CA2C092CB90A9400F36DE7
/* M */
=
{
isa
=
PBXGroup
;
children
=
(
);
path
=
M
;
sourceTree
=
"<group>"
;
};
04CA2C0A2CB90A9B00F36DE7
/* V */
=
{
isa
=
PBXGroup
;
children
=
(
04CA2C0F2CB91BDA00F36DE7
/* YHLookResignResultFootView.swift */
,
04CA2C112CB9227D00F36DE7
/* YHLookResignResultHeadView.swift */
,
04CA2C132CB93D9C00F36DE7
/* YHLookResignResultStateOneTableViewCell.swift */
,
);
path
=
V
;
sourceTree
=
"<group>"
;
};
04CA2C0B2CB90AA000F36DE7
/* VM */
=
{
isa
=
PBXGroup
;
children
=
(
);
path
=
VM
;
sourceTree
=
"<group>"
;
};
04CA2C0C2CB90AA600F36DE7
/* C */
=
{
isa
=
PBXGroup
;
children
=
(
04CA2C0D2CB9199700F36DE7
/* YHLookResignResultViewController.swift */
,
);
path
=
C
;
sourceTree
=
"<group>"
;
};
04CCEDF52CA0FC850026EA70
/* VM */
=
{
isa
=
PBXGroup
;
children
=
(
...
...
@@ -5195,6 +5247,7 @@
044D0BF22C20262100C5CF5E
/* YHMatchUserViewController.swift in Sources */
,
A5ACE92C2B4564F7002C94D2
/* YHLoginStyleButton.swift in Sources */
,
045EEF012B9F171A0022A143
/* YHFormItemSelectSheetCell.swift in Sources */
,
04CA2C142CB93D9C00F36DE7
/* YHLookResignResultStateOneTableViewCell.swift in Sources */
,
045EEEE52B9F171A0022A143
/* YHMySignatureDetailViewController.swift in Sources */
,
A5ACE92F2B4564F7002C94D2
/* YHMyViewController.swift in Sources */
,
0430E6802C75966D000511E2
/* YHAdopterCardExampleView.swift in Sources */
,
...
...
@@ -5299,6 +5352,7 @@
04F4A5282CB8D4270026D469
/* YHResignAppointSubmitScheduleViewController.swift in Sources */
,
A598E9E22C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift in Sources */
,
A598E9D72C7C9EF300F84739
/* YHTravelDocsPreparationListViewController.swift in Sources */
,
04CA2C0E2CB9199700F36DE7
/* YHLookResignResultViewController.swift in Sources */
,
A520124F2BABCE05008655EA
/* YHFileListContentView.swift in Sources */
,
04CA2BFF2CB7C9A000F36DE7
/* YHResignUploadSuccessDocListCell.swift in Sources */
,
04CE1AE12C2AD91F001CB80A
/* YHActivityDetailItemView.swift in Sources */
,
...
...
@@ -5502,6 +5556,7 @@
A567E5952BD7643D00D5D5A0
/* YHHomeClassifyModel.swift in Sources */
,
A59B43C72C48F68200B28379
/* YHEvaluationView.swift in Sources */
,
045EEF122B9F171A0022A143
/* YHCNIDCardModel.swift in Sources */
,
04CA2C102CB91BDA00F36DE7
/* YHLookResignResultFootView.swift in Sources */
,
045EEF032B9F171A0022A143
/* YHFormItemDoubleChoiceCell.swift in Sources */
,
044F39482CB80626007CA277
/* YHVisaRenewalTipsCell.swift in Sources */
,
0430E6842C76D702000511E2
/* YHAddpterViewModel.swift in Sources */
,
...
...
@@ -5608,6 +5663,7 @@
04F243702C9E788200DF2C74
/* YHResignDocumentPreviewModel.swift in Sources */
,
04B360F12C635A33001EB053
/* YHPrincipleWaitResultModel.swift in Sources */
,
A5ACE9552B4564F7002C94D2
/* YHTabBarViewController.swift in Sources */
,
04CA2C122CB9227D00F36DE7
/* YHLookResignResultHeadView.swift in Sources */
,
045EEF0A2B9F171A0022A143
/* YHBasicInfoSessionModel.swift in Sources */
,
045EEF022B9F171A0022A143
/* YHFormItemDegreeInfoCell.swift in Sources */
,
045EEEF72B9F171A0022A143
/* YHFormItemAddCell.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
ad1e759e
...
...
@@ -202,7 +202,8 @@ class YHServiceOrderListView: YHBaseViewController {
}
else
if
type
==
35
{
//查看续签结果
let
vc
=
YHLookResignResultViewController
()
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
else
if
type
==
36
{
//续签补件
let
vc
=
YHResignUploadDocListViewController
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/LookResignResult(查看续签结果)/C/YHLookResignResultViewController.swift
0 → 100644
View file @
ad1e759e
//
// YHLookResignResultViewController.swift
// galaxy
//
// Created by EDY on 2024/10/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHLookResignResultViewController
:
YHBaseViewController
{
var
orderId
:
Int
=
0
// 批次id
var
batchId
:
Int
=
0
var
state
=
1
lazy
var
viewModel
:
YHResignUploadDocListViewModel
=
{
let
vm
=
YHResignUploadDocListViewModel
()
return
vm
}()
var
headView
:
YHLookResignResultHeadView
!
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
tableView
.
estimatedSectionHeaderHeight
=
16.0
tableView
.
estimatedSectionFooterHeight
=
0.01
tableView
.
contentInsetAdjustmentBehavior
=
.
never
tableView
.
showsVerticalScrollIndicator
=
false
tableView
.
separatorStyle
=
.
none
tableView
.
delegate
=
self
tableView
.
dataSource
=
self
tableView
.
backgroundColor
=
.
clear
tableView
.
register
(
YHLookResignResultStateOneTableViewCell
.
self
,
forCellReuseIdentifier
:
YHLookResignResultStateOneTableViewCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHTravelDocsPreparationTipsCell
.
self
,
forCellReuseIdentifier
:
YHTravelDocsPreparationTipsCell
.
cellReuseIdentifier
)
return
tableView
}()
//我已知悉,确认
lazy
var
rewardBtn
:
UIButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
15
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
"去缴费"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
white
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
white
,
for
:
.
disabled
)
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
clipsToBounds
=
true
button
.
addTarget
(
self
,
action
:
#selector(
clickNextBtn
)
,
for
:
.
touchUpInside
)
button
.
backgroundColor
=
UIColor
.
brandMainColor
return
button
}()
lazy
var
bottomView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
addSubview
(
self
.
rewardBtn
)
self
.
rewardBtn
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
10
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalTo
(
-
kMargin
)
make
.
height
.
equalTo
(
44
)
}
view
.
layer
.
zPosition
=
10
return
view
}()
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
}
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
loadData
()
}
@objc
func
clickNextBtn
()
{
}
}
private
extension
YHLookResignResultViewController
{
func
loadData
()
{
// viewModel.getUploadDocProgress(orderID: orderId, stepID: batchId) {[weak self] success, err in
// guard let self = self else { return }
// viewModel.getUploadDocList(orderID: orderId, stepID: batchId) {[weak self] success, err in
// guard let self = self else { return }
// self.tableView.reloadData()
// }
// }
}
func
setupUI
()
{
view
.
backgroundColor
=
UIColor
.
contentBkgColor
headView
=
{
let
view
=
YHLookResignResultHeadView
()
view
.
state
=
state
return
view
}()
headView
.
frame
=
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
239
.
fix
)
view
.
addSubview
(
bottomView
)
bottomView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
98
)
make
.
bottom
.
equalToSuperview
()
}
view
.
addSubview
(
tableView
)
tableView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
top
.
equalToSuperview
()
make
.
bottom
.
equalTo
(
-
98
)
}
tableView
.
tableHeaderView
=
headView
if
state
==
0
{
bottomView
.
isHidden
=
true
tableView
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
top
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
tableView
.
tableFooterView
=
YHLookResignResultFootView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
150
))
}
else
if
state
==
1
{
bottomView
.
isHidden
=
false
rewardBtn
.
setTitle
(
"去补件"
,
for
:
.
normal
)
}
else
{
bottomView
.
isHidden
=
false
rewardBtn
.
setTitle
(
"去缴费"
,
for
:
.
normal
)
}
}
func
convertNumberToChineseText
(
_
number
:
Int
)
->
String
{
let
numberFormatter
=
NumberFormatter
()
numberFormatter
.
locale
=
Locale
(
identifier
:
"zh_CN"
)
numberFormatter
.
numberStyle
=
.
spellOut
return
numberFormatter
.
string
(
from
:
NSNumber
(
value
:
number
))
??
""
}
}
extension
YHLookResignResultViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
3
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
1
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
approveCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHLookResignResultStateOneTableViewCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHLookResignResultStateOneTableViewCell
approveCell
.
title
=
"第"
+
convertNumberToChineseText
(
indexPath
.
section
+
1
)
+
"批"
return
approveCell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
140
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
}
private
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
CGFloat
{
return
16.0
}
private
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
CGFloat
{
return
0.01
}
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
()
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
()
return
view
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/LookResignResult(查看续签结果)/V/YHLookResignResultFootView.swift
0 → 100644
View file @
ad1e759e
//
// YHLookResignResultFootView.swift
// galaxy
//
// Created by EDY on 2024/10/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHLookResignResultFootView
:
UIView
{
var
titleLabel
:
UILabel
!
var
messageLabel
:
UILabel
!
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setUpView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setUpView
()
{
titleLabel
=
{
let
view
=
UILabel
()
view
.
text
=
"温馨提示:"
view
.
textColor
=
UIColor
.
mainTextColor50
view
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
view
.
numberOfLines
=
0
return
view
}()
addSubview
(
titleLabel
)
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
top
.
left
.
equalTo
(
20
)
}
messageLabel
=
{
let
view
=
UILabel
()
view
.
text
=
"1、收到《入境处递交回执》后,建议在港等待获批结果,若有需要离港,请在签证到期前离港。
\n
2、获批后,所有申请人需在港缴费领取新签证"
view
.
textColor
=
UIColor
.
mainTextColor50
view
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
view
.
numberOfLines
=
0
return
view
}()
addSubview
(
messageLabel
)
messageLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
make
.
left
.
equalTo
(
20
)
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
12
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/LookResignResult(查看续签结果)/V/YHLookResignResultHeadView.swift
0 → 100644
View file @
ad1e759e
//
// YHLookResignResultHeadView.swift
// galaxy
//
// Created by EDY on 2024/10/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHLookResignResultHeadView
:
UIView
{
var
bgImageView
:
UIImageView
!
var
titleImageView
:
UIImageView
!
var
messageLabel
:
UILabel
!
var
state
:
Int
=
0
{
didSet
{
if
state
==
0
{
bgImageView
.
image
=
UIImage
(
named
:
"look_resign_result_head_one"
)
titleImageView
.
image
=
UIImage
(
named
:
"look_resign_result_title_one"
)
}
else
if
state
==
1
{
bgImageView
.
image
=
UIImage
(
named
:
"look_resign_result_head_two"
)
titleImageView
.
image
=
UIImage
(
named
:
"look_resign_result_title_two"
)
}
else
{
bgImageView
.
image
=
UIImage
(
named
:
"look_resign_result_head_three"
)
titleImageView
.
image
=
UIImage
(
named
:
"look_resign_result_title_three"
)
}
}
}
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setUpView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setUpView
()
{
self
.
layer
.
cornerRadius
=
1
self
.
layer
.
masksToBounds
=
true
bgImageView
=
{
let
imageView
=
UIImageView
()
imageView
.
image
=
UIImage
(
named
:
"resign_upload_doc_head"
)
return
imageView
}()
addSubview
(
bgImageView
)
bgImageView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
298
.
fix
)
}
titleImageView
=
{
let
imageView
=
UIImageView
()
imageView
.
image
=
UIImage
(
named
:
"resign_upload_doc_head"
)
return
imageView
}()
addSubview
(
titleImageView
)
titleImageView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
make
.
top
.
equalTo
(
20
+
k_Height_NavigationtBarAndStatuBar
)
make
.
height
.
equalTo
(
39
)
make
.
width
.
equalTo
(
160
)
}
messageLabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
let
a
=
ASAttributedString
.
init
(
"欧阳先生,您的【优秀人才入境计划】续签申请资料已递交至港府,且港府"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor50
))
let
b
=
ASAttributedString
.
init
(
"已确认递交申请"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
brandMainColor
))
let
c
=
ASAttributedString
.
init
(
",入境处审核周期预计4-8周,请耐心等待获批结果"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor50
))
label
.
attributed
.
text
=
a
+
b
+
c
return
label
}()
addSubview
(
messageLabel
)
messageLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
20
)
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
71
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/LookResignResult(查看续签结果)/V/YHLookResignResultStateOneTableViewCell.swift
0 → 100644
View file @
ad1e759e
//
// YHLookResignResultStateOneTableViewCell.swift
// galaxy
//
// Created by EDY on 2024/10/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHLookResignResultStateOneTableViewCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHLookResignResultStateOneTableViewCell"
typealias
ExperienceListBlock
=
(
_
model
:
YHResignUploadDocModel
,
_
section
:
Int
)
->
()
var
clickBlock
:
ExperienceListBlock
?
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
peopleLabel
:
UILabel
!
var
peopleValueLabel
:
UILabel
!
var
docLabel
:
UILabel
!
var
docValueLabel
:
UILabel
!
var
mainItemView
:
UIView
!
var
lineView
:
UIView
!
var
title
:
String
=
""
{
didSet
{
titleLabel
.
text
=
title
}
}
var
dataSource
:
[
YHResignUploadDocModel
]?
{
didSet
{
updateAllViews
()
}
}
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
// Initialization code
}
override
func
setSelected
(
_
selected
:
Bool
,
animated
:
Bool
)
{
super
.
setSelected
(
selected
,
animated
:
animated
)
// Configure the view for the selected state
}
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
selectionStyle
=
.
none
setupUI
()
}
func
setupUI
()
{
backgroundColor
=
.
clear
centerView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
kCornerRadius6
return
view
}()
contentView
.
addSubview
(
centerView
)
centerView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
equalTo
(
0
)
make
.
bottom
.
equalTo
(
0
)
}
titleLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
17
)
label
.
text
=
"第一批"
label
.
textColor
=
UIColor
.
mainTextColor
return
label
}()
centerView
.
addSubview
(
titleLabel
)
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
16
)
make
.
height
.
equalTo
(
24
)
make
.
right
.
equalTo
(
-
20
)
}
lineView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
return
view
}()
centerView
.
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
52
)
make
.
height
.
equalTo
(
0.5
)
}
peopleLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
text
=
"申请人:"
label
.
textColor
=
UIColor
.
mainTextColor50
return
label
}()
centerView
.
addSubview
(
peopleLabel
)
peopleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
68
)
make
.
height
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
18
)
}
peopleValueLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
text
=
"张三丰、章一刀"
label
.
textColor
=
UIColor
.
mainTextColor
label
.
textAlignment
=
.
right
return
label
}()
centerView
.
addSubview
(
peopleValueLabel
)
peopleValueLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
68
)
make
.
height
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
18
)
}
docLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
text
=
"递交回执:"
label
.
textColor
=
UIColor
.
mainTextColor50
return
label
}()
centerView
.
addSubview
(
docLabel
)
docLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
104
)
make
.
height
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
18
)
}
peopleValueLabel
=
{
let
label
=
UILabel
()
label
.
textColor
=
UIColor
.
mainTextColor
let
a
=
ASAttributedString
.
init
(
"欧阳先生"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
brandMainColor
),
.
underline
(
.
single
),
.
action
{
// 点击预览
})
label
.
attributed
.
text
=
a
label
.
textAlignment
=
.
right
return
label
}()
centerView
.
addSubview
(
peopleValueLabel
)
peopleValueLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
104
)
make
.
height
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
18
)
}
}
func
updateAllViews
()
{
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_one.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_head_one@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_head_one@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_one.imageset/look_resign_result_head_one@2x.png
0 → 100644
View file @
ad1e759e
74.6 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_one.imageset/look_resign_result_head_one@3x.png
0 → 100644
View file @
ad1e759e
132 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_three.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_head_three@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_head_three@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_three.imageset/look_resign_result_head_three@2x.png
0 → 100644
View file @
ad1e759e
76 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_three.imageset/look_resign_result_head_three@3x.png
0 → 100644
View file @
ad1e759e
135 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_two.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_head_two@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_head_two@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_two.imageset/look_resign_result_head_two@2x.png
0 → 100644
View file @
ad1e759e
77.4 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_head_two.imageset/look_resign_result_head_two@3x.png
0 → 100644
View file @
ad1e759e
137 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_one.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_title_one@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_title_one@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_one.imageset/look_resign_result_title_one@2x.png
0 → 100644
View file @
ad1e759e
4.66 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_one.imageset/look_resign_result_title_one@3x.png
0 → 100644
View file @
ad1e759e
6.59 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_three.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_title_three@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_title_three@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_three.imageset/look_resign_result_title_three@2x.png
0 → 100644
View file @
ad1e759e
4.72 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_three.imageset/look_resign_result_title_three@3x.png
0 → 100644
View file @
ad1e759e
6.6 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_two.imageset/Contents.json
0 → 100644
View file @
ad1e759e
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"look_resign_result_title_two@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"look_resign_result_title_two@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_two.imageset/look_resign_result_title_two@2x.png
0 → 100644
View file @
ad1e759e
4.87 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/续签/续签上传旅行证件/look_resign_result_title_two.imageset/look_resign_result_title_two@3x.png
0 → 100644
View file @
ad1e759e
6.83 KB
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