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
0b2c25b4
Commit
0b2c25b4
authored
Nov 18, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 方案
parent
07371d2c
Changes
27
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
1067 additions
and
2 deletions
+1067
-2
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+24
-0
AppDelegate.swift
galaxy/galaxy/AppDelegate.swift
+7
-0
YHImproveSchemeViewController.swift
...)/MyNewScheme(我的方案)/C/YHImproveSchemeViewController.swift
+237
-0
YHMyNewSchemeViewController.swift
...优才)/MyNewScheme(我的方案)/C/YHMyNewSchemeViewController.swift
+2
-2
YHIHKIdentityPlanCell.swift
.../QMAS(优才)/MyNewScheme(我的方案)/V/YHIHKIdentityPlanCell.swift
+91
-0
YHImproveHKView.swift
...(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveHKView.swift
+189
-0
YHImproveSchemeTemplateListCell.swift
...MyNewScheme(我的方案)/V/YHImproveSchemeTemplateListCell.swift
+84
-0
YHImproveSchemeTemplateListView.swift
...MyNewScheme(我的方案)/V/YHImproveSchemeTemplateListView.swift
+167
-0
YHImproveTargetListCell.swift
...MAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetListCell.swift
+134
-0
Contents.json
...ter/我的方案(新)/my_scheme_improve_icon.imageset/Contents.json
+22
-0
Frame 2033196296-1.png
...新)/my_scheme_improve_icon.imageset/Frame 2033196296-1.png
+0
-0
Frame 2033196296.png
...案(新)/my_scheme_improve_icon.imageset/Frame 2033196296.png
+0
-0
Contents.json
.../我的方案(新)/my_scheme_improve_list_bg.imageset/Contents.json
+22
-0
提升方案-头图@2x.png
...我的方案(新)/my_scheme_improve_list_bg.imageset/提升方案-头图@2x.png
+0
-0
提升方案-头图@3x.png
...我的方案(新)/my_scheme_improve_list_bg.imageset/提升方案-头图@3x.png
+0
-0
Contents.json
...新)/my_scheme_improve_wheatear_left.imageset/Contents.json
+22
-0
穗麦-左@2x.png
...案(新)/my_scheme_improve_wheatear_left.imageset/穗麦-左@2x.png
+0
-0
穗麦-左@3x.png
...案(新)/my_scheme_improve_wheatear_left.imageset/穗麦-左@3x.png
+0
-0
Contents.json
...)/my_scheme_improve_wheatear_right.imageset/Contents.json
+22
-0
穗麦-右@2x.png
...(新)/my_scheme_improve_wheatear_right.imageset/穗麦-右@2x.png
+0
-0
穗麦-右@3x.png
...(新)/my_scheme_improve_wheatear_right.imageset/穗麦-右@3x.png
+0
-0
Contents.json
...iceCenter/我的方案(新)/my_scheme_num_bg.imageset/Contents.json
+22
-0
Rectangle 346241964-1.png
...方案(新)/my_scheme_num_bg.imageset/Rectangle 346241964-1.png
+0
-0
Rectangle 346241964.png
...我的方案(新)/my_scheme_num_bg.imageset/Rectangle 346241964.png
+0
-0
Contents.json
...ceCenter/我的方案(新)/my_shceme_plan_bg.imageset/Contents.json
+22
-0
香港身份计划banner@2x.png
...er/我的方案(新)/my_shceme_plan_bg.imageset/香港身份计划banner@2x.png
+0
-0
香港身份计划banner@3x.png
...er/我的方案(新)/my_shceme_plan_bg.imageset/香港身份计划banner@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
0b2c25b4
...
...
@@ -107,6 +107,11 @@
0425E6442BA95FE100A5E763
/* YHSchemeTableHeadView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0425E6432BA95FE100A5E763
/* YHSchemeTableHeadView.swift */
;
};
0425E6462BA9678E00A5E763
/* YHSchemeHeadTotalScoreView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0425E6452BA9678E00A5E763
/* YHSchemeHeadTotalScoreView.swift */
;
};
0425E6482BA96B4100A5E763
/* YHSchemeHeadScoreItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0425E6472BA96B4100A5E763
/* YHSchemeHeadScoreItemView.swift */
;
};
042B20D22CEADBD800655093
/* YHImproveHKView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D12CEADBD800655093
/* YHImproveHKView.swift */
;
};
042B20D42CEAE5E900655093
/* YHImproveTargetListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D32CEAE5E900655093
/* YHImproveTargetListCell.swift */
;
};
042B20D62CEB239400655093
/* YHIHKIdentityPlanCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
;
};
042B20D82CEB325900655093
/* YHImproveSchemeTemplateListView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D72CEB325900655093
/* YHImproveSchemeTemplateListView.swift */
;
};
042B20DA2CEB337100655093
/* YHImproveSchemeTemplateListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
;
};
0430E63B2C6DA106000511E2
/* CGFloat+Extention.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E63A2C6DA106000511E2
/* CGFloat+Extention.swift */
;
};
0430E6422C72E120000511E2
/* YHAddAdoptersViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E6412C72E120000511E2
/* YHAddAdoptersViewController.swift */
;
};
0430E6442C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E6432C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift */
;
};
...
...
@@ -506,6 +511,7 @@
047F3DF22CE888EF001B2A6D
/* YHDocumentListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047F3DF12CE888EF001B2A6D
/* YHDocumentListCell.swift */
;
};
047F3DF42CE88ACD001B2A6D
/* YHImproveSchemeCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047F3DF32CE88ACD001B2A6D
/* YHImproveSchemeCell.swift */
;
};
047F3DF62CE8A1C4001B2A6D
/* YHModifySchemeInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047F3DF52CE8A1C4001B2A6D
/* YHModifySchemeInfoCell.swift */
;
};
047F3DF82CE8A570001B2A6D
/* YHImproveSchemeViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047F3DF72CE8A570001B2A6D
/* YHImproveSchemeViewController.swift */
;
};
0480582F2C7CA77900502CAA
/* YHDisappointHKAlertView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480582E2C7CA77900502CAA
/* YHDisappointHKAlertView.swift */
;
};
048058312C7DBDC900502CAA
/* YHTravelCertificateTipsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048058302C7DBDC900502CAA
/* YHTravelCertificateTipsView.swift */
;
};
048058332C7DC0CF00502CAA
/* YHTravelCertificateTipsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048058322C7DC0CF00502CAA
/* YHTravelCertificateTipsCell.swift */
;
};
...
...
@@ -1115,6 +1121,11 @@
0425E6432BA95FE100A5E763
/* YHSchemeTableHeadView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSchemeTableHeadView.swift
;
sourceTree
=
"<group>"
;
};
0425E6452BA9678E00A5E763
/* YHSchemeHeadTotalScoreView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSchemeHeadTotalScoreView.swift
;
sourceTree
=
"<group>"
;
};
0425E6472BA96B4100A5E763
/* YHSchemeHeadScoreItemView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSchemeHeadScoreItemView.swift
;
sourceTree
=
"<group>"
;
};
042B20D12CEADBD800655093
/* YHImproveHKView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveHKView.swift
;
sourceTree
=
"<group>"
;
};
042B20D32CEAE5E900655093
/* YHImproveTargetListCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveTargetListCell.swift
;
sourceTree
=
"<group>"
;
};
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHIHKIdentityPlanCell.swift
;
sourceTree
=
"<group>"
;
};
042B20D72CEB325900655093
/* YHImproveSchemeTemplateListView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveSchemeTemplateListView.swift
;
sourceTree
=
"<group>"
;
};
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveSchemeTemplateListCell.swift
;
sourceTree
=
"<group>"
;
};
0430E63A2C6DA106000511E2
/* CGFloat+Extention.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
"CGFloat+Extention.swift"
;
sourceTree
=
"<group>"
;
};
0430E6412C72E120000511E2
/* YHAddAdoptersViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHAddAdoptersViewController.swift
;
sourceTree
=
"<group>"
;
};
0430E6432C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHAdopterMainTableViewCell.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -1517,6 +1528,7 @@
047F3DF12CE888EF001B2A6D
/* YHDocumentListCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHDocumentListCell.swift
;
sourceTree
=
"<group>"
;
};
047F3DF32CE88ACD001B2A6D
/* YHImproveSchemeCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveSchemeCell.swift
;
sourceTree
=
"<group>"
;
};
047F3DF52CE8A1C4001B2A6D
/* YHModifySchemeInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHModifySchemeInfoCell.swift
;
sourceTree
=
"<group>"
;
};
047F3DF72CE8A570001B2A6D
/* YHImproveSchemeViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveSchemeViewController.swift
;
sourceTree
=
"<group>"
;
};
0480582E2C7CA77900502CAA
/* YHDisappointHKAlertView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHDisappointHKAlertView.swift
;
sourceTree
=
"<group>"
;
};
048058302C7DBDC900502CAA
/* YHTravelCertificateTipsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelCertificateTipsView.swift
;
sourceTree
=
"<group>"
;
};
048058322C7DC0CF00502CAA
/* YHTravelCertificateTipsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelCertificateTipsCell.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -3648,8 +3660,13 @@
047F3DF12CE888EF001B2A6D
/* YHDocumentListCell.swift */
,
047F3DF32CE88ACD001B2A6D
/* YHImproveSchemeCell.swift */
,
047F3DF52CE8A1C4001B2A6D
/* YHModifySchemeInfoCell.swift */
,
042B20D32CEAE5E900655093
/* YHImproveTargetListCell.swift */
,
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
,
042B20D12CEADBD800655093
/* YHImproveHKView.swift */
,
047F3DE52CE83A0F001B2A6D
/* YHHKRequiredItemView.swift */
,
047F3DEB2CE84BD5001B2A6D
/* YHImproveRequireItemView.swift */
,
042B20D72CEB325900655093
/* YHImproveSchemeTemplateListView.swift */
,
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
,
);
path
=
V
;
sourceTree
=
"<group>"
;
...
...
@@ -3658,6 +3675,7 @@
isa
=
PBXGroup
;
children
=
(
047F3DE12CE72524001B2A6D
/* YHMyNewSchemeViewController.swift */
,
047F3DF72CE8A570001B2A6D
/* YHImproveSchemeViewController.swift */
,
);
path
=
C
;
sourceTree
=
"<group>"
;
...
...
@@ -5649,6 +5667,7 @@
048058352C7DC7AC00502CAA
/* YHMyTestViewController.swift in Sources */
,
045EEEA72B9F171A0022A143
/* YHWorkExperienceViewController.swift in Sources */
,
A5FD63BD2B623C2C00D1D9DA
/* YHInformationPerfectListVC.swift in Sources */
,
047F3DF82CE8A570001B2A6D
/* YHImproveSchemeViewController.swift in Sources */
,
04CA2BEA2CB7708E00F36DE7
/* YHResignUploadTravelCardListheadView.swift in Sources */
,
045EEE8D2B9F171A0022A143
/* YHPreviewInfoCell.swift in Sources */
,
047AA3E22C4A66CE009C4554
/* YHLifeItemTableViewCell.swift in Sources */
,
...
...
@@ -5824,6 +5843,7 @@
04E41DE82BD240570077EAE3
/* YHOrderDetailViewController.swift in Sources */
,
A5FD63C52B637EE000D1D9DA
/* YHSubmitAllInfoCheckView.swift in Sources */
,
045EEF222B9F171A0022A143
/* YHImagePickerView.swift in Sources */
,
042B20D82CEB325900655093
/* YHImproveSchemeTemplateListView.swift in Sources */
,
A5ACE9442B4564F7002C94D2
/* Array+Extension.swift in Sources */
,
04F243632C9D4C9700DF2C74
/* YHBaseCornerRadiusBorderView.swift in Sources */
,
0435FA812BA186D600024EAE
/* YHMyFileMethodTableViewCell.swift in Sources */
,
...
...
@@ -5852,6 +5872,7 @@
A5ACE9462B4564F7002C94D2
/* YHHUDSquareBaseView.swift in Sources */
,
04F243512C9BB89200DF2C74
/* YHHKRecordsSectionItemBaseCell.swift in Sources */
,
04FB01D42C2404F50040115D
/* YHMyFriendsNoDataView.swift in Sources */
,
042B20D42CEAE5E900655093
/* YHImproveTargetListCell.swift in Sources */
,
04D144762C0452E200EE3758
/* YHOneKeyLoginManager.swift in Sources */
,
A5551FFE2B4C26CE00510980
/* YHBaseViewModel.swift in Sources */
,
04B360F72C646B4F001EB053
/* YHPrincipleEnvelopeModel.swift in Sources */
,
...
...
@@ -5972,6 +5993,7 @@
04CA2BF42CB7B33500F36DE7
/* YHResignUploadTravelGuideView.swift in Sources */
,
A5ACE93F2B4564F7002C94D2
/* UIViewController+Extension.swift in Sources */
,
A53B61192BB3C9960010B573
/* YHMyDocListHeaderView.swift in Sources */
,
042B20D22CEADBD800655093
/* YHImproveHKView.swift in Sources */
,
04F243662C9D5CB200DF2C74
/* YHResignDocumentViewModel.swift in Sources */
,
A567E5B22BD7643D00D5D5A0
/* YHHomeBannerCollectionViewCell.swift in Sources */
,
0430E68A2C77415D000511E2
/* YHAdopterAddModel.swift in Sources */
,
...
...
@@ -6084,6 +6106,7 @@
04CE1AD22C2AD91F001CB80A
/* YHActivityModel.swift in Sources */
,
044EE23A2C92BEF900A2FE3A
/* YHResignCertificateListViewModel.swift in Sources */
,
04256E002C7440A500A37BA4
/* YHFamilyWarmTipsCell.swift in Sources */
,
042B20DA2CEB337100655093
/* YHImproveSchemeTemplateListCell.swift in Sources */
,
0445E6AF2BE9CFF6003C52F9
/* YHAppVersionForceUpdateView.swift in Sources */
,
04213B272C48C95E00797900
/* YHHomeIdentityCell.swift in Sources */
,
041892262C91BDF500B9FB94
/* YHResignDocumentHeaderCell.swift in Sources */
,
...
...
@@ -6327,6 +6350,7 @@
045EEEE62B9F171A0022A143
/* YHMySignatureListViewController.swift in Sources */
,
049537852BA9B28500AF7E59
/* YHCertificateTemplateCell.swift in Sources */
,
A582B23D2BB944ED009D098C
/* YHHKPlanDoctumentVC.swift in Sources */
,
042B20D62CEB239400655093
/* YHIHKIdentityPlanCell.swift in Sources */
,
045EEEE12B9F171A0022A143
/* YHMySignatureListViewModel.swift in Sources */
,
04A7BD152BA4361700BD35A2
/* YHMyDocumentDetailModel.swift in Sources */
,
045EEEA02B9F171A0022A143
/* YHWorkItemListModel.swift in Sources */
,
...
...
galaxy/galaxy/AppDelegate.swift
View file @
0b2c25b4
...
...
@@ -23,6 +23,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
var
window
:
UIWindow
?
func
application
(
_
application
:
UIApplication
,
didFinishLaunchingWithOptions
launchOptions
:
[
UIApplication
.
LaunchOptionsKey
:
Any
]?)
->
Bool
{
for
(
i
,
family
)
in
UIFont
.
familyNames
.
enumerated
()
{
print
(
"
\(
i
)
---项目字体---
\(
family
)
"
)
for
names
:
String
in
UIFont
.
fontNames
(
forFamilyName
:
family
)
{
print
(
"==
\(
names
)
"
)
}
}
Thread
.
sleep
(
forTimeInterval
:
0.5
)
// 应产品同学Nick要求 启动页时间展示长点
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/C/YHImproveSchemeViewController.swift
0 → 100644
View file @
0b2c25b4
//
// YHImproveSchemeViewController.swift
// galaxy
//
// Created by Dufet on 2024/11/16.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHImproveSchemeViewController
:
YHBaseViewController
{
var
items
:[
String
]
=
[
""
,
""
,
""
]
lazy
var
bgImgView
:
UIImageView
=
{
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_list_bg"
))
view
.
frame
=
CGRectMake
(
0
,
0
,
KScreenWidth
,
528
)
return
view
}()
lazy
var
headerView
:
UIView
=
{
let
view
=
UIView
()
view
.
addSubview
(
greetLabel
)
let
tipsLabel
=
UILabel
()
tipsLabel
.
numberOfLines
=
0
tipsLabel
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
tipsLabel
.
textColor
=
.
white
tipsLabel
.
text
=
"您好,根据您的信息,这是我们为您定制的提升方案,方案详情如下:"
view
.
addSubview
(
tipsLabel
)
let
leftImgV
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_wheatear_left"
))
let
rightImgV
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_wheatear_right"
))
view
.
addSubview
(
leftImgV
)
view
.
addSubview
(
rightImgV
)
greetLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
32
)
make
.
left
.
equalTo
(
leftImgV
.
snp
.
right
)
.
offset
(
8
)
make
.
right
.
equalTo
(
rightImgV
.
snp
.
left
)
.
offset
(
-
8
)
make
.
height
.
equalTo
(
34
)
}
leftImgV
.
snp
.
makeConstraints
{
make
in
make
.
width
.
equalTo
(
14
)
make
.
height
.
equalTo
(
24
)
make
.
left
.
equalTo
(
24
)
make
.
centerY
.
equalTo
(
greetLabel
)
}
rightImgV
.
snp
.
makeConstraints
{
make
in
make
.
width
.
equalTo
(
14
)
make
.
height
.
equalTo
(
24
)
make
.
centerY
.
equalTo
(
greetLabel
)
}
tipsLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
24
)
make
.
right
.
equalTo
(
-
24
)
make
.
top
.
equalTo
(
greetLabel
.
snp
.
bottom
)
.
offset
(
12
)
make
.
bottom
.
equalTo
(
-
32
)
}
return
view
}()
lazy
var
greetLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_B
(
ofSize
:
24
)
label
.
textColor
=
.
init
(
hex
:
0xFFDEC8
)
label
.
text
=
"尊敬的先生"
return
label
}()
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
if
#available(iOS 11.0, *)
{
tableView
.
contentInsetAdjustmentBehavior
=
.
never
}
tableView
.
showsVerticalScrollIndicator
=
false
tableView
.
backgroundColor
=
.
clear
tableView
.
separatorStyle
=
.
none
tableView
.
delegate
=
self
tableView
.
dataSource
=
self
tableView
.
register
(
UITableViewCell
.
self
,
forCellReuseIdentifier
:
"UITableViewCell"
)
tableView
.
register
(
YHImproveTargetListCell
.
self
,
forCellReuseIdentifier
:
YHImproveTargetListCell
.
cellReuseIdentifier
)
tableView
.
register
(
YHIHKIdentityPlanCell
.
self
,
forCellReuseIdentifier
:
YHIHKIdentityPlanCell
.
cellReuseIdentifier
)
tableView
.
bounces
=
false
return
tableView
}()
lazy
var
bottomView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
addSubview
(
leftBtn
)
view
.
addSubview
(
rightBtn
)
leftBtn
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
8
)
make
.
left
.
equalTo
(
16
)
make
.
width
.
equalTo
(
rightBtn
)
make
.
right
.
equalTo
(
rightBtn
.
snp
.
left
)
.
offset
(
-
10
)
make
.
height
.
equalTo
(
46
)
}
rightBtn
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
8
)
make
.
right
.
equalTo
(
-
16
)
make
.
height
.
equalTo
(
46
)
}
return
view
}()
lazy
var
rightBtn
:
UIButton
=
{
let
btn
=
UIButton
()
btn
.
backgroundColor
=
.
brandMainColor
btn
.
setTitle
(
"重新选择提升目标"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
white
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
// btn.addTarget(self, action: #selector(didSaveBtnClicked), for: .touchUpInside)
btn
.
layer
.
cornerRadius
=
kCornerRadius3
return
btn
}()
lazy
var
leftBtn
:
UIButton
=
{
let
btn
=
UIButton
()
btn
.
backgroundColor
=
.
white
btn
.
layer
.
borderColor
=
UIColor
.
brandMainColor
.
cgColor
btn
.
layer
.
borderWidth
=
1.0
btn
.
setTitle
(
"修改信息"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
brandMainColor
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
// btn.addTarget(self, action: #selector(didSaveBtnClicked), for: .touchUpInside)
btn
.
layer
.
cornerRadius
=
kCornerRadius3
return
btn
}()
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
view
.
backgroundColor
=
.
init
(
hex
:
0xF6F7FA
)
gk_navTitle
=
"提升方案"
gk_navTitleColor
=
.
white
gk_backImage
=
UIImage
(
named
:
"back_icon_white"
)
gk_navigationBar
.
backgroundColor
=
.
clear
self
.
view
.
addSubview
(
bgImgView
)
self
.
view
.
addSubview
(
tableView
)
self
.
view
.
addSubview
(
bottomView
)
tableView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
)
make
.
bottom
.
equalTo
(
bottomView
.
snp
.
top
)
}
bottomView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
64
+
k_Height_safeAreaInsetsBottom
())
}
view
.
bringSubviewToFront
(
gk_navigationBar
)
tableView
.
reloadData
()
}
}
extension
YHImproveSchemeViewController
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
1
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
items
.
count
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
items
.
count
{
let
item
=
items
[
indexPath
.
row
]
if
indexPath
.
row
==
items
.
count
-
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHIHKIdentityPlanCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHIHKIdentityPlanCell
return
cell
}
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHImproveTargetListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHImproveTargetListCell
return
cell
}
let
defaultCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"UITableViewCell"
,
for
:
indexPath
)
return
defaultCell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
UITableView
.
automaticDimension
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
}
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
return
self
.
headerView
}
func
tableView
(
_
tableView
:
UITableView
,
heightForHeaderInSection
section
:
Int
)
->
CGFloat
{
return
UITableView
.
automaticDimension
}
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
()
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
return
12.0
}
}
extension
YHImproveSchemeViewController
:
UIScrollViewDelegate
{
func
scrollViewDidScroll
(
_
scrollView
:
UIScrollView
)
{
let
scrollY
=
scrollView
.
contentOffset
.
y
if
scrollY
>=
0.0
{
bgImgView
.
frame
.
origin
.
y
=
-
scrollY
}
else
{
bgImgView
.
frame
.
origin
.
y
=
0.0
}
if
scrollY
>=
44.0
{
gk_navigationBar
.
backgroundColor
=
.
init
(
hex
:
0x082F84
)
}
else
{
gk_navigationBar
.
backgroundColor
=
.
clear
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/C/YHMyNewSchemeViewController.swift
View file @
0b2c25b4
...
...
@@ -96,8 +96,8 @@ class YHMyNewSchemeViewController: YHBaseViewController {
gk_navTitleColor
=
.
white
gk_navBarAlpha
=
1
gk_navBackgroundImage
=
UIImage
(
named
:
"my_scheme_nav"
)
gk_backImage
=
UIImage
(
named
:
"
nav_icon_back
_white"
)
gk_backImage
=
UIImage
(
named
:
"
back_icon
_white"
)
self
.
view
.
addSubview
(
tableView
)
tableView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHIHKIdentityPlanCell.swift
0 → 100644
View file @
0b2c25b4
//
// YHIHKIdentityPlanCell.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
AttributedString
class
YHIHKIdentityPlanCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHIHKIdentityPlanCell"
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
let
aa
:
ASAttributedString
=
.
init
(
"了解更多"
,
.
font
(
UIFont
.
PFSC_B
(
ofSize
:
18
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
bb
:
ASAttributedString
=
.
init
(
"香港身份计划"
,
.
font
(
UIFont
.
PFSC_B
(
ofSize
:
18
)),
.
foreground
(
UIColor
.
brandMainColor
))
label
.
attributed
.
text
=
aa
+
bb
return
label
}()
lazy
var
subtitleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
label
.
textColor
=
.
mainTextColor
(
alpha
:
0.5
)
label
.
text
=
"助您香港身份申请无忧"
return
label
}()
lazy
var
knowBtn
:
UIButton
=
{
let
btn
=
UIButton
(
type
:
.
custom
)
btn
.
setTitle
(
"立即了解"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
white
,
for
:
.
normal
)
btn
.
backgroundColor
=
.
brandMainColor
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
12
)
return
btn
}()
lazy
var
bgImgView
:
UIImageView
=
{
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_shceme_plan_bg"
))
view
.
clipsToBounds
=
true
return
view
}()
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
func
setupUI
()
{
contentView
.
backgroundColor
=
.
clear
self
.
backgroundColor
=
.
clear
selectionStyle
=
.
none
contentView
.
addSubview
(
bgImgView
)
bgImgView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
17
)
make
.
right
.
equalTo
(
-
17
)
make
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
bgImgView
.
snp
.
width
)
.
multipliedBy
(
93.0
/
(
KScreenWidth
-
34.0
))
make
.
bottom
.
equalTo
(
-
33
)
}
// titleLabel.snp.makeConstraints { make in
// make.left.equalTo(18)
// make.top.equalTo(22)
// make.height.equalTo(25)
// }
//
// subtitleLabel.snp.makeConstraints { make in
// make.left.equalTo(18)
// make.top.equalTo(titleLabel.snp.bottom).offset(4)
// make.height.equalTo(20)
// }
//
// knowBtn.snp.makeConstraints { make in
// make.right.equalTo(-24)
// make.centerY.equalToSuperview()
// make.width.equalTo(72)
// make.height.equalTo(32)
// }
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveHKView.swift
0 → 100644
View file @
0b2c25b4
//
// YHImproveHKView.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHImproveHKView
:
UIView
{
var
showTemplateBtn
:
Bool
=
true
{
didSet
{
templateBtn
.
isHidden
=
!
showTemplateBtn
templateBtn
.
snp
.
updateConstraints
{
make
in
make
.
height
.
equalTo
(
showTemplateBtn
?
20
:
0
)
make
.
top
.
equalTo
(
tipsLabel
.
snp
.
bottom
)
.
offset
(
showTemplateBtn
?
12
:
0
)
make
.
bottom
.
equalTo
(
showTemplateBtn
?
-
14
:
0
)
}
self
.
setNeedsLayout
()
self
.
layoutIfNeeded
()
}
}
lazy
var
grayView
:
UIView
=
{
let
view
=
UIView
()
view
.
layer
.
cornerRadius
=
4.0
view
.
clipsToBounds
=
true
view
.
backgroundColor
=
.
init
(
hex
:
0xF8F9FB
)
return
view
}()
lazy
var
numImgView
:
UIImageView
=
{
let
iconV
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_num_bg"
))
iconV
.
addSubview
(
numLabel
)
numLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
centerX
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
}
return
iconV
}()
lazy
var
numLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
text
=
"19"
label
.
font
=
UIFont
(
name
:
"DINAlternate-Bold"
,
size
:
14
)
label
.
textColor
=
.
white
return
label
}()
lazy
var
markView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
brandMainColor
return
view
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
textColor
=
.
mainTextColor
label
.
text
=
"港府要求:申请人是否具备良好的英文书写及口语能力申请人是否具备良好的英文书写及口语能力申请人是否具备良好的英文书写及口语能力"
return
label
}()
lazy
var
improveTargetContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
layer
.
cornerRadius
=
2.0
view
.
clipsToBounds
=
true
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
iconImgView
:
UIImageView
=
{
let
v
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_icon"
))
return
v
}()
lazy
var
subtitleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
text
=
"提升方向"
label
.
font
=
UIFont
.
PFSC_B
(
ofSize
:
14
)
label
.
textColor
=
.
mainTextColor
return
label
}()
lazy
var
tipsLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
13
)
label
.
textColor
=
.
init
(
hex
:
0x6D788A
)
label
.
text
=
"如您拥有某业务实体接近某50%的股权主体,且该业务实体在紧接申请前一年,全年盈利达港币500万元或以上(或等值外币),或您通过转股或其他方式孵化实现,即可满足申请条件"
return
label
}()
lazy
var
templateBtn
:
UIButton
=
{
let
btn
=
UIButton
(
type
:
.
custom
)
btn
.
setTitle
(
"材料示例"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
brandMainColor
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
14
)
btn
.
setImage
(
UIImage
(
named
:
"blue_right_arrow"
),
for
:
.
normal
)
btn
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
10
,
left
:
20
,
bottom
:
20
,
right
:
10
)
return
btn
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
.
zero
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setupUI
()
{
self
.
addSubview
(
grayView
)
self
.
addSubview
(
markView
)
self
.
addSubview
(
titleLabel
)
self
.
addSubview
(
numImgView
)
self
.
addSubview
(
improveTargetContentView
)
improveTargetContentView
.
addSubview
(
iconImgView
)
improveTargetContentView
.
addSubview
(
subtitleLabel
)
improveTargetContentView
.
addSubview
(
tipsLabel
)
improveTargetContentView
.
addSubview
(
templateBtn
)
grayView
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
}
markView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
top
.
equalTo
(
titleLabel
)
.
offset
(
3
)
make
.
width
.
equalTo
(
3
)
make
.
height
.
equalTo
(
12
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
markView
.
snp
.
right
)
.
offset
(
9
)
make
.
top
.
equalTo
(
16
)
make
.
right
.
equalTo
(
numImgView
.
snp
.
left
)
.
offset
(
-
5
)
}
numImgView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
0
)
make
.
right
.
equalTo
(
-
8
)
make
.
width
.
equalTo
(
19
)
make
.
height
.
equalTo
(
22
)
}
improveTargetContentView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
16
)
make
.
left
.
equalTo
(
8
)
make
.
right
.
equalTo
(
-
8
)
make
.
bottom
.
equalTo
(
-
8
)
}
iconImgView
.
snp
.
makeConstraints
{
make
in
make
.
width
.
height
.
equalTo
(
18
)
make
.
left
.
top
.
equalTo
(
12
)
}
subtitleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
iconImgView
.
snp
.
right
)
.
offset
(
6
)
make
.
centerY
.
equalTo
(
iconImgView
)
make
.
height
.
equalTo
(
20
)
}
tipsLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
12
)
make
.
right
.
equalTo
(
-
12
)
make
.
top
.
equalTo
(
subtitleLabel
.
snp
.
bottom
)
.
offset
(
8
)
}
templateBtn
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
12
)
make
.
top
.
equalTo
(
tipsLabel
.
snp
.
bottom
)
.
offset
(
12
)
make
.
width
.
equalTo
(
76
)
make
.
height
.
equalTo
(
20
)
make
.
bottom
.
equalTo
(
-
14
)
}
templateBtn
.
iconInRight
(
with
:
0
)
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveSchemeTemplateListCell.swift
0 → 100644
View file @
0b2c25b4
//
// YHImproveSchemeTemplateListCell.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHImproveSchemeTemplateListCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHImproveSchemeTemplateListCell"
lazy
var
lineView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
init
(
hex
:
0xE9ECF0
)
return
view
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
label
.
textColor
=
.
mainTextColor
label
.
text
=
"5、持股证明文件.pdf(周年申报表/工商备案的公司章程/验资报告/国家企业信用信息公示报告)"
return
label
}()
lazy
var
rightBtn
:
UIButton
=
{
let
btn
=
UIButton
()
btn
.
backgroundColor
=
.
init
(
hex
:
0xF5F6F8
)
btn
.
setTitle
(
"查看示例"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
mainTextColor
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
11
)
btn
.
addTarget
(
self
,
action
:
#selector(
didRightBtnClicked
)
,
for
:
.
touchUpInside
)
btn
.
layer
.
cornerRadius
=
kCornerRadius2
return
btn
}()
@objc
func
didRightBtnClicked
()
{
YHImproveSchemeTemplateListView
.
listView
()
.
show
()
}
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
func
setupUI
()
{
selectionStyle
=
.
none
contentView
.
backgroundColor
=
.
clear
backgroundColor
=
.
clear
contentView
.
clipsToBounds
=
true
contentView
.
addSubview
(
titleLabel
)
contentView
.
addSubview
(
rightBtn
)
contentView
.
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
0.5
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
top
.
equalTo
(
16
)
make
.
bottom
.
equalTo
(
-
16
)
make
.
right
.
equalTo
(
rightBtn
.
snp
.
left
)
.
offset
(
-
40
)
}
rightBtn
.
snp
.
makeConstraints
{
make
in
make
.
width
.
equalTo
(
60
)
make
.
height
.
equalTo
(
25
)
make
.
right
.
equalTo
(
-
20
)
make
.
centerY
.
equalToSuperview
()
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveSchemeTemplateListView.swift
0 → 100644
View file @
0b2c25b4
//
// YHImproveSchemeTemplateListView.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHImproveSchemeTemplateListView
:
UIView
{
static
func
listView
()
->
YHImproveSchemeTemplateListView
{
let
v
=
YHImproveSchemeTemplateListView
(
frame
:
UIScreen
.
main
.
bounds
)
return
v
}
var
items
:
[
String
]
=
[
""
,
""
,
""
,
""
]
lazy
var
blackMaskView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
alertMaskColor
return
view
}()
lazy
var
whiteView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
2.0
return
view
}()
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
if
#available(iOS 11.0, *)
{
tableView
.
contentInsetAdjustmentBehavior
=
.
never
}
tableView
.
showsVerticalScrollIndicator
=
false
tableView
.
backgroundColor
=
.
clear
tableView
.
separatorStyle
=
.
none
tableView
.
delegate
=
self
tableView
.
dataSource
=
self
tableView
.
register
(
UITableViewCell
.
self
,
forCellReuseIdentifier
:
"UITableViewCell"
)
tableView
.
register
(
YHImproveSchemeTemplateListCell
.
self
,
forCellReuseIdentifier
:
YHImproveSchemeTemplateListCell
.
cellReuseIdentifier
)
tableView
.
bounces
=
false
return
tableView
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
17
)
label
.
textColor
=
.
mainTextColor
label
.
text
=
"材料示例"
return
label
}()
lazy
var
closeBtn
:
UIButton
=
{
let
btn
=
UIButton
()
btn
.
setImage
(
UIImage
(
named
:
"my_cer_sheet_close"
),
for
:
.
normal
)
btn
.
addTarget
(
self
,
action
:
#selector(
dismiss
)
,
for
:
.
touchUpInside
)
btn
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
20
,
left
:
20
,
bottom
:
20
,
right
:
20
)
return
btn
}()
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
createUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
@objc
func
show
()
{
UIApplication
.
shared
.
yhKeyWindow
()?
.
addSubview
(
self
)
}
@objc
func
dismiss
()
{
self
.
removeFromSuperview
()
}
func
createUI
()
{
self
.
addSubview
(
blackMaskView
)
self
.
addSubview
(
whiteView
)
whiteView
.
addSubview
(
titleLabel
)
whiteView
.
addSubview
(
closeBtn
)
whiteView
.
addSubview
(
tableView
)
blackMaskView
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
}
whiteView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
628
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
52
)
}
closeBtn
.
snp
.
makeConstraints
{
make
in
make
.
width
.
height
.
equalTo
(
24
)
make
.
centerY
.
equalToSuperview
()
make
.
right
.
equalTo
(
-
24
)
}
tableView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
0
)
}
}
}
extension
YHImproveSchemeTemplateListView
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
1
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
items
.
count
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
items
.
count
{
let
item
=
items
[
indexPath
.
row
]
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHImproveSchemeTemplateListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHImproveSchemeTemplateListCell
return
cell
}
let
defaultCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"UITableViewCell"
,
for
:
indexPath
)
return
defaultCell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
UITableView
.
automaticDimension
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
}
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
()
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForHeaderInSection
section
:
Int
)
->
CGFloat
{
return
0.1
}
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
()
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
return
0.1
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetListCell.swift
0 → 100644
View file @
0b2c25b4
//
// YHImproveTargetListCell.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHImproveTargetListCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHImproveTargetListCell"
lazy
var
whiteContentView
:
UIView
=
{
let
v
=
UIView
()
v
.
backgroundColor
=
.
white
v
.
layer
.
cornerRadius
=
6.0
v
.
clipsToBounds
=
true
return
v
}()
lazy
var
titleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_B
(
ofSize
:
17
)
label
.
textColor
=
.
mainTextColor
label
.
text
=
"提升方案"
return
label
}()
lazy
var
subtitleLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
text
=
"接下来请您依据如下指引进行提升准备"
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
textColor
=
.
init
(
hex
:
0x8993A2
)
return
label
}()
lazy
var
lineView
:
UIView
=
{
let
v
=
UIView
()
v
.
backgroundColor
=
.
init
(
hex
:
0xE9ECF0
)
return
v
}()
lazy
var
listView
:
UIView
=
{
let
v
=
UIView
()
return
v
}()
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
func
setupUI
()
{
contentView
.
backgroundColor
=
.
clear
self
.
backgroundColor
=
.
clear
selectionStyle
=
.
none
contentView
.
addSubview
(
whiteContentView
)
whiteContentView
.
addSubview
(
titleLabel
)
whiteContentView
.
addSubview
(
subtitleLabel
)
whiteContentView
.
addSubview
(
lineView
)
whiteContentView
.
addSubview
(
listView
)
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
top
.
equalTo
(
0
)
make
.
bottom
.
equalTo
(
-
16
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
top
.
equalTo
(
16
)
make
.
height
.
equalTo
(
24
)
make
.
width
.
equalTo
(
69
)
}
subtitleLabel
.
snp
.
makeConstraints
{
make
in
make
.
bottom
.
equalTo
(
titleLabel
)
make
.
left
.
equalTo
(
titleLabel
.
snp
.
right
)
.
offset
(
6
)
make
.
right
.
equalTo
(
-
16
)
make
.
height
.
equalTo
(
20
)
}
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
right
.
equalTo
(
0
)
make
.
top
.
equalTo
(
titleLabel
.
snp
.
bottom
)
.
offset
(
12
)
make
.
height
.
equalTo
(
0.5
)
}
listView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
bottom
.
equalTo
(
-
16
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
20
)
}
listView
.
removeSubviews
()
let
arr
=
[
"港府要求:申请人是否具备良好的英文书写及口语能力"
,
"港府要求:申请人现时是否拥有一家业务实体,而该业务实体在紧接申请前一年,全年盈利达港币500万元或以上(或等值外币)"
]
var
lastView
:
YHImproveHKView
?
=
nil
for
(
i
,
text
)
in
arr
.
enumerated
()
{
let
itemView
=
YHImproveHKView
(
frame
:
.
zero
)
itemView
.
titleLabel
.
text
=
text
itemView
.
numLabel
.
text
=
"
\(
i
)
"
itemView
.
showTemplateBtn
=
i
%
2
==
0
listView
.
addSubview
(
itemView
)
itemView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
right
.
equalTo
(
0
)
if
let
lastView
=
lastView
{
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
16
)
}
else
{
make
.
top
.
equalTo
(
0
)
}
if
i
==
arr
.
count
-
1
{
make
.
bottom
.
equalTo
(
0
)
}
}
lastView
=
itemView
}
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_icon.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"Frame 2033196296.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"Frame 2033196296-1.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_icon.imageset/Frame 2033196296-1.png
0 → 100644
View file @
0b2c25b4
2.47 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_icon.imageset/Frame 2033196296.png
0 → 100644
View file @
0b2c25b4
1.47 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_list_bg.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"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_scheme_improve_list_bg.imageset/提升方案-头图@2x.png
0 → 100644
View file @
0b2c25b4
365 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_list_bg.imageset/提升方案-头图@3x.png
0 → 100644
View file @
0b2c25b4
590 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_wheatear_left.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"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_scheme_improve_wheatear_left.imageset/穗麦-左@2x.png
0 → 100644
View file @
0b2c25b4
1006 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_wheatear_left.imageset/穗麦-左@3x.png
0 → 100644
View file @
0b2c25b4
1.43 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_wheatear_right.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"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_scheme_improve_wheatear_right.imageset/穗麦-右@2x.png
0 → 100644
View file @
0b2c25b4
1.05 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_improve_wheatear_right.imageset/穗麦-右@3x.png
0 → 100644
View file @
0b2c25b4
1.5 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_num_bg.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"Rectangle 346241964.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"Rectangle 346241964-1.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_num_bg.imageset/Rectangle 346241964-1.png
0 → 100644
View file @
0b2c25b4
484 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_scheme_num_bg.imageset/Rectangle 346241964.png
0 → 100644
View file @
0b2c25b4
362 Bytes
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_shceme_plan_bg.imageset/Contents.json
0 → 100644
View file @
0b2c25b4
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"香港身份计划banner@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"香港身份计划banner@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_shceme_plan_bg.imageset/香港身份计划banner@2x.png
0 → 100644
View file @
0b2c25b4
71.4 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/我的方案(新)/my_shceme_plan_bg.imageset/香港身份计划banner@3x.png
0 → 100644
View file @
0b2c25b4
143 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