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
369465a5
Commit
369465a5
authored
Nov 19, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 方案
parent
1f2fba82
Changes
18
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
350 additions
and
82 deletions
+350
-82
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+16
-0
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+1
-1
YHImproveSchemeViewController.swift
...)/MyNewScheme(我的方案)/C/YHImproveSchemeViewController.swift
+50
-13
YHMyNewSchemeViewController.swift
...优才)/MyNewScheme(我的方案)/C/YHMyNewSchemeViewController.swift
+0
-0
YHSchemeModel.swift
...ce(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/M/YHSchemeModel.swift
+74
-0
YHComprehensiveEvaluationCell.swift
...)/MyNewScheme(我的方案)/V/YHComprehensiveEvaluationCell.swift
+9
-3
YHDocumentListCell.swift
...中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHDocumentListCell.swift
+7
-1
YHHKRequiredItemListCell.swift
...AS(优才)/MyNewScheme(我的方案)/V/YHHKRequiredItemListCell.swift
+4
-15
YHImproveHKView.swift
...(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveHKView.swift
+0
-2
YHImproveRequireItemView.swift
...AS(优才)/MyNewScheme(我的方案)/V/YHImproveRequireItemView.swift
+5
-5
YHImproveSchemeCell.swift
...心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveSchemeCell.swift
+7
-1
YHImproveTargetCell.swift
...心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetCell.swift
+10
-13
YHImproveTargetListCell.swift
...MAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetListCell.swift
+29
-26
YHMaterialListCell.swift
...中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHMaterialListCell.swift
+7
-1
YHModifySchemeInfoCell.swift
...QMAS(优才)/MyNewScheme(我的方案)/V/YHModifySchemeInfoCell.swift
+7
-0
YHSchemeViewModel.swift
...中心)/QMAS(优才)/MyNewScheme(我的方案)/VM/YHSchemeViewModel.swift
+119
-0
YHMessageDetailListVC.swift
...Classes/Modules/Message(消息)/C/YHMessageDetailListVC.swift
+1
-1
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+4
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
369465a5
...
@@ -112,6 +112,8 @@
...
@@ -112,6 +112,8 @@
042B20D62CEB239400655093
/* YHIHKIdentityPlanCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
;
};
042B20D62CEB239400655093
/* YHIHKIdentityPlanCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
;
};
042B20D82CEB325900655093
/* YHImproveSchemeTemplateListView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D72CEB325900655093
/* YHImproveSchemeTemplateListView.swift */
;
};
042B20D82CEB325900655093
/* YHImproveSchemeTemplateListView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D72CEB325900655093
/* YHImproveSchemeTemplateListView.swift */
;
};
042B20DA2CEB337100655093
/* YHImproveSchemeTemplateListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
;
};
042B20DA2CEB337100655093
/* YHImproveSchemeTemplateListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
;
};
042B20DC2CEB69CB00655093
/* YHSchemeModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20DB2CEB69CB00655093
/* YHSchemeModel.swift */
;
};
042B20DF2CEB6A8F00655093
/* YHSchemeViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
042B20DE2CEB6A8F00655093
/* YHSchemeViewModel.swift */
;
};
0430E63B2C6DA106000511E2
/* CGFloat+Extention.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E63A2C6DA106000511E2
/* CGFloat+Extention.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 */
;
};
0430E6422C72E120000511E2
/* YHAddAdoptersViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E6412C72E120000511E2
/* YHAddAdoptersViewController.swift */
;
};
0430E6442C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E6432C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift */
;
};
0430E6442C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0430E6432C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift */
;
};
...
@@ -1126,6 +1128,8 @@
...
@@ -1126,6 +1128,8 @@
042B20D52CEB239400655093
/* YHIHKIdentityPlanCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHIHKIdentityPlanCell.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>"
;
};
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>"
;
};
042B20D92CEB337100655093
/* YHImproveSchemeTemplateListCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHImproveSchemeTemplateListCell.swift
;
sourceTree
=
"<group>"
;
};
042B20DB2CEB69CB00655093
/* YHSchemeModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSchemeModel.swift
;
sourceTree
=
"<group>"
;
};
042B20DE2CEB6A8F00655093
/* YHSchemeViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHSchemeViewModel.swift
;
sourceTree
=
"<group>"
;
};
0430E63A2C6DA106000511E2
/* CGFloat+Extention.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
"CGFloat+Extention.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>"
;
};
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>"
;
};
0430E6432C72E6A1000511E2
/* YHAdopterMainTableViewCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHAdopterMainTableViewCell.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -2346,6 +2350,14 @@
...
@@ -2346,6 +2350,14 @@
path
=
Model
;
path
=
Model
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
};
};
042B20DD2CEB6A7500655093
/* VM */
=
{
isa
=
PBXGroup
;
children
=
(
042B20DE2CEB6A8F00655093
/* YHSchemeViewModel.swift */
,
);
path
=
VM
;
sourceTree
=
"<group>"
;
};
0430E63C2C72DB48000511E2
/* AddAdopters(2新增受养人) */
=
{
0430E63C2C72DB48000511E2
/* AddAdopters(2新增受养人) */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
...
@@ -3635,6 +3647,7 @@
...
@@ -3635,6 +3647,7 @@
047F3DDD2CE7216D001B2A6D
/* MyNewScheme(我的方案) */
=
{
047F3DDD2CE7216D001B2A6D
/* MyNewScheme(我的方案) */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
042B20DD2CEB6A7500655093
/* VM */
,
047F3DE02CE724FF001B2A6D
/* C */
,
047F3DE02CE724FF001B2A6D
/* C */
,
047F3DDF2CE724FA001B2A6D
/* V */
,
047F3DDF2CE724FA001B2A6D
/* V */
,
047F3DDE2CE724F4001B2A6D
/* M */
,
047F3DDE2CE724F4001B2A6D
/* M */
,
...
@@ -3645,6 +3658,7 @@
...
@@ -3645,6 +3658,7 @@
047F3DDE2CE724F4001B2A6D
/* M */
=
{
047F3DDE2CE724F4001B2A6D
/* M */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
042B20DB2CEB69CB00655093
/* YHSchemeModel.swift */
,
);
);
path
=
M
;
path
=
M
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -5748,6 +5762,7 @@
...
@@ -5748,6 +5762,7 @@
04F4A5282CB8D4270026D469
/* YHResignAppointScheduleListViewController.swift in Sources */
,
04F4A5282CB8D4270026D469
/* YHResignAppointScheduleListViewController.swift in Sources */
,
A598E9E22C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift in Sources */
,
A598E9E22C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift in Sources */
,
A598E9D72C7C9EF300F84739
/* YHTravelDocsPreparationListViewController.swift in Sources */
,
A598E9D72C7C9EF300F84739
/* YHTravelDocsPreparationListViewController.swift in Sources */
,
042B20DC2CEB69CB00655093
/* YHSchemeModel.swift in Sources */
,
A520124F2BABCE05008655EA
/* YHFileListContentView.swift in Sources */
,
A520124F2BABCE05008655EA
/* YHFileListContentView.swift in Sources */
,
04CA2BFF2CB7C9A000F36DE7
/* YHResignUploadSuccessDocListCell.swift in Sources */
,
04CA2BFF2CB7C9A000F36DE7
/* YHResignUploadSuccessDocListCell.swift in Sources */
,
04CE1AE12C2AD91F001CB80A
/* YHActivityDetailItemView.swift in Sources */
,
04CE1AE12C2AD91F001CB80A
/* YHActivityDetailItemView.swift in Sources */
,
...
@@ -5933,6 +5948,7 @@
...
@@ -5933,6 +5948,7 @@
049AC4C62BC3E55300F857F4
/* YHServiceSectionView.swift in Sources */
,
049AC4C62BC3E55300F857F4
/* YHServiceSectionView.swift in Sources */
,
04256E152C75BD2700A37BA4
/* YHPayMembersCell.swift in Sources */
,
04256E152C75BD2700A37BA4
/* YHPayMembersCell.swift in Sources */
,
0408C3632BEC7C6900DB1E25
/* YHVideoPlayerControlView.swift in Sources */
,
0408C3632BEC7C6900DB1E25
/* YHVideoPlayerControlView.swift in Sources */
,
042B20DF2CEB6A8F00655093
/* YHSchemeViewModel.swift in Sources */
,
044F394C2CB806D0007CA277
/* YHVisaRenewalPayMethodUrlCell.swift in Sources */
,
044F394C2CB806D0007CA277
/* YHVisaRenewalPayMethodUrlCell.swift in Sources */
,
A567E5B12BD7643D00D5D5A0
/* YHHomeCollectionViewCell.swift in Sources */
,
A567E5B12BD7643D00D5D5A0
/* YHHomeCollectionViewCell.swift in Sources */
,
A582B2432BB95E20009D098C
/* YHHKPlanCell.swift in Sources */
,
A582B2432BB95E20009D098C
/* YHHKPlanCell.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
369465a5
...
@@ -74,7 +74,7 @@ class YHServiceOrderListView: YHBaseViewController {
...
@@ -74,7 +74,7 @@ class YHServiceOrderListView: YHBaseViewController {
}
else
if
type
==
4
{
// 方案
}
else
if
type
==
4
{
// 方案
//我的方案
//我的方案
let
vc
=
YHM
ine
SchemeViewController
()
let
vc
=
YHM
yNew
SchemeViewController
()
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
else
if
type
==
5
{
}
else
if
type
==
5
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/C/YHImproveSchemeViewController.swift
View file @
369465a5
...
@@ -10,7 +10,11 @@ import UIKit
...
@@ -10,7 +10,11 @@ import UIKit
class
YHImproveSchemeViewController
:
YHBaseViewController
{
class
YHImproveSchemeViewController
:
YHBaseViewController
{
var
items
:[
String
]
=
[
""
,
""
,
""
]
var
orderId
:
Int
=
0
let
viewModel
=
YHSchemeViewModel
()
var
items
:[
YHImproveDetailModel
]
=
[]
var
isPass
:
Bool
=
false
lazy
var
bgImgView
:
UIImageView
=
{
lazy
var
bgImgView
:
UIImageView
=
{
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_list_bg"
))
let
view
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_improve_list_bg"
))
...
@@ -116,7 +120,7 @@ class YHImproveSchemeViewController: YHBaseViewController {
...
@@ -116,7 +120,7 @@ class YHImproveSchemeViewController: YHBaseViewController {
btn
.
setTitle
(
"重新选择提升目标"
,
for
:
.
normal
)
btn
.
setTitle
(
"重新选择提升目标"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
white
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
white
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
// btn.addTarget(self, action: #selector(didSave
BtnClicked), for: .touchUpInside)
btn
.
addTarget
(
self
,
action
:
#selector(
didRight
BtnClicked
)
,
for
:
.
touchUpInside
)
btn
.
layer
.
cornerRadius
=
kCornerRadius3
btn
.
layer
.
cornerRadius
=
kCornerRadius3
return
btn
return
btn
}()
}()
...
@@ -129,11 +133,18 @@ class YHImproveSchemeViewController: YHBaseViewController {
...
@@ -129,11 +133,18 @@ class YHImproveSchemeViewController: YHBaseViewController {
btn
.
setTitle
(
"修改信息"
,
for
:
.
normal
)
btn
.
setTitle
(
"修改信息"
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
brandMainColor
,
for
:
.
normal
)
btn
.
setTitleColor
(
.
brandMainColor
,
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
btn
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
// btn.addTarget(self, action: #selector(didSave
BtnClicked), for: .touchUpInside)
btn
.
addTarget
(
self
,
action
:
#selector(
didLeft
BtnClicked
)
,
for
:
.
touchUpInside
)
btn
.
layer
.
cornerRadius
=
kCornerRadius3
btn
.
layer
.
cornerRadius
=
kCornerRadius3
return
btn
return
btn
}()
}()
@objc
func
didLeftBtnClicked
()
{
self
.
modifyInfo
()
}
@objc
func
didRightBtnClicked
()
{
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
...
@@ -153,13 +164,43 @@ class YHImproveSchemeViewController: YHBaseViewController {
...
@@ -153,13 +164,43 @@ class YHImproveSchemeViewController: YHBaseViewController {
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
)
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
)
make
.
bottom
.
equalTo
(
bottomView
.
snp
.
top
)
make
.
bottom
.
equalTo
(
bottomView
.
snp
.
top
)
}
}
bottomView
.
isHidden
=
isPass
bottomView
.
snp
.
makeConstraints
{
make
in
bottomView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
64
+
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
isPass
?
0.0
:
64
+
k_Height_safeAreaInsetsBottom
())
}
}
view
.
bringSubviewToFront
(
gk_navigationBar
)
view
.
bringSubviewToFront
(
gk_navigationBar
)
tableView
.
reloadData
()
tableView
.
reloadData
()
}
@objc
open
func
backItemClick
(
_
sender
:
Any
)
{
self
.
navigationController
?
.
popToRootViewController
(
animated
:
true
)
}
func
requestData
()
{
viewModel
.
getImproveDetail
(
orderId
:
orderId
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
items
.
removeAll
()
items
.
append
(
contentsOf
:
viewModel
.
improveDetailModel
.
comprehensive_evaluation
)
tableView
.
reloadData
()
greetLabel
.
text
=
"尊敬的
\(
viewModel
.
improveDetailModel
.
username
)\(
viewModel
.
improveDetailModel
.
sex
)
"
}
}
func
modifyInfo
()
{
YHHUD
.
show
(
.
progress
(
message
:
"修改中..."
))
viewModel
.
modifyInfo
(
orderId
:
orderId
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
let
vc
=
YHInformationPerfectListVC
()
vc
.
orderId
=
orderId
navigationController
?
.
pushViewController
(
vc
)
}
YHHUD
.
flash
(
message
:
error
?
.
errorMsg
??
"修改失败"
)
}
}
}
}
}
...
@@ -171,25 +212,21 @@ extension YHImproveSchemeViewController : UITableViewDelegate, UITableViewDataSo
...
@@ -171,25 +212,21 @@ extension YHImproveSchemeViewController : UITableViewDelegate, UITableViewDataSo
}
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
items
.
count
return
2
}
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
items
.
count
{
if
indexPath
.
row
==
1
{
let
item
=
items
[
indexPath
.
row
]
if
indexPath
.
row
==
items
.
count
-
1
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHIHKIdentityPlanCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHIHKIdentityPlanCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHIHKIdentityPlanCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHIHKIdentityPlanCell
return
cell
return
cell
}
}
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHImproveTargetListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHImproveTargetListCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHImproveTargetListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHImproveTargetListCell
cell
.
arr
=
self
.
items
return
cell
return
cell
}
}
let
defaultCell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"UITableViewCell"
,
for
:
indexPath
)
return
defaultCell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
UITableView
.
automaticDimension
return
UITableView
.
automaticDimension
}
}
...
@@ -212,7 +249,7 @@ extension YHImproveSchemeViewController : UITableViewDelegate, UITableViewDataSo
...
@@ -212,7 +249,7 @@ extension YHImproveSchemeViewController : UITableViewDelegate, UITableViewDataSo
}
}
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
return
12.0
return
0.1
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/C/YHMyNewSchemeViewController.swift
View file @
369465a5
This diff is collapsed.
Click to expand it.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/M/YHSchemeModel.swift
0 → 100644
View file @
369465a5
//
// YHSchemeModel.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
SmartCodable
class
YHSchemeModel
:
NSObject
{
}
class
YHComprehensiveEevaluationModel
:
SmartCodable
{
var
standard_name
:
String
=
""
var
standard_key
:
String
=
""
var
is_pass
:
Bool
=
false
var
is_select
:
Bool
=
false
required
init
()
{
}
}
class
YHMySchemeDetailModel
:
SmartCodable
{
var
comprehensive_evaluation
:
[
YHComprehensiveEevaluationModel
]
=
[]
var
comprehensive_evaluation_selected
:
[
String
]
=
[]
var
industry_positioning
:
Int
=
0
var
plan_skip_status
:
Bool
=
false
var
supplement_skip_status
:
Bool
=
false
var
username
:
String
=
""
var
sex
:
String
=
""
required
init
()
{
}
}
class
YHImproveDetailModel
:
SmartCodable
{
var
hk_require
:
String
=
""
var
improve_content
:
String
=
""
var
sort_num
:
Int
=
-
1
required
init
()
{
}
}
class
YHSchemeTemplatesModel
:
SmartCodable
{
var
name
:
String
=
""
var
url
:
String
=
""
required
init
()
{
}
}
class
YHImproveSchemeDetailModel
:
SmartCodable
{
var
comprehensive_evaluation
:
[
YHImproveDetailModel
]
=
[]
var
templates
:
[
YHSchemeTemplatesModel
]
=
[]
var
username
:
String
=
""
var
sex
:
String
=
""
required
init
()
{
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHComprehensiveEvaluationCell.swift
View file @
369465a5
...
@@ -13,6 +13,12 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
...
@@ -13,6 +13,12 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHComprehensiveEvaluationCell"
static
let
cellReuseIdentifier
=
"YHComprehensiveEvaluationCell"
var
isPass
:
Bool
=
false
{
didSet
{
tipsLabel
.
attributed
.
text
=
isPass
?
passText
:
unPassText
}
}
lazy
var
markImgV
:
UIImageView
=
{
lazy
var
markImgV
:
UIImageView
=
{
let
v
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_mark"
))
let
v
=
UIImageView
(
image
:
UIImage
(
named
:
"my_scheme_mark"
))
return
v
return
v
...
@@ -37,18 +43,18 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
...
@@ -37,18 +43,18 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
lazy
var
tipsLabel
:
UILabel
=
{
lazy
var
tipsLabel
:
UILabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
numberOfLines
=
0
label
.
numberOfLines
=
0
label
.
attributed
.
text
=
un
satisfied
Text
label
.
attributed
.
text
=
un
Pass
Text
return
label
return
label
}()
}()
lazy
var
satisfied
Text
:
ASAttributedString
=
{
lazy
var
pass
Text
:
ASAttributedString
=
{
let
aa
:
ASAttributedString
=
.
init
(
"经初步评估,"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
aa
:
ASAttributedString
=
.
init
(
"经初步评估,"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
bb
:
ASAttributedString
=
.
init
(
"您符合【优秀人才入境计划-综合计分制】甄选条件"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
init
(
hex
:
0xD48638
)))
let
bb
:
ASAttributedString
=
.
init
(
"您符合【优秀人才入境计划-综合计分制】甄选条件"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
init
(
hex
:
0xD48638
)))
let
cc
:
ASAttributedString
=
.
init
(
",您在以下方面具备明显优势,为您感到开心!接下来辛苦您根据指引配合准备申请材料"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
cc
:
ASAttributedString
=
.
init
(
",您在以下方面具备明显优势,为您感到开心!接下来辛苦您根据指引配合准备申请材料"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
return
aa
+
bb
+
cc
return
aa
+
bb
+
cc
}()
}()
lazy
var
un
satisfied
Text
:
ASAttributedString
=
{
lazy
var
un
Pass
Text
:
ASAttributedString
=
{
let
aa
:
ASAttributedString
=
.
init
(
"经初步评估,"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
aa
:
ASAttributedString
=
.
init
(
"经初步评估,"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
bb
:
ASAttributedString
=
.
init
(
"您目前已符合【优秀人才入境计划 - 综合计分制】的部分重要甄选条件"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
init
(
hex
:
0xD48638
)))
let
bb
:
ASAttributedString
=
.
init
(
"您目前已符合【优秀人才入境计划 - 综合计分制】的部分重要甄选条件"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
init
(
hex
:
0xD48638
)))
let
cc
:
ASAttributedString
=
.
init
(
",在如下方面具备优势,足以证明您的优秀之处!考虑到优才计划的的多维度要求,以及您目前已经具备的良好基础,如果您能进一步去孵化其他条件,后续的申请将会更具竞争力"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
cc
:
ASAttributedString
=
.
init
(
",在如下方面具备优势,足以证明您的优秀之处!考虑到优才计划的的多维度要求,以及您目前已经具备的良好基础,如果您能进一步去孵化其他条件,后续的申请将会更具竞争力"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHDocumentListCell.swift
View file @
369465a5
...
@@ -13,6 +13,8 @@ class YHDocumentListCell: UITableViewCell {
...
@@ -13,6 +13,8 @@ class YHDocumentListCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHDocumentListCell"
static
let
cellReuseIdentifier
=
"YHDocumentListCell"
var
rightBtnClick
:(()
->
())?
lazy
var
whiteContentView
:
UIView
=
{
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
.
white
...
@@ -59,10 +61,14 @@ class YHDocumentListCell: UITableViewCell {
...
@@ -59,10 +61,14 @@ class YHDocumentListCell: UITableViewCell {
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
clipsToBounds
=
true
button
.
clipsToBounds
=
true
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
// button.addTarget(self, action: #selector(goNext
), for: .touchUpInside)
button
.
addTarget
(
self
,
action
:
#selector(
didRightBtnClicked
)
,
for
:
.
touchUpInside
)
return
button
return
button
}()
}()
@objc
func
didRightBtnClicked
()
{
rightBtnClick
?()
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
super
.
init
(
coder
:
coder
)
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHHKRequiredItemListCell.swift
View file @
369465a5
...
@@ -12,16 +12,7 @@ class YHHKRequiredItemListCell: UITableViewCell {
...
@@ -12,16 +12,7 @@ class YHHKRequiredItemListCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHHKRequiredItemListCell"
static
let
cellReuseIdentifier
=
"YHHKRequiredItemListCell"
var
arr
:
[
String
]
=
[
"申请人是否50岁或以下"
,
var
passArr
:
[
YHComprehensiveEevaluationModel
]
=
[]
{
"申请人是否持有由合资格大学颁授的硕士或博士学位"
,
"申请人所持有由合资格大学颁授的硕士或博士学位是否与「STEM」学科有关,即「科学」、「科技」、「工程」或「数学」"
,
"申请人是否具备两种语言的良好书写及口语能力"
,
"申请人是否具备良好的英文书写及口语能力"
,
"申请人是否拥有不少于五年相当于学位程度或专平的工作经验"
,
"申请人是否拥有不少于三年相当于学位程度或专家水平在跨国公司或知名企业的工作经验,例如上市公司或位列《福布斯》全球企业2000 强、《财富》世界500 强和胡润中国 500 强的企业"
,
"申请人是否拥有不少于三年相当于学位程度或专家水平在特定领域/行业的工作经验,包括「创新及科技」、「金融」及「国际贸易」(当中包括跨境海运及空运,以及供应链管理)"
,]
var
requireArr
:
[
String
]
=
[]
{
didSet
{
didSet
{
listView
.
removeSubviews
()
listView
.
removeSubviews
()
listView
.
addSubview
(
topView
)
listView
.
addSubview
(
topView
)
...
@@ -31,9 +22,9 @@ class YHHKRequiredItemListCell: UITableViewCell {
...
@@ -31,9 +22,9 @@ class YHHKRequiredItemListCell: UITableViewCell {
}
}
var
lastItemView
:
YHHKRequiredItemView
?
=
nil
var
lastItemView
:
YHHKRequiredItemView
?
=
nil
for
(
index
,
text
)
in
require
Arr
.
enumerated
()
{
for
(
index
,
model
)
in
pass
Arr
.
enumerated
()
{
let
itemView
=
YHHKRequiredItemView
(
frame
:
.
zero
)
let
itemView
=
YHHKRequiredItemView
(
frame
:
.
zero
)
itemView
.
text
=
text
itemView
.
text
=
model
.
standard_name
itemView
.
backgroundColor
=
index
%
2
==
0
?
.
white
:
.
init
(
hex
:
0xFBF7F3
)
itemView
.
backgroundColor
=
index
%
2
==
0
?
.
white
:
.
init
(
hex
:
0xFBF7F3
)
listView
.
addSubview
(
itemView
)
listView
.
addSubview
(
itemView
)
itemView
.
snp
.
makeConstraints
{
make
in
itemView
.
snp
.
makeConstraints
{
make
in
...
@@ -44,7 +35,7 @@ class YHHKRequiredItemListCell: UITableViewCell {
...
@@ -44,7 +35,7 @@ class YHHKRequiredItemListCell: UITableViewCell {
}
else
{
}
else
{
make
.
top
.
equalTo
(
topView
.
snp
.
bottom
)
make
.
top
.
equalTo
(
topView
.
snp
.
bottom
)
}
}
if
index
==
require
Arr
.
count
-
1
{
if
index
==
pass
Arr
.
count
-
1
{
make
.
bottom
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
}
}
...
@@ -147,7 +138,5 @@ class YHHKRequiredItemListCell: UITableViewCell {
...
@@ -147,7 +138,5 @@ class YHHKRequiredItemListCell: UITableViewCell {
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
left
.
right
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
42
)
make
.
height
.
equalTo
(
42
)
}
}
requireArr
=
arr
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveHKView.swift
View file @
369465a5
...
@@ -62,7 +62,6 @@ class YHImproveHKView: UIView {
...
@@ -62,7 +62,6 @@ class YHImproveHKView: UIView {
label
.
numberOfLines
=
0
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
textColor
=
.
mainTextColor
label
.
textColor
=
.
mainTextColor
label
.
text
=
"港府要求:申请人是否具备良好的英文书写及口语能力申请人是否具备良好的英文书写及口语能力申请人是否具备良好的英文书写及口语能力"
return
label
return
label
}()
}()
...
@@ -92,7 +91,6 @@ class YHImproveHKView: UIView {
...
@@ -92,7 +91,6 @@ class YHImproveHKView: UIView {
label
.
numberOfLines
=
0
label
.
numberOfLines
=
0
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
13
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
13
)
label
.
textColor
=
.
init
(
hex
:
0x6D788A
)
label
.
textColor
=
.
init
(
hex
:
0x6D788A
)
label
.
text
=
"如您拥有某业务实体接近某50%的股权主体,且该业务实体在紧接申请前一年,全年盈利达港币500万元或以上(或等值外币),或您通过转股或其他方式孵化实现,即可满足申请条件"
return
label
return
label
}()
}()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveRequireItemView.swift
View file @
369465a5
...
@@ -22,12 +22,12 @@ class YHImproveItem {
...
@@ -22,12 +22,12 @@ class YHImproveItem {
class
YHImproveRequireItemView
:
UIView
{
class
YHImproveRequireItemView
:
UIView
{
var
item
:
YH
ImproveItem
=
YHImproveItem
(
title
:
""
,
isSelect
:
false
)
{
var
item
:
YH
ComprehensiveEevaluationModel
=
YHComprehensiveEevaluationModel
(
)
{
didSet
{
didSet
{
let
a
:
ASAttributedString
=
.
init
(
string
:
"港府要求:"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
a
:
ASAttributedString
=
.
init
(
string
:
"港府要求:"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
b
:
ASAttributedString
=
.
init
(
string
:
item
.
titl
e
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
let
b
:
ASAttributedString
=
.
init
(
string
:
item
.
standard_nam
e
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
14
)),
.
foreground
(
UIColor
.
mainTextColor
))
titleLabel
.
attributed
.
text
=
a
+
b
titleLabel
.
attributed
.
text
=
a
+
b
isSelect
=
item
.
is
S
elect
isSelect
=
item
.
is
_s
elect
}
}
}
}
...
@@ -89,8 +89,8 @@ class YHImproveRequireItemView: UIView {
...
@@ -89,8 +89,8 @@ class YHImproveRequireItemView: UIView {
}
}
@objc
func
tap
()
{
@objc
func
tap
()
{
item
.
is
Select
=
!
item
.
isS
elect
item
.
is
_select
=
!
item
.
is_s
elect
isSelect
=
item
.
is
S
elect
isSelect
=
item
.
is
_s
elect
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveSchemeCell.swift
View file @
369465a5
...
@@ -13,6 +13,8 @@ class YHImproveSchemeCell: UITableViewCell {
...
@@ -13,6 +13,8 @@ class YHImproveSchemeCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHImproveSchemeCell"
static
let
cellReuseIdentifier
=
"YHImproveSchemeCell"
var
rightBtnClick
:(()
->
())?
lazy
var
whiteContentView
:
UIView
=
{
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
.
white
...
@@ -57,10 +59,14 @@ class YHImproveSchemeCell: UITableViewCell {
...
@@ -57,10 +59,14 @@ class YHImproveSchemeCell: UITableViewCell {
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
clipsToBounds
=
true
button
.
clipsToBounds
=
true
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
// button.addTarget(self, action: #selector(goNext
), for: .touchUpInside)
button
.
addTarget
(
self
,
action
:
#selector(
didRightBtnClicked
)
,
for
:
.
touchUpInside
)
return
button
return
button
}()
}()
@objc
func
didRightBtnClicked
()
{
rightBtnClick
?()
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
super
.
init
(
coder
:
coder
)
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetCell.swift
View file @
369465a5
...
@@ -13,24 +13,18 @@ class YHImproveTargetCell: UITableViewCell {
...
@@ -13,24 +13,18 @@ class YHImproveTargetCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHImproveTargetCell"
static
let
cellReuseIdentifier
=
"YHImproveTargetCell"
var
arr
:[
YHImproveItem
]
=
{
var
submitClick
:(()
->
())?
let
a
=
YHImproveItem
(
title
:
"申请人拥有不少于两年相当于学位程度或专家水平的国际工作经验"
,
isSelect
:
false
)
let
b
=
YHImproveItem
(
title
:
"申请人现时是否拥有一家业务实体,而该业务实体在紧接申请前一年,全年盈利达港币500万元或以上(或等值外币"
,
isSelect
:
false
)
let
c
=
YHImproveItem
(
title
:
"申请人是否具备良好的英文书写及口语能力"
,
isSelect
:
false
)
let
d
=
YHImproveItem
(
title
:
"申请人是否拥有不少于五年相当于学位程度或专业水平的工作经验"
,
isSelect
:
false
)
return
[
a
,
b
,
c
,
d
]
}()
var
requireArr
:[
YHImproveItem
]
=
[]
{
var
unpassArr
:
[
YHComprehensiveEevaluationModel
]
=
[]
{
didSet
{
didSet
{
updateRequireArrUI
()
}
}
}
}
func
updateRequireArrUI
()
{
func
updateRequireArrUI
()
{
listView
.
removeSubviews
()
listView
.
removeSubviews
()
var
lastView
:
YHImproveRequireItemView
?
=
nil
var
lastView
:
YHImproveRequireItemView
?
=
nil
for
(
index
,
item
)
in
require
Arr
.
enumerated
()
{
for
(
index
,
item
)
in
unpass
Arr
.
enumerated
()
{
let
view
=
YHImproveRequireItemView
(
frame
:
.
zero
)
let
view
=
YHImproveRequireItemView
(
frame
:
.
zero
)
view
.
item
=
item
view
.
item
=
item
listView
.
addSubview
(
view
)
listView
.
addSubview
(
view
)
...
@@ -41,7 +35,7 @@ class YHImproveTargetCell: UITableViewCell {
...
@@ -41,7 +35,7 @@ class YHImproveTargetCell: UITableViewCell {
}
else
{
}
else
{
make
.
top
.
equalTo
(
0
)
make
.
top
.
equalTo
(
0
)
}
}
if
index
==
require
Arr
.
count
-
1
{
if
index
==
unpass
Arr
.
count
-
1
{
make
.
bottom
.
equalTo
(
0
)
make
.
bottom
.
equalTo
(
0
)
}
}
}
}
...
@@ -114,9 +108,14 @@ class YHImproveTargetCell: UITableViewCell {
...
@@ -114,9 +108,14 @@ class YHImproveTargetCell: UITableViewCell {
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
16
)
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
16
)
btn
.
layer
.
cornerRadius
=
3
btn
.
layer
.
cornerRadius
=
3
btn
.
setTitle
(
"提交,获取详细方案"
,
for
:
.
normal
)
btn
.
setTitle
(
"提交,获取详细方案"
,
for
:
.
normal
)
btn
.
addTarget
(
self
,
action
:
#selector(
didBottomBtnClicked
)
,
for
:
.
touchUpInside
)
return
btn
return
btn
}()
}()
@objc
func
didBottomBtnClicked
()
{
submitClick
?()
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
super
.
init
(
coder
:
coder
)
}
}
...
@@ -185,7 +184,5 @@ class YHImproveTargetCell: UITableViewCell {
...
@@ -185,7 +184,5 @@ class YHImproveTargetCell: UITableViewCell {
make
.
bottom
.
equalTo
(
-
24
)
make
.
bottom
.
equalTo
(
-
24
)
make
.
height
.
equalTo
(
46
)
make
.
height
.
equalTo
(
46
)
}
}
requireArr
=
arr
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHImproveTargetListCell.swift
View file @
369465a5
...
@@ -12,6 +12,35 @@ class YHImproveTargetListCell: UITableViewCell {
...
@@ -12,6 +12,35 @@ class YHImproveTargetListCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHImproveTargetListCell"
static
let
cellReuseIdentifier
=
"YHImproveTargetListCell"
var
arr
:
[
YHImproveDetailModel
]
=
[]
{
didSet
{
listView
.
removeSubviews
()
var
lastView
:
YHImproveHKView
?
=
nil
for
(
i
,
item
)
in
arr
.
enumerated
()
{
let
itemView
=
YHImproveHKView
(
frame
:
.
zero
)
itemView
.
titleLabel
.
text
=
"港府要求:
\(
item
.
hk_require
)
"
itemView
.
tipsLabel
.
text
=
item
.
improve_content
itemView
.
numLabel
.
text
=
"
\(
i
+
1
)
"
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
}
}
}
lazy
var
whiteContentView
:
UIView
=
{
lazy
var
whiteContentView
:
UIView
=
{
let
v
=
UIView
()
let
v
=
UIView
()
v
.
backgroundColor
=
.
white
v
.
backgroundColor
=
.
white
...
@@ -103,32 +132,6 @@ class YHImproveTargetListCell: UITableViewCell {
...
@@ -103,32 +132,6 @@ class YHImproveTargetListCell: UITableViewCell {
make
.
bottom
.
equalTo
(
-
16
)
make
.
bottom
.
equalTo
(
-
16
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
20
)
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/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHMaterialListCell.swift
View file @
369465a5
...
@@ -13,6 +13,8 @@ class YHMaterialListCell: UITableViewCell {
...
@@ -13,6 +13,8 @@ class YHMaterialListCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHMaterialListCell"
static
let
cellReuseIdentifier
=
"YHMaterialListCell"
var
rightBtnClick
:(()
->
())?
lazy
var
whiteContentView
:
UIView
=
{
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
.
white
...
@@ -68,10 +70,14 @@ class YHMaterialListCell: UITableViewCell {
...
@@ -68,10 +70,14 @@ class YHMaterialListCell: UITableViewCell {
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
clipsToBounds
=
true
button
.
clipsToBounds
=
true
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
button
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
20
,
bottom
:
20
,
right
:
20
)
// button.addTarget(self, action: #selector(goNext
), for: .touchUpInside)
button
.
addTarget
(
self
,
action
:
#selector(
didRightBtnClicked
)
,
for
:
.
touchUpInside
)
return
button
return
button
}()
}()
@objc
func
didRightBtnClicked
()
{
rightBtnClick
?()
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
super
.
init
(
coder
:
coder
)
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/V/YHModifySchemeInfoCell.swift
View file @
369465a5
...
@@ -12,6 +12,8 @@ class YHModifySchemeInfoCell: UITableViewCell {
...
@@ -12,6 +12,8 @@ class YHModifySchemeInfoCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHModifySchemeInfoCell"
static
let
cellReuseIdentifier
=
"YHModifySchemeInfoCell"
var
modifyBlock
:
(()
->
())?
lazy
var
bottomBtn
:
UIButton
=
{
lazy
var
bottomBtn
:
UIButton
=
{
let
btn
=
UIButton
()
let
btn
=
UIButton
()
btn
.
backgroundColor
=
.
white
btn
.
backgroundColor
=
.
white
...
@@ -21,9 +23,14 @@ class YHModifySchemeInfoCell: UITableViewCell {
...
@@ -21,9 +23,14 @@ class YHModifySchemeInfoCell: UITableViewCell {
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
16
)
btn
.
titleLabel
?
.
font
=
.
PFSC_M
(
ofSize
:
16
)
btn
.
layer
.
cornerRadius
=
3
btn
.
layer
.
cornerRadius
=
3
btn
.
setTitle
(
"修改信息"
,
for
:
.
normal
)
btn
.
setTitle
(
"修改信息"
,
for
:
.
normal
)
btn
.
addTarget
(
self
,
action
:
#selector(
didBottomBtnClicked
)
,
for
:
.
touchUpInside
)
return
btn
return
btn
}()
}()
@objc
func
didBottomBtnClicked
()
{
modifyBlock
?()
}
lazy
var
whiteContentView
:
UIView
=
{
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
.
white
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/MyNewScheme(我的方案)/VM/YHSchemeViewModel.swift
0 → 100644
View file @
369465a5
//
// YHSchemeViewModel.swift
// galaxy
//
// Created by Dufet on 2024/11/18.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHSchemeViewModel
{
var
schemeModel
=
YHMySchemeDetailModel
()
var
improveDetailModel
=
YHImproveSchemeDetailModel
()
//我的方案
func
getMySchemeData
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Assessment
.
applyPlanNewApi
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
resultModel
=
YHMySchemeDetailModel
.
deserialize
(
from
:
dic
)
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callBackBlock
(
false
,
err
)
return
}
self
.
schemeModel
=
resultModel
callBackBlock
(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
// 提交方案
func
postSelectImproveTargets
(
orderId
:
Int
,
targets
:[
String
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Assessment
.
submitTargetsApi
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
,
"standard_key"
:
targets
]
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
callBackBlock
(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
func
modifyInfo
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Assessment
.
modifyInfoApi
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
callBackBlock
(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
func
getImproveDetail
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Assessment
.
improveDetailApi
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
resultModel
=
YHImproveSchemeDetailModel
.
deserialize
(
from
:
dic
)
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callBackBlock
(
false
,
err
)
return
}
self
.
improveDetailModel
=
resultModel
callBackBlock
(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
}
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHMessageDetailListVC.swift
View file @
369465a5
...
@@ -474,7 +474,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
...
@@ -474,7 +474,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
}
}
}
else
if
msg
.
redirectPage
==
YHRedirectPage
.
myPlan
.
rawValue
{
// 我的方案
}
else
if
msg
.
redirectPage
==
YHRedirectPage
.
myPlan
.
rawValue
{
// 我的方案
let
vc
=
YHM
ine
SchemeViewController
()
let
vc
=
YHM
yNew
SchemeViewController
()
navigationController
?
.
pushViewController
(
vc
)
navigationController
?
.
pushViewController
(
vc
)
}
else
if
msg
.
redirectPage
==
YHRedirectPage
.
myDocument
.
rawValue
{
// 我的文书
}
else
if
msg
.
redirectPage
==
YHRedirectPage
.
myDocument
.
rawValue
{
// 我的文书
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
369465a5
...
@@ -376,6 +376,10 @@ class YHAllApiName {
...
@@ -376,6 +376,10 @@ class YHAllApiName {
struct
Assessment
{
struct
Assessment
{
//方案计划
//方案计划
static
let
applyPlanApi
=
"infoflow/assessment/apply_plan"
static
let
applyPlanApi
=
"infoflow/assessment/apply_plan"
static
let
applyPlanNewApi
=
"infoflow/assessment/apply_plan"
static
let
submitTargetsApi
=
"infoflow/assessment/save_apply_plan_target"
static
let
modifyInfoApi
=
"infoflow/assessment/save_apply_plan_target"
static
let
improveDetailApi
=
"infoflow/assessment/improve_plan_detail"
}
}
// 消息
// 消息
...
...
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