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
e16867b6
Commit
e16867b6
authored
Jul 05, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 待完善清单
parent
e1329891
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
826 additions
and
3 deletions
+826
-3
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+16
-0
YHConsultantQRCodeView.swift
...y/Classes/Modules/Home(首页)/V/YHConsultantQRCodeView.swift
+1
-1
YHMyFileListViewController.swift
...e(服务中心)/FileList(文件清单)/C/YHMyFileListViewController.swift
+255
-0
YHMyFileListCell.swift
...gentService(服务中心)/FileList(文件清单)/V/YHMyFileListCell.swift
+199
-0
YHMyFileListFooterView.swift
...rvice(服务中心)/FileList(文件清单)/V/YHMyFileListFooterView.swift
+152
-0
YHMyFileListHeaderView.swift
...rvice(服务中心)/FileList(文件清单)/V/YHMyFileListHeaderView.swift
+157
-0
YHMineCertificateEntryViewController.swift
...icates(我的证书)/C/YHMineCertificateEntryViewController.swift
+2
-2
Contents.json
.../ServiceCenter/我的证书/my_filelist_bg.imageset/Contents.json
+22
-0
头图切图@2x.png
...ts/ServiceCenter/我的证书/my_filelist_bg.imageset/头图切图@2x.png
+0
-0
头图切图@3x.png
...ts/ServiceCenter/我的证书/my_filelist_bg.imageset/头图切图@3x.png
+0
-0
Contents.json
...ceCenter/我的证书/my_filelist_title_bg.imageset/Contents.json
+22
-0
Rectangle 346241366@2x.png
.../my_filelist_title_bg.imageset/Rectangle 346241366@2x.png
+0
-0
Rectangle 346241366@3x.png
.../my_filelist_title_bg.imageset/Rectangle 346241366@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
e16867b6
...
...
@@ -313,6 +313,10 @@
04C693642B723B56004C1758
/* YHMySettingCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C693632B723B56004C1758
/* YHMySettingCell.swift */
;
};
04C85DDF2C364FE9008B20D6
/* YHAboutUsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DDE2C364FE9008B20D6
/* YHAboutUsCell.swift */
;
};
04C85DE12C3677CB008B20D6
/* YHConsultantQRCodeView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DE02C3677CB008B20D6
/* YHConsultantQRCodeView.swift */
;
};
04C85DE32C368B45008B20D6
/* YHMyFileListViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DE22C368B45008B20D6
/* YHMyFileListViewController.swift */
;
};
04C85DE52C369AB5008B20D6
/* YHMyFileListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DE42C369AB5008B20D6
/* YHMyFileListCell.swift */
;
};
04C85DE72C36ADAE008B20D6
/* YHMyFileListHeaderView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DE62C36ADAE008B20D6
/* YHMyFileListHeaderView.swift */
;
};
04C85DE92C36BF49008B20D6
/* YHMyFileListFooterView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C85DE82C36BF49008B20D6
/* YHMyFileListFooterView.swift */
;
};
04C8F4832B7216D800ADF59B
/* YHUserInfoHeaderView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04C8F4822B7216D800ADF59B
/* YHUserInfoHeaderView.swift */
;
};
04CC2EF02BC3DDB2000305DD
/* YHServiceBannerView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CC2EEF2BC3DDB2000305DD
/* YHServiceBannerView.swift */
;
};
04CE1ACF2C2AD91F001CB80A
/* YHActivityViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1AB72C2AD91F001CB80A
/* YHActivityViewModel.swift */
;
};
...
...
@@ -889,6 +893,10 @@
04C693632B723B56004C1758
/* YHMySettingCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMySettingCell.swift
;
sourceTree
=
"<group>"
;
};
04C85DDE2C364FE9008B20D6
/* YHAboutUsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHAboutUsCell.swift
;
sourceTree
=
"<group>"
;
};
04C85DE02C3677CB008B20D6
/* YHConsultantQRCodeView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHConsultantQRCodeView.swift
;
sourceTree
=
"<group>"
;
};
04C85DE22C368B45008B20D6
/* YHMyFileListViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyFileListViewController.swift
;
sourceTree
=
"<group>"
;
};
04C85DE42C369AB5008B20D6
/* YHMyFileListCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyFileListCell.swift
;
sourceTree
=
"<group>"
;
};
04C85DE62C36ADAE008B20D6
/* YHMyFileListHeaderView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyFileListHeaderView.swift
;
sourceTree
=
"<group>"
;
};
04C85DE82C36BF49008B20D6
/* YHMyFileListFooterView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyFileListFooterView.swift
;
sourceTree
=
"<group>"
;
};
04C8F4822B7216D800ADF59B
/* YHUserInfoHeaderView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHUserInfoHeaderView.swift
;
sourceTree
=
"<group>"
;
};
04CC2EEF2BC3DDB2000305DD
/* YHServiceBannerView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceBannerView.swift
;
sourceTree
=
"<group>"
;
};
04CE1AB72C2AD91F001CB80A
/* YHActivityViewModel.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityViewModel.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -2367,6 +2375,7 @@
isa
=
PBXGroup
;
children
=
(
A5EF21322BA6E030005027E6
/* YHFileListViewController.swift */
,
04C85DE22C368B45008B20D6
/* YHMyFileListViewController.swift */
,
);
path
=
C
;
sourceTree
=
"<group>"
;
...
...
@@ -2909,6 +2918,9 @@
A58AC09E2BAC05BA00A30FA9
/* YHFileListItemsView.swift */
,
A53B61112BB128AF0010B573
/* YHFileListItemsView2.swift */
,
041390682C1081FA0098CB8A
/* YHFileListEmptyView.swift */
,
04C85DE42C369AB5008B20D6
/* YHMyFileListCell.swift */
,
04C85DE62C36ADAE008B20D6
/* YHMyFileListHeaderView.swift */
,
04C85DE82C36BF49008B20D6
/* YHMyFileListFooterView.swift */
,
);
path
=
V
;
sourceTree
=
"<group>"
;
...
...
@@ -3258,6 +3270,7 @@
A517A4E42BB6C4BB000DEECD
/* YHDocumentUploadView.swift in Sources */
,
045EEF042B9F171A0022A143
/* YHIdentityCardCell.swift in Sources */
,
045EEEB42B9F171A0022A143
/* YHWorkExampleMessageTableViewCell.swift in Sources */
,
04C85DE52C369AB5008B20D6
/* YHMyFileListCell.swift in Sources */
,
045EEF132B9F171A0022A143
/* YHCountryMessage.swift in Sources */
,
04EC2F812C22888E002907D7
/* YHFriendRequestView.swift in Sources */
,
045EEE7B2B9F171A0022A143
/* YHPersonInfoCellModel2.swift in Sources */
,
...
...
@@ -3286,6 +3299,7 @@
04FD85662C2124AF00BEF9C5
/* YHNameCardViewController.swift in Sources */
,
045EEF192B9F171A0022A143
/* YHAddressModel.swift in Sources */
,
045EEEDB2B9F171A0022A143
/* YHCollegeSearchViewController.swift in Sources */
,
04C85DE72C36ADAE008B20D6
/* YHMyFileListHeaderView.swift in Sources */
,
045EEE982B9F171A0022A143
/* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */
,
045EEE7A2B9F171A0022A143
/* YHPreviewForOtherInfoModel.swift in Sources */
,
0414BDA92BC7E81500225367
/* YHMyPermissionSettingVC.swift in Sources */
,
...
...
@@ -3520,6 +3534,7 @@
049AB5F02C0F339200155DDF
/* YHVideoPlaySettingVC.swift in Sources */
,
04A7BD192BA441D400BD35A2
/* YHMyDocumentsUrlModel.swift in Sources */
,
04174D792BCD5B74000BA46D
/* YHMessageSessionCell.swift in Sources */
,
04C85DE92C36BF49008B20D6
/* YHMyFileListFooterView.swift in Sources */
,
045EEEA62B9F171A0022A143
/* YHCompanySelectViewController.swift in Sources */
,
0425E6462BA9678E00A5E763
/* YHSchemeHeadTotalScoreView.swift in Sources */
,
044D0C0F2C2287C500C5CF5E
/* YHEditViewModel.swift in Sources */
,
...
...
@@ -3589,6 +3604,7 @@
047619E92BA9867100F45358
/* YHCountryHotView.swift in Sources */
,
041390692C1081FA0098CB8A
/* YHFileListEmptyView.swift in Sources */
,
044D0C0D2C22876A00C5CF5E
/* YHEditBaseUserInfoViewController.swift in Sources */
,
04C85DE32C368B45008B20D6
/* YHMyFileListViewController.swift in Sources */
,
045EEEF82B9F171A0022A143
/* YHFormItemOnlyDoubleChoiceCell.swift in Sources */
,
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
,
045EEE8B2B9F171A0022A143
/* YHPreviewMainApplicantInfoViewController.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHConsultantQRCodeView.swift
View file @
e16867b6
...
...
@@ -13,7 +13,7 @@ class YHConsultantQRCodeView: UIView {
// 底层蒙版
lazy
var
blackMaskView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
alertMaskColor
view
.
backgroundColor
=
UIColor
.
init
(
hex
:
0x000000
,
alpha
:
0.68
)
return
view
}()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/FileList(文件清单)/C/YHMyFileListViewController.swift
0 → 100644
View file @
e16867b6
//
// YHMyFileListViewController.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
import
JXSegmentedView
class
YHMyFileListViewController
:
YHBaseViewController
{
var
items
:[[
String
]]
=
[[
""
,
""
],
[
""
],
[
""
,
""
,
""
]]
lazy
var
navBar
:
YHCustomNavigationBar
=
{
let
bar
=
YHCustomNavigationBar
.
navBar
()
bar
.
backgroundColor
=
.
clear
bar
.
titleColor
=
.
mainTextColor
bar
.
title
=
"待完善清单"
bar
.
backBlock
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
bar
.
rightBtnClick
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
tableView
.
scrollToRow
(
at
:
IndexPath
(
row
:
0
,
section
:
2
),
at
:
.
top
,
animated
:
true
)
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
0.3
,
execute
:
{
let
currentOffsetY
=
self
.
tableView
.
contentOffset
.
y
printLog
(
"adfa:
\(
currentOffsetY
)
"
)
self
.
tableView
.
setContentOffset
(
CGPointMake
(
0
,
currentOffsetY
+
self
.
consentInsetTop
),
animated
:
false
)
})
}
return
bar
}()
lazy
var
navStatusBar
:
UIView
=
{
let
view
=
UIView
()
view
.
addSubview
(
self
.
navBar
)
self
.
navBar
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalToSuperview
()
.
offset
(
k_Height_statusBar
())
make
.
height
.
equalTo
(
k_Height_NavContentBar
)
}
view
.
clipsToBounds
=
true
return
view
}()
let
consentInsetTop
=
140
+
k_Height_NavigationtBarAndStatuBar
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
CGRect
.
zero
,
style
:
.
grouped
)
tableView
.
contentInsetAdjustmentBehavior
=
.
never
tableView
.
estimatedSectionHeaderHeight
=
1.0
tableView
.
showsVerticalScrollIndicator
=
false
tableView
.
backgroundColor
=
.
clear
tableView
.
separatorStyle
=
.
none
tableView
.
bounces
=
false
tableView
.
contentInset
=
UIEdgeInsets
(
top
:
consentInsetTop
,
left
:
0
,
bottom
:
0
,
right
:
0
)
tableView
.
register
(
YHMyFileListCell
.
self
,
forCellReuseIdentifier
:
YHMyFileListCell
.
cellReuseIdentifier
)
tableView
.
delegate
=
self
tableView
.
dataSource
=
self
let
view
=
UIView
(
frame
:
CGRectMake
(
0
,
0
,
KScreenWidth
,
88
))
tableView
.
tableHeaderView
=
self
.
headerView
tableView
.
backgroundView
=
self
.
backgroudView
return
tableView
}()
lazy
var
bgImgView
:
UIImageView
=
{
let
bgView
=
UIImageView
(
image
:
UIImage
(
named
:
"my_filelist_bg"
))
return
bgView
}()
lazy
var
backgroudView
:
UIView
=
{
let
view
=
UIView
()
view
.
addSubview
(
bgImgView
)
bgImgView
.
addSubview
(
self
.
totalLabel
)
bgImgView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
264
)
}
self
.
totalLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
26.0
)
make
.
top
.
equalTo
(
100
+
k_Height_NavigationtBarAndStatuBar
)
make
.
height
.
equalTo
(
20
)
}
return
view
}()
lazy
var
totalLabel
:
UILabel
=
{
let
label
=
UILabel
()
return
label
}()
lazy
var
headerView
:
UIView
=
{
let
view
=
UIView
(
frame
:
CGRectMake
(
16
,
0
,
KScreenWidth
-
16.0
*
2
,
46
))
view
.
clipsToBounds
=
true
let
whiteView
=
UIView
(
frame
:
CGRectMake
(
16
,
0
,
KScreenWidth
-
16.0
*
2
,
46.0
+
7.0
))
whiteView
.
backgroundColor
=
.
white
whiteView
.
layer
.
cornerRadius
=
7.0
whiteView
.
clipsToBounds
=
true
view
.
addSubview
(
whiteView
)
let
grayView
=
UIView
(
frame
:
CGRectMake
(
16
+
1
,
1
,
KScreenWidth
-
16.0
*
2
-
2
,
46.0
-
2.0
+
6.0
))
grayView
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xE5E9F2
)
grayView
.
layer
.
cornerRadius
=
6.0
view
.
addSubview
(
grayView
)
view
.
addSubview
(
self
.
segmentedView
)
return
view
}()
lazy
var
segmentedView
:
JXSegmentedView
=
{
let
view
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
16
,
y
:
0
,
width
:
KScreenWidth
-
16.0
*
2
,
height
:
46
))
view
.
backgroundColor
=
.
clear
//配置指示器
let
indicator
=
JXSegmentedIndicatorLineView
()
indicator
.
indicatorWidth
=
16
indicator
.
indicatorHeight
=
2
indicator
.
indicatorCornerRadius
=
0.0
indicator
.
indicatorColor
=
UIColor
.
brandMainColor
view
.
indicators
=
[
indicator
]
view
.
defaultSelectedIndex
=
0
view
.
dataSource
=
segmentedDataSource
return
view
}()
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
let
dataSource
=
JXSegmentedTitleDataSource
()
dataSource
.
titles
=
titles
dataSource
.
titleNormalFont
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
dataSource
.
titleNormalColor
=
UIColor
.
init
(
hex
:
0x94A3B8
)
dataSource
.
titleSelectedFont
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
dataSource
.
titleSelectedColor
=
.
mainTextColor
dataSource
.
isItemSpacingAverageEnabled
=
false
dataSource
.
itemWidth
=
JXSegmentedViewAutomaticDimension
dataSource
.
itemSpacing
=
87.0
return
dataSource
}()
lazy
var
titles
=
[
"主申请人"
,
"配偶"
,
"子女"
]
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
gk_navigationBar
.
isHidden
=
true
self
.
view
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xDCE4F1
)
self
.
view
.
addSubview
(
self
.
tableView
)
self
.
view
.
addSubview
(
navStatusBar
)
updateCount
()
self
.
navStatusBar
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
)
}
tableView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
left
.
right
.
bottom
.
equalToSuperview
()
}
}
func
updateCount
()
{
let
textColor
=
UIColor
.
mainTextColor70
let
countColor
=
UIColor
.
brandMainColor
let
textFont
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
let
countFont
=
UIFont
.
PFSC_B
(
ofSize
:
16
)
let
a
:
ASAttributedString
=
.
init
(
"您有 "
,
.
font
(
textFont
),
.
foreground
(
textColor
))
let
b
:
ASAttributedString
=
.
init
(
NSAttributedString
(
string
:
String
(
10
)),
.
font
(
countFont
),
.
foreground
(
countColor
))
let
c
:
ASAttributedString
=
.
init
(
" 项待提交,"
,
.
font
(
textFont
),
.
foreground
(
textColor
))
let
d
:
ASAttributedString
=
.
init
(
NSAttributedString
(
string
:
String
(
99
)),
.
font
(
countFont
),
.
foreground
(
countColor
))
let
e
:
ASAttributedString
=
.
init
(
" 项需重传"
,
.
font
(
textFont
),
.
foreground
(
textColor
))
totalLabel
.
attributed
.
text
=
a
+
b
+
c
+
d
+
e
}
}
extension
YHMyFileListViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
items
.
count
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
if
0
<=
section
&&
section
<
items
.
count
{
let
arr
=
items
[
section
]
return
arr
.
count
}
return
0
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHMyFileListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHMyFileListCell
if
0
<=
indexPath
.
section
&&
indexPath
.
section
<
items
.
count
{
let
arr
=
items
[
indexPath
.
section
]
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
arr
.
count
{
cell
.
isLastCell
=
indexPath
.
row
==
arr
.
count
-
1
}
}
return
cell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
UITableView
.
automaticDimension
}
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
let
view
=
YHMyFileListHeaderView
(
frame
:
.
zero
)
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForHeaderInSection
section
:
Int
)
->
CGFloat
{
103.0
}
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
if
section
==
items
.
count
-
1
{
let
view
=
YHMyFileListFooterView
(
frame
:
.
zero
)
return
view
}
let
view
=
UIView
()
let
view1
=
UIView
()
view1
.
backgroundColor
=
.
white
view
.
addSubview
(
view1
)
view1
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
bottom
.
equalToSuperview
()
}
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
if
section
==
items
.
count
-
1
{
return
UITableView
.
automaticDimension
}
return
1
}
func
scrollViewDidScroll
(
_
scrollView
:
UIScrollView
)
{
printLog
(
"offset:
\(
scrollView
.
contentOffset
.
y
)
"
)
let
bgOffSetY
=
-
scrollView
.
contentOffset
.
y
-
self
.
consentInsetTop
self
.
bgImgView
.
snp
.
updateConstraints
{
make
in
make
.
top
.
equalTo
(
bgOffSetY
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/FileList(文件清单)/V/YHMyFileListCell.swift
0 → 100644
View file @
e16867b6
//
// YHMyFileListCell.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHMyFileListCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHMyFileListCell"
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
var
isLastCell
:
Bool
=
false
{
didSet
{
self
.
grayView
.
layer
.
cornerRadius
=
isLastCell
?
6.0
:
0.0
self
.
grayView
.
layer
.
borderWidth
=
isLastCell
?
1.0
:
0.0
self
.
grayView
.
snp
.
updateConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
isLastCell
?
-
6.0
:
0.0
)
}
self
.
indexLabel
.
snp
.
updateConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
.
offset
(
isLastCell
?
-
3
:
0.0
)
}
self
.
titleLabel
.
snp
.
updateConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
isLastCell
?
16.0
+
6.0
:
16.0
)
}
self
.
statusHoldView
.
snp
.
updateConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
.
offset
(
isLastCell
?
-
3
:
0.0
)
}
self
.
setNeedsLayout
()
self
.
layoutIfNeeded
()
}
}
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
clipsView
:
UIView
=
{
let
view
=
UIView
()
view
.
clipsToBounds
=
true
return
view
}()
lazy
var
grayView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xDEE5F1
)
view
.
layer
.
cornerRadius
=
0
view
.
layer
.
borderWidth
=
1
view
.
layer
.
borderColor
=
UIColor
.
init
(
hex
:
0xDEE5F1
)
.
cgColor
view
.
clipsToBounds
=
true
return
view
}()
lazy
var
infoView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
indexLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor
label1
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
19
)
label1
.
textAlignment
=
.
left
return
label1
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
15
)
label1
.
numberOfLines
=
0
label1
.
textAlignment
=
.
left
return
label1
}()
lazy
var
subLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor50
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
numberOfLines
=
0
label1
.
textAlignment
=
.
left
return
label1
}()
lazy
var
statusLabel
:
UILabel
=
{
let
lable0
=
UILabel
(
text
:
"待提交"
)
lable0
.
textColor
=
UIColor
.
brandMainColor
lable0
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
12
)
lable0
.
lineBreakMode
=
.
byWordWrapping
lable0
.
textAlignment
=
.
right
return
lable0
}()
private
lazy
var
arrowImgView
:
UIImageView
=
{
let
view
=
UIImageView
()
view
.
contentMode
=
.
scaleAspectFill
view
.
image
=
UIImage
(
named
:
"file_list_right_arrow_blue"
)
return
view
}()
private
lazy
var
statusHoldView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
clear
return
view
}()
func
setupUI
()
{
self
.
selectionStyle
=
.
none
self
.
backgroundColor
=
.
clear
self
.
contentView
.
backgroundColor
=
.
clear
self
.
contentView
.
addSubview
(
self
.
whiteContentView
)
self
.
whiteContentView
.
addSubview
(
self
.
clipsView
)
self
.
clipsView
.
addSubview
(
self
.
grayView
)
self
.
grayView
.
addSubview
(
self
.
infoView
)
self
.
infoView
.
addSubview
(
self
.
indexLabel
)
self
.
infoView
.
addSubview
(
self
.
titleLabel
)
self
.
infoView
.
addSubview
(
self
.
subLabel
)
self
.
infoView
.
addSubview
(
statusHoldView
)
self
.
statusHoldView
.
addSubview
(
arrowImgView
)
self
.
statusHoldView
.
addSubview
(
statusLabel
)
self
.
indexLabel
.
text
=
"1"
self
.
titleLabel
.
text
=
"阿萨法法师打发所发生的代发阿斯顿法师法师法师法师打发沙发沙发沙发大沙发沙发打撒阿斯顿发生的发生发大水发"
self
.
subLabel
.
text
=
"啊发沙发沙发所发生的法守法"
self
.
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
bottom
.
equalToSuperview
()
}
self
.
clipsView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
bottom
.
equalToSuperview
()
}
self
.
grayView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
bottom
.
equalToSuperview
()
}
self
.
infoView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
0
)
make
.
left
.
equalTo
(
1
)
make
.
right
.
equalTo
(
-
1
)
make
.
bottom
.
equalTo
(
-
1
)
}
self
.
indexLabel
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
left
.
equalTo
(
16
)
}
self
.
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
self
.
indexLabel
.
snp
.
right
)
.
offset
(
15
)
make
.
top
.
equalTo
(
16
)
make
.
right
.
equalTo
(
self
.
statusHoldView
.
snp
.
left
)
}
self
.
subLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
self
.
indexLabel
.
snp
.
right
)
.
offset
(
15
)
make
.
top
.
equalTo
(
self
.
titleLabel
.
snp
.
bottom
)
.
offset
(
2
)
make
.
right
.
equalTo
(
self
.
statusHoldView
.
snp
.
left
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
16
)
}
self
.
statusHoldView
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
26
)
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
60
+
16
)
}
self
.
arrowImgView
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalToSuperview
()
make
.
centerY
.
equalToSuperview
()
make
.
height
.
width
.
equalTo
(
16
)
}
self
.
statusLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
arrowImgView
.
snp
.
left
)
.
offset
(
0
)
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
60
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/FileList(文件清单)/V/YHMyFileListFooterView.swift
0 → 100644
View file @
e16867b6
//
// YHMyFileListFooterView.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHMyFileListFooterView
:
UIView
{
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor
label1
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
18
)
label1
.
textAlignment
=
.
center
label1
.
text
=
"温馨提示"
return
label1
}()
lazy
var
titleBgImgView
:
UIImageView
=
{
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_filelist_title_bg"
))
return
view
}()
lazy
var
tips1Label
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor70
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
textAlignment
=
.
left
label1
.
text
=
"1.以上资料请提供清晰完整的彩色扫描件。"
label1
.
numberOfLines
=
0
return
label1
}()
lazy
var
tips2Label
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor70
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
textAlignment
=
.
left
label1
.
text
=
"2.照片最好同时提供电子档及时通知我们以避免对申请结果产生影响。"
label1
.
numberOfLines
=
0
return
label1
}()
lazy
var
tips3Label
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor70
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
textAlignment
=
.
left
label1
.
text
=
"3.申请递交之后,如目前所报备的情况有任何变化(包含婚姻状况、新生子女、工作情况、亲属关系变化等),请及时总之我们以避免对申请结果产生影响。"
label1
.
numberOfLines
=
0
return
label1
}()
lazy
var
bottomRoundView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
6.0
view
.
clipsToBounds
=
true
return
view
}()
lazy
var
thanksLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
init
(
hex
:
0x94A3B8
)
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
textAlignment
=
.
left
label1
.
text
=
"*感谢您对银河集团的信赖,以上信息均用于香港优才签证申请银河集团承诺对您所提供的信息将绝对保密"
label1
.
numberOfLines
=
0
return
label1
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setupUI
()
{
self
.
addSubview
(
self
.
whiteContentView
)
self
.
whiteContentView
.
addSubview
(
self
.
bottomRoundView
)
self
.
whiteContentView
.
addSubview
(
self
.
titleBgImgView
)
self
.
whiteContentView
.
addSubview
(
self
.
titleLabel
)
self
.
whiteContentView
.
addSubview
(
self
.
tips1Label
)
self
.
whiteContentView
.
addSubview
(
self
.
tips2Label
)
self
.
whiteContentView
.
addSubview
(
self
.
tips3Label
)
self
.
addSubview
(
self
.
thanksLabel
)
self
.
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
}
self
.
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
24
)
make
.
centerX
.
equalToSuperview
()
make
.
height
.
equalTo
(
25
)
}
self
.
titleBgImgView
.
snp
.
makeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
make
.
bottom
.
equalTo
(
self
.
titleLabel
)
make
.
width
.
equalTo
(
91
)
make
.
height
.
equalTo
(
9
)
}
self
.
tips1Label
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
25
)
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
}
self
.
tips2Label
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tips1Label
.
snp
.
bottom
)
.
offset
(
16
)
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
}
self
.
tips3Label
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tips2Label
.
snp
.
bottom
)
.
offset
(
16
)
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
bottom
.
equalToSuperview
()
}
self
.
bottomRoundView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalTo
(
self
.
whiteContentView
)
make
.
top
.
equalTo
(
self
.
whiteContentView
.
snp
.
bottom
)
.
offset
(
-
6
)
make
.
height
.
equalTo
(
30
)
}
self
.
thanksLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
self
.
bottomRoundView
.
snp
.
bottom
)
.
offset
(
24
)
make
.
left
.
equalTo
(
32
)
make
.
right
.
equalTo
(
-
32
)
make
.
bottom
.
equalTo
(
-
24
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/FileList(文件清单)/V/YHMyFileListHeaderView.swift
0 → 100644
View file @
e16867b6
//
// YHMyFileListHeaderView.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHMyFileListHeaderView
:
UIView
{
lazy
var
columnView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
let
bgView
=
UIView
()
bgView
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xE5E9F2
,
alpha
:
0.3
)
view
.
addSubview
(
bgView
)
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor50
label1
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label1
.
text
=
"内容"
label1
.
textAlignment
=
.
left
bgView
.
addSubview
(
label1
)
let
label2
=
UILabel
()
label2
.
textColor
=
UIColor
.
mainTextColor50
label2
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label2
.
text
=
"状态"
label2
.
textAlignment
=
.
right
bgView
.
addSubview
(
label2
)
bgView
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
}
label1
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
38
)
make
.
top
.
equalTo
(
11.0
)
}
label2
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
38
)
make
.
top
.
equalTo
(
11.0
)
}
return
view
}()
lazy
var
headerView
=
{
let
view
=
UIView
()
view
.
clipsToBounds
=
true
return
view
}()
lazy
var
grayView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xDEE5F1
)
view
.
layer
.
cornerRadius
=
6.0
view
.
layer
.
borderWidth
=
1
view
.
layer
.
borderColor
=
UIColor
.
init
(
hex
:
0xDEE5F1
)
.
cgColor
view
.
clipsToBounds
=
true
return
view
}()
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label1
=
UILabel
()
label1
.
textColor
=
UIColor
.
mainTextColor
label1
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
18
)
label1
.
textAlignment
=
.
center
label1
.
text
=
"主申请人"
return
label1
}()
lazy
var
titleBgImgView
:
UIImageView
=
{
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_filelist_title_bg"
))
return
view
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setupUI
()
{
self
.
clipsToBounds
=
true
self
.
addSubview
(
self
.
whiteContentView
)
self
.
whiteContentView
.
addSubview
(
self
.
titleBgImgView
)
self
.
whiteContentView
.
addSubview
(
self
.
titleLabel
)
self
.
whiteContentView
.
addSubview
(
self
.
headerView
)
self
.
headerView
.
addSubview
(
self
.
grayView
)
let
lineView
=
UIView
()
lineView
.
backgroundColor
=
UIColor
.
init
(
hex
:
0xDEE5F1
)
self
.
headerView
.
addSubview
(
lineView
)
self
.
grayView
.
addSubview
(
self
.
columnView
)
self
.
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
20
)
make
.
centerX
.
equalToSuperview
()
make
.
height
.
equalTo
(
25
)
}
self
.
titleBgImgView
.
snp
.
makeConstraints
{
make
in
make
.
centerX
.
equalToSuperview
()
make
.
bottom
.
equalTo
(
self
.
titleLabel
)
make
.
width
.
equalTo
(
91
)
make
.
height
.
equalTo
(
9
)
}
self
.
headerView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
19
)
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
height
.
equalTo
(
38
)
make
.
bottom
.
equalToSuperview
()
}
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
}
self
.
grayView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
right
.
equalTo
(
0
)
make
.
top
.
equalTo
(
1
)
make
.
height
.
equalTo
(
38.0
+
6.0
)
}
self
.
columnView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
top
.
equalTo
(
1
)
make
.
right
.
equalTo
(
-
1
)
make
.
bottom
.
equalTo
(
0
)
}
self
.
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
bottom
.
equalToSuperview
()
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/MyCertificates(我的证书)/C/YHMineCertificateEntryViewController.swift
View file @
e16867b6
...
...
@@ -130,8 +130,8 @@ extension YHMineCertificateEntryViewController {
}
else
{
//生成清单
let
vc
=
YHFileListViewController
()
vc
.
orderId
=
self
.
orderId
let
vc
=
YH
My
FileListViewController
()
//
vc.orderId = self.orderId
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
...
...
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_bg.imageset/Contents.json
0 → 100644
View file @
e16867b6
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"头图切图@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"头图切图@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_bg.imageset/头图切图@2x.png
0 → 100644
View file @
e16867b6
157 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_bg.imageset/头图切图@3x.png
0 → 100644
View file @
e16867b6
262 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_title_bg.imageset/Contents.json
0 → 100644
View file @
e16867b6
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"Rectangle 346241366@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"Rectangle 346241366@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_title_bg.imageset/Rectangle 346241366@2x.png
0 → 100644
View file @
e16867b6
4.96 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的证书/my_filelist_title_bg.imageset/Rectangle 346241366@3x.png
0 → 100644
View file @
e16867b6
10.9 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