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
fa8c112c
Commit
fa8c112c
authored
Aug 19, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
签证缴费
parent
4281d277
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
621 additions
and
2 deletions
+621
-2
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+20
-0
YHVisaPaymentVC.swift
...ificate(办证段)/VisaPayment(4电子签字缴费)/C/YHVisaPaymentVC.swift
+13
-2
YHPayMemberContentItem.swift
...(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberContentItem.swift
+165
-0
YHPayMemberContentItems.swift
...办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberContentItems.swift
+106
-0
YHPayMemberItemsView.swift
...te(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberItemsView.swift
+77
-0
YHPayMemberSectionItem.swift
...(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberSectionItem.swift
+82
-0
YHPayMembersCell.swift
...ficate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMembersCell.swift
+158
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
fa8c112c
...
@@ -534,6 +534,11 @@
...
@@ -534,6 +534,11 @@
A57BFDE42C732AEF00A78E51
/* YHVisaPaymentVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE32C732AEF00A78E51
/* YHVisaPaymentVC.swift */
;
};
A57BFDE42C732AEF00A78E51
/* YHVisaPaymentVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE32C732AEF00A78E51
/* YHVisaPaymentVC.swift */
;
};
A57BFDE62C73332E00A78E51
/* YHVisaPaymentTipsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
;
};
A57BFDE62C73332E00A78E51
/* YHVisaPaymentTipsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
;
};
A57BFDE82C73371300A78E51
/* YHVisaPayTypeCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
;
};
A57BFDE82C73371300A78E51
/* YHVisaPayTypeCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
;
};
A57BFDEA2C73518700A78E51
/* YHPayMembersCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDE92C73518700A78E51
/* YHPayMembersCell.swift */
;
};
A57BFDEC2C73629100A78E51
/* YHPayMemberItemsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDEB2C73629100A78E51
/* YHPayMemberItemsView.swift */
;
};
A57BFDEE2C73640700A78E51
/* YHPayMemberSectionItem.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDED2C73640700A78E51
/* YHPayMemberSectionItem.swift */
;
};
A57BFDF02C73666400A78E51
/* YHPayMemberContentItems.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDEF2C73666400A78E51
/* YHPayMemberContentItems.swift */
;
};
A57BFDF22C73703900A78E51
/* YHPayMemberContentItem.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A57BFDF12C73703900A78E51
/* YHPayMemberContentItem.swift */
;
};
A580371E2BAD784B0031C312
/* YHMySchemeViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A580371D2BAD784B0031C312
/* YHMySchemeViewModel.swift */
;
};
A580371E2BAD784B0031C312
/* YHMySchemeViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A580371D2BAD784B0031C312
/* YHMySchemeViewModel.swift */
;
};
A58037212BAD7B2A0031C312
/* YHMySchemeModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A58037202BAD7B2A0031C312
/* YHMySchemeModel.swift */
;
};
A58037212BAD7B2A0031C312
/* YHMySchemeModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A58037202BAD7B2A0031C312
/* YHMySchemeModel.swift */
;
};
A582B23D2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A582B23C2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift */
;
};
A582B23D2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A582B23C2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift */
;
};
...
@@ -1220,6 +1225,11 @@
...
@@ -1220,6 +1225,11 @@
A57BFDE32C732AEF00A78E51
/* YHVisaPaymentVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPaymentVC.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE32C732AEF00A78E51
/* YHVisaPaymentVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPaymentVC.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPaymentTipsCell.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPaymentTipsCell.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPayTypeCell.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHVisaPayTypeCell.swift
;
sourceTree
=
"<group>"
;
};
A57BFDE92C73518700A78E51
/* YHPayMembersCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPayMembersCell.swift
;
sourceTree
=
"<group>"
;
};
A57BFDEB2C73629100A78E51
/* YHPayMemberItemsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPayMemberItemsView.swift
;
sourceTree
=
"<group>"
;
};
A57BFDED2C73640700A78E51
/* YHPayMemberSectionItem.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPayMemberSectionItem.swift
;
sourceTree
=
"<group>"
;
};
A57BFDEF2C73666400A78E51
/* YHPayMemberContentItems.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPayMemberContentItems.swift
;
sourceTree
=
"<group>"
;
};
A57BFDF12C73703900A78E51
/* YHPayMemberContentItem.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPayMemberContentItem.swift
;
sourceTree
=
"<group>"
;
};
A580371D2BAD784B0031C312
/* YHMySchemeViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMySchemeViewModel.swift
;
sourceTree
=
"<group>"
;
};
A580371D2BAD784B0031C312
/* YHMySchemeViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMySchemeViewModel.swift
;
sourceTree
=
"<group>"
;
};
A58037202BAD7B2A0031C312
/* YHMySchemeModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMySchemeModel.swift
;
sourceTree
=
"<group>"
;
};
A58037202BAD7B2A0031C312
/* YHMySchemeModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMySchemeModel.swift
;
sourceTree
=
"<group>"
;
};
A582B23C2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHKPlanDoctumentVC.swift
;
sourceTree
=
"<group>"
;
};
A582B23C2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHKPlanDoctumentVC.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -3141,6 +3151,11 @@
...
@@ -3141,6 +3151,11 @@
children
=
(
children
=
(
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
,
A57BFDE52C73332E00A78E51
/* YHVisaPaymentTipsCell.swift */
,
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
,
A57BFDE72C73371300A78E51
/* YHVisaPayTypeCell.swift */
,
A57BFDE92C73518700A78E51
/* YHPayMembersCell.swift */
,
A57BFDEB2C73629100A78E51
/* YHPayMemberItemsView.swift */
,
A57BFDED2C73640700A78E51
/* YHPayMemberSectionItem.swift */
,
A57BFDF12C73703900A78E51
/* YHPayMemberContentItem.swift */
,
A57BFDEF2C73666400A78E51
/* YHPayMemberContentItems.swift */
,
);
);
path
=
V
;
path
=
V
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -4049,6 +4064,7 @@
...
@@ -4049,6 +4064,7 @@
04D144762C0452E200EE3758
/* YHOneKeyLoginManager.swift in Sources */
,
04D144762C0452E200EE3758
/* YHOneKeyLoginManager.swift in Sources */
,
A5551FFE2B4C26CE00510980
/* YHBaseViewModel.swift in Sources */
,
A5551FFE2B4C26CE00510980
/* YHBaseViewModel.swift in Sources */
,
04B360F72C646B4F001EB053
/* YHPrincipleEnvelopeModel.swift in Sources */
,
04B360F72C646B4F001EB053
/* YHPrincipleEnvelopeModel.swift in Sources */
,
A57BFDF02C73666400A78E51
/* YHPayMemberContentItems.swift in Sources */
,
048B2A4A2BC7D9DC00A93BF0
/* YHMyLikeViewController.swift in Sources */
,
048B2A4A2BC7D9DC00A93BF0
/* YHMyLikeViewController.swift in Sources */
,
A567E5AE2BD7643D00D5D5A0
/* YHHomeKingKongBlockItem.swift in Sources */
,
A567E5AE2BD7643D00D5D5A0
/* YHHomeKingKongBlockItem.swift in Sources */
,
045EEED92B9F171A0022A143
/* YHEducationDetailVC.swift in Sources */
,
045EEED92B9F171A0022A143
/* YHEducationDetailVC.swift in Sources */
,
...
@@ -4078,6 +4094,7 @@
...
@@ -4078,6 +4094,7 @@
04CE1AD82C2AD91F001CB80A
/* YHActivityListViewController.swift in Sources */
,
04CE1AD82C2AD91F001CB80A
/* YHActivityListViewController.swift in Sources */
,
A5ACE94E2B4564F7002C94D2
/* AlignedCollectionViewFlowLayout.swift in Sources */
,
A5ACE94E2B4564F7002C94D2
/* AlignedCollectionViewFlowLayout.swift in Sources */
,
A567E5B32BD7643D00D5D5A0
/* YHServiceOrderAlertView.swift in Sources */
,
A567E5B32BD7643D00D5D5A0
/* YHServiceOrderAlertView.swift in Sources */
,
A57BFDF22C73703900A78E51
/* YHPayMemberContentItem.swift in Sources */
,
A592FE932BA6CFFC0062FACA
/* YHCertificateEntryBottomView.swift in Sources */
,
A592FE932BA6CFFC0062FACA
/* YHCertificateEntryBottomView.swift in Sources */
,
A5ACE93B2B4564F7002C94D2
/* UIFont+Extension.swift in Sources */
,
A5ACE93B2B4564F7002C94D2
/* UIFont+Extension.swift in Sources */
,
A567E5A92BD7643D00D5D5A0
/* YHSearchInfoHistoryView.swift in Sources */
,
A567E5A92BD7643D00D5D5A0
/* YHSearchInfoHistoryView.swift in Sources */
,
...
@@ -4096,6 +4113,7 @@
...
@@ -4096,6 +4113,7 @@
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfoItemView.swift in Sources */
,
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfoItemView.swift in Sources */
,
045EEEC52B9F171A0022A143
/* YHOtherPickerView.swift in Sources */
,
045EEEC52B9F171A0022A143
/* YHOtherPickerView.swift in Sources */
,
045EEE842B9F171A0022A143
/* YHPreviewBasiceInformationViewController.swift in Sources */
,
045EEE842B9F171A0022A143
/* YHPreviewBasiceInformationViewController.swift in Sources */
,
A57BFDEA2C73518700A78E51
/* YHPayMembersCell.swift in Sources */
,
A5ACE9282B4564F7002C94D2
/* YHSmsCodeView.swift in Sources */
,
A5ACE9282B4564F7002C94D2
/* YHSmsCodeView.swift in Sources */
,
0499E3002C056EE30037E646
/* YHOneKeyLoginView.swift in Sources */
,
0499E3002C056EE30037E646
/* YHOneKeyLoginView.swift in Sources */
,
043D2C8C2C0F037B00172438
/* YHServiceOrderSearchViewModel.swift in Sources */
,
043D2C8C2C0F037B00172438
/* YHServiceOrderSearchViewModel.swift in Sources */
,
...
@@ -4268,6 +4286,7 @@
...
@@ -4268,6 +4286,7 @@
0477E17C2BA4238400436346
/* YHCertificateListContainerVC.swift in Sources */
,
0477E17C2BA4238400436346
/* YHCertificateListContainerVC.swift in Sources */
,
A517A4DF2BB53BE8000DEECD
/* YHDocListBottomView.swift in Sources */
,
A517A4DF2BB53BE8000DEECD
/* YHDocListBottomView.swift in Sources */
,
A567E5AB2BD7643D00D5D5A0
/* YHHomeHeadView.swift in Sources */
,
A567E5AB2BD7643D00D5D5A0
/* YHHomeHeadView.swift in Sources */
,
A57BFDEE2C73640700A78E51
/* YHPayMemberSectionItem.swift in Sources */
,
04FD856E2C215DC900BEF9C5
/* YHMyWorkExperienceCell.swift in Sources */
,
04FD856E2C215DC900BEF9C5
/* YHMyWorkExperienceCell.swift in Sources */
,
0414BDAB2BC7E9C200225367
/* YHMyPermissionCell.swift in Sources */
,
0414BDAB2BC7E9C200225367
/* YHMyPermissionCell.swift in Sources */
,
04C8F4832B7216D800ADF59B
/* YHUserInfoHeaderView.swift in Sources */
,
04C8F4832B7216D800ADF59B
/* YHUserInfoHeaderView.swift in Sources */
,
...
@@ -4419,6 +4438,7 @@
...
@@ -4419,6 +4438,7 @@
A5ACE9302B4564F7002C94D2
/* Algorithm.swift in Sources */
,
A5ACE9302B4564F7002C94D2
/* Algorithm.swift in Sources */
,
045EEED52B9F171A0022A143
/* YHEducationRequestViewModel.swift in Sources */
,
045EEED52B9F171A0022A143
/* YHEducationRequestViewModel.swift in Sources */
,
04256DE22C72E1EA00A37BA4
/* YHCertificateAppointOptionCell.swift in Sources */
,
04256DE22C72E1EA00A37BA4
/* YHCertificateAppointOptionCell.swift in Sources */
,
A57BFDEC2C73629100A78E51
/* YHPayMemberItemsView.swift in Sources */
,
045EEEB62B9F171A0022A143
/* YHWorkExperienceItemView.swift in Sources */
,
045EEEB62B9F171A0022A143
/* YHWorkExperienceItemView.swift in Sources */
,
047AA3E42C4A6ADC009C4554
/* YHLifeHeadView.swift in Sources */
,
047AA3E42C4A6ADC009C4554
/* YHLifeHeadView.swift in Sources */
,
A58A8C942BA6C7C600632765
/* YHCertificateEntryModel.swift in Sources */
,
A58A8C942BA6C7C600632765
/* YHCertificateEntryModel.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/C/YHVisaPaymentVC.swift
View file @
fa8c112c
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHVisaPaymentVC
:
YHBaseViewController
{
class
YHVisaPaymentVC
:
YHBaseViewController
{
var
items
:
[
String
]
=
[
"1"
,
"1"
]
//for test hjl
var
items
:
[
String
]
=
[
"1"
,
"1"
,
"1"
]
//for test hjl
lazy
var
tableView
:
UITableView
=
{
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
...
@@ -25,6 +25,8 @@ class YHVisaPaymentVC: YHBaseViewController {
...
@@ -25,6 +25,8 @@ class YHVisaPaymentVC: YHBaseViewController {
tableView
.
register
(
UITableViewCell
.
self
,
forCellReuseIdentifier
:
"UITableViewCell"
)
tableView
.
register
(
UITableViewCell
.
self
,
forCellReuseIdentifier
:
"UITableViewCell"
)
tableView
.
register
(
YHVisaPaymentTipsCell
.
self
,
forCellReuseIdentifier
:
YHVisaPaymentTipsCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHVisaPaymentTipsCell
.
self
,
forCellReuseIdentifier
:
YHVisaPaymentTipsCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHVisaPayTypeCell
.
self
,
forCellReuseIdentifier
:
YHVisaPayTypeCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHVisaPayTypeCell
.
self
,
forCellReuseIdentifier
:
YHVisaPayTypeCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHPayMembersCell
.
self
,
forCellReuseIdentifier
:
YHPayMembersCell
.
cellReuseIdentifier
)
return
tableView
return
tableView
}()
}()
...
@@ -104,7 +106,7 @@ private extension YHVisaPaymentVC {
...
@@ -104,7 +106,7 @@ private extension YHVisaPaymentVC {
extension
YHVisaPaymentVC
:
UITableViewDelegate
,
UITableViewDataSource
{
extension
YHVisaPaymentVC
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
2
return
3
}
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
...
@@ -116,6 +118,15 @@ extension YHVisaPaymentVC: UITableViewDelegate, UITableViewDataSource {
...
@@ -116,6 +118,15 @@ extension YHVisaPaymentVC: UITableViewDelegate, UITableViewDataSource {
if
indexPath
.
section
==
0
{
if
indexPath
.
section
==
0
{
let
warningCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHVisaPaymentTipsCell
.
cellReuseIdentifier
,
for
:
indexPath
)
let
warningCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHVisaPaymentTipsCell
.
cellReuseIdentifier
,
for
:
indexPath
)
return
warningCell
return
warningCell
}
else
if
indexPath
.
section
==
1
{
let
approveCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHVisaPayTypeCell
.
cellReuseIdentifier
,
for
:
indexPath
)
return
approveCell
}
else
if
indexPath
.
section
==
2
{
let
approveCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHPayMembersCell
.
cellReuseIdentifier
,
for
:
indexPath
)
return
approveCell
}
else
{
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberContentItem.swift
0 → 100644
View file @
fa8c112c
//
// YHPayMemberContentItem.swift
// galaxy
//
// Created by davidhuangA on 2024/8/19.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPayMemberContentItem
:
UIView
{
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
13
)
label
.
text
=
"档案号:"
label
.
textColor
=
UIColor
.
mainTextColor70
return
label
}()
lazy
var
detailLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
13
)
label
.
text
=
"TQEN-03709888-23"
label
.
textColor
=
UIColor
.
mainTextColor
label
.
textAlignment
=
.
right
return
label
}()
lazy
var
copyBtn
:
UIButton
=
{
let
btn
=
UIButton
()
btn
.
setTitle
(
"复制"
,
for
:
.
normal
)
btn
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
10
)
btn
.
backgroundColor
=
UIColor
.
separatorColor
btn
.
layer
.
cornerRadius
=
9.0
//36 18
btn
.
clipsToBounds
=
true
btn
.
addTarget
(
self
,
action
:
#selector(
clickCopyBtn
)
,
for
:
.
touchUpInside
)
btn
.
layer
.
zPosition
=
10
return
btn
}()
//用来自动布局
lazy
var
fakeView
:
UIView
=
{
let
view
=
UIView
()
return
view
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
}
private
extension
YHPayMemberContentItem
{
@objc
func
clickCopyBtn
()
{
}
func
setupUI
()
{
backgroundColor
=
.
clear
}
}
extension
YHPayMemberContentItem
{
func
updateUI
(
title
:
String
=
""
,
detail
:
String
=
""
,
oneLine
:
Bool
=
true
,
showBtn
:
Bool
=
false
)
{
titleLabel
.
removeFromSuperview
()
detailLabel
.
removeFromSuperview
()
copyBtn
.
removeFromSuperview
()
addSubview
(
titleLabel
)
addSubview
(
detailLabel
)
addSubview
(
fakeView
)
titleLabel
.
text
=
title
detailLabel
.
text
=
detail
if
oneLine
{
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
18
)
make
.
left
.
equalToSuperview
()
}
if
showBtn
{
addSubview
(
copyBtn
)
copyBtn
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
18
)
make
.
width
.
equalTo
(
36
)
make
.
right
.
equalToSuperview
()
}
detailLabel
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
18
)
make
.
left
.
equalTo
(
titleLabel
.
snp
.
right
)
.
offset
(
kMargin
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
42
)
}
}
else
{
detailLabel
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
18
)
make
.
left
.
equalTo
(
titleLabel
.
snp
.
right
)
.
offset
(
kMargin
)
make
.
right
.
equalToSuperview
()
}
}
}
else
{
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
18
)
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
}
if
showBtn
{
detailLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
42
)
}
addSubview
(
copyBtn
)
copyBtn
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalTo
(
detailLabel
.
snp
.
centerY
)
make
.
height
.
equalTo
(
18
)
make
.
width
.
equalTo
(
36
)
make
.
right
.
equalToSuperview
()
}
}
else
{
detailLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
}
}
}
fakeView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
detailLabel
.
snp
.
bottom
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
make
.
bottom
.
equalToSuperview
()
}
copyBtn
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
10
,
left
:
10
,
bottom
:
10
,
right
:
10
)
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberContentItems.swift
0 → 100644
View file @
fa8c112c
//
// YHPayMemberContentItems.swift
// galaxy
//
// Created by davidhuangA on 2024/8/19.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPayMemberContentItems
:
UIView
{
//用来自动布局
lazy
var
fakeView
:
UIView
=
{
let
view
=
UIView
()
return
view
}()
lazy
var
lineView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
separatorColor
return
view
}()
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
clear
return
view
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
}
private
extension
YHPayMemberContentItems
{
func
setupUI
()
{
backgroundColor
=
.
contentBkgColor
layer
.
cornerRadius
=
kCornerRadius3
clipsToBounds
=
true
}
}
extension
YHPayMemberContentItems
{
func
updateUI
(
type
:
Int
)
{
removeSubviews
()
addSubview
(
whiteContentView
)
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
bottom
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
14
)
make
.
left
.
equalToSuperview
()
.
offset
(
14
)
}
let
item
=
YHPayMemberContentItem
()
whiteContentView
.
addSubview
(
item
)
item
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
kMargin
)
make
.
left
.
right
.
equalToSuperview
()
}
item
.
updateUI
(
title
:
"档案号:"
,
detail
:
"TQEN-03709888-23"
,
showBtn
:
true
)
var
lastView
:
UIView
=
item
do
{
let
item
=
YHPayMemberContentItem
()
whiteContentView
.
addSubview
(
item
)
item
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
right
.
equalToSuperview
()
}
item
.
updateUI
(
title
:
"可缴费时间段:"
,
detail
:
"2023.10.1 - 2023.11.20"
,
showBtn
:
false
)
lastView
=
item
}
do
{
let
item
=
YHPayMemberContentItem
()
whiteContentView
.
addSubview
(
item
)
item
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
right
.
equalToSuperview
()
}
item
.
updateUI
(
title
:
"缴费金额:"
,
detail
:
"230港币(≈211.89人民币)"
,
showBtn
:
false
)
lastView
=
item
}
whiteContentView
.
addSubview
(
fakeView
)
fakeView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
height
.
equalTo
(
1
)
make
.
left
.
bottom
.
right
.
equalToSuperview
()
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberItemsView.swift
0 → 100644
View file @
fa8c112c
//
// YHPayMemberItemsView.swift
// galaxy
//
// Created by davidhuangA on 2024/8/19.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHPayMemberItemsView
:
UIView
{
lazy
var
sectionItem
:
YHPayMemberSectionItem
=
{
let
view
=
YHPayMemberSectionItem
()
return
view
}()
lazy
var
contentItems
:
YHPayMemberContentItems
=
{
let
view
=
YHPayMemberContentItems
()
return
view
}()
lazy
var
lineView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
separatorColor
return
view
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
}
private
extension
YHPayMemberItemsView
{
func
setupUI
()
{
updateUI
()
//for test hjl
}
}
extension
YHPayMemberItemsView
{
func
updateUI
(
type
:
Int
=
1
)
{
removeSubviews
()
addSubview
(
sectionItem
)
sectionItem
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHPayMemberSectionItem
.
viewH
)
}
addSubview
(
contentItems
)
contentItems
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sectionItem
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
}
contentItems
.
updateUI
(
type
:
type
)
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
contentItems
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
make
.
bottom
.
equalToSuperview
()
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMemberSectionItem.swift
0 → 100644
View file @
fa8c112c
//
// YHPayMemberSectionItem.swift
// galaxy
//
// Created by davidhuangA on 2024/8/19.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPayMemberSectionItem
:
UIView
{
static
let
viewH
:
CGFloat
=
22.0
lazy
var
tagView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
brandMainColor
return
view
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
label
.
text
=
"张全蛋"
return
label
}()
lazy
var
detailLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
text
=
"已缴费"
label
.
textColor
=
UIColor
.
mainTextColor50
label
.
textAlignment
=
.
right
return
label
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
}
private
extension
YHPayMemberSectionItem
{
func
setupUI
()
{
addSubview
(
tagView
)
addSubview
(
titleLabel
)
addSubview
(
detailLabel
)
tagView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
14
)
make
.
width
.
equalTo
(
3
)
}
detailLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalToSuperview
()
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
tagView
.
snp
.
right
)
.
offset
(
6
)
make
.
centerY
.
equalToSuperview
()
make
.
right
.
equalTo
(
detailLabel
.
snp
.
left
)
.
offset
(
-
kMargin
)
make
.
height
.
equalTo
(
20
)
}
}
}
extension
YHPayMemberSectionItem
{
func
updateUI
()
{
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/VisaPayment(4电子签字缴费)/V/YHPayMembersCell.swift
0 → 100644
View file @
fa8c112c
//
// YHPayMembersCell.swift
// galaxy
//
// Created by davidhuangA on 2024/8/19.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHPayMembersCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHPayMembersCell"
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
kCornerRadius6
view
.
clipsToBounds
=
true
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
tipsLable
:
UILabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
textColor
=
UIColor
.
yhGreyColor
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
text
=
"温馨提示:若此处缴费状态和港府官网显示不一致,可能存在延迟更新状态,可尝试更新缴费结果,缴费状态以港府为准"
return
label
}()
//用来自动布局
lazy
var
fakeView
:
UIView
=
{
let
view
=
UIView
()
return
view
}()
private
var
arrOtherView
:
[
UIView
]
=
[]
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
}
private
extension
YHPayMembersCell
{
func
setupUI
()
{
selectionStyle
=
.
none
backgroundColor
=
.
clear
contentView
.
backgroundColor
=
.
clear
contentView
.
addSubview
(
whiteContentView
)
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
}
//
let
label
=
UILabel
()
label
.
textColor
=
UIColor
.
mainTextColor
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
17
)
label
.
text
=
"缴费成员"
whiteContentView
.
addSubview
(
label
)
label
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
kMargin
)
make
.
left
.
equalTo
(
kMargin
)
make
.
height
.
equalTo
(
24
)
}
let
line
=
UIView
()
line
.
backgroundColor
=
.
separatorColor
whiteContentView
.
addSubview
(
line
)
line
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
label
.
snp
.
bottom
)
.
offset
(
12
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalTo
(
-
kMargin
)
make
.
height
.
equalTo
(
1
)
}
whiteContentView
.
addSubview
(
tipsLable
)
tipsLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
line
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
kMargin
)
}
let
a
:
ASAttributedString
=
.
init
(
"温馨提示:若此处缴费状态和港府官网显示不一致,可能存在延迟更新状态,"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
12
)),
.
foreground
(
UIColor
.
yhGreyColor
))
let
aa
:
ASAttributedString
=
.
init
(
NSAttributedString
(
string
:
"可尝试更新缴费结果"
),
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
12
)),
.
foreground
(
UIColor
.
brandMainColor
))
let
aaa
:
ASAttributedString
=
.
init
(
",缴费状态以港府为准"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
12
)),
.
foreground
(
UIColor
.
yhGreyColor
))
tipsLable
.
attributed
.
text
=
a
+
aa
+
aaa
whiteContentView
.
addSubview
(
fakeView
)
fakeView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tipsLable
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
kMargin
)
make
.
bottom
.
equalToSuperview
()
}
updateUI
()
//for test hjl
}
}
private
extension
YHPayMembersCell
{
func
updateUI
()
{
for
(
index
,
item
)
in
arrOtherView
.
enumerated
()
{
item
.
removeFromSuperview
()
}
arrOtherView
.
removeAll
()
//for test hjl
fakeView
.
snp
.
removeConstraints
()
let
arr
:
[
Int
]
=
[
1
,
2
,
3
]
//for test hjl
var
lastView
:
UIView
=
tipsLable
for
(
index
,
item
)
in
arr
.
enumerated
()
{
let
view
=
YHPayMemberItemsView
()
whiteContentView
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
kMargin
)
}
view
.
updateUI
(
type
:
index
+
1
)
lastView
=
view
}
fakeView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
kMargin
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
kMargin
)
make
.
height
.
equalTo
(
1
)
make
.
bottom
.
equalToSuperview
()
}
}
}
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