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
fd7f1aba
Commit
fd7f1aba
authored
Aug 05, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邀请有礼筛选
parent
7e16af23
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
755 additions
and
10 deletions
+755
-10
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+4
-0
YHInvitationWithGiftsViewController.swift
...thGifts(邀请有礼)/C/YHInvitationWithGiftsViewController.swift
+3
-3
YHInvitationWithGiftsSecondTableViewCell.swift
...ts(邀请有礼)/V/YHInvitationWithGiftsSecondTableViewCell.swift
+101
-6
YHInvitationWithGiftsSelectItemView.swift
...thGifts(邀请有礼)/V/YHInvitationWithGiftsSelectItemView.swift
+594
-0
YHInvitationWithGiftsViewModel.swift
...onWithGifts(邀请有礼)/VM/YHInvitationWithGiftsViewModel.swift
+3
-0
YHDatePickView.swift
...)/MainApplicantInformation(主申请人信息)/V/YHDatePickView.swift
+6
-1
Contents.json
...tionr/invitation_with_gifts_select.imageset/Contents.json
+22
-0
invitation_with_gifts_select@2x.png
...gifts_select.imageset/invitation_with_gifts_select@2x.png
+0
-0
invitation_with_gifts_select@3x.png
...gifts_select.imageset/invitation_with_gifts_select@3x.png
+0
-0
Contents.json
...nvitation_with_gifts_select_normal.imageset/Contents.json
+22
-0
invitation_with_gifts_select_normal@2x.png
...ormal.imageset/invitation_with_gifts_select_normal@2x.png
+0
-0
invitation_with_gifts_select_normal@3x.png
...ormal.imageset/invitation_with_gifts_select_normal@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
fd7f1aba
...
@@ -300,6 +300,7 @@
...
@@ -300,6 +300,7 @@
047AA3F42C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F32C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift */
;
};
047AA3F42C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F32C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift */
;
};
047AA3F62C50E773009C4554
/* YHShareCashOutModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F52C50E773009C4554
/* YHShareCashOutModel.swift */
;
};
047AA3F62C50E773009C4554
/* YHShareCashOutModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F52C50E773009C4554
/* YHShareCashOutModel.swift */
;
};
047AA3F82C5CC7B0009C4554
/* YHShareStepView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
;
};
047AA3F82C5CC7B0009C4554
/* YHShareStepView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
;
};
047AA3FA2C60739E009C4554
/* YHInvitationWithGiftsSelectItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
047AA3F92C60739E009C4554
/* YHInvitationWithGiftsSelectItemView.swift */
;
};
0480976B2BA15269000B9DCA
/* YHCertificateInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
;
};
0480976B2BA15269000B9DCA
/* YHCertificateInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
;
};
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
;
};
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
;
};
048097712BA18D66000B9DCA
/* YHCertificateSearchBar.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
;
};
048097712BA18D66000B9DCA
/* YHCertificateSearchBar.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
;
};
...
@@ -930,6 +931,7 @@
...
@@ -930,6 +931,7 @@
047AA3F32C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInvitationWithGiftsViewModel.swift
;
sourceTree
=
"<group>"
;
};
047AA3F32C50E5C7009C4554
/* YHInvitationWithGiftsViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInvitationWithGiftsViewModel.swift
;
sourceTree
=
"<group>"
;
};
047AA3F52C50E773009C4554
/* YHShareCashOutModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHShareCashOutModel.swift
;
sourceTree
=
"<group>"
;
};
047AA3F52C50E773009C4554
/* YHShareCashOutModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHShareCashOutModel.swift
;
sourceTree
=
"<group>"
;
};
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHShareStepView.swift
;
sourceTree
=
"<group>"
;
};
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHShareStepView.swift
;
sourceTree
=
"<group>"
;
};
047AA3F92C60739E009C4554
/* YHInvitationWithGiftsSelectItemView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInvitationWithGiftsSelectItemView.swift
;
sourceTree
=
"<group>"
;
};
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateInfoCell.swift
;
sourceTree
=
"<group>"
;
};
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateInfoCell.swift
;
sourceTree
=
"<group>"
;
};
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateListVC.swift
;
sourceTree
=
"<group>"
;
};
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateListVC.swift
;
sourceTree
=
"<group>"
;
};
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchBar.swift
;
sourceTree
=
"<group>"
;
};
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchBar.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -1375,6 +1377,7 @@
...
@@ -1375,6 +1377,7 @@
047AA3D42C4A3643009C4554
/* YHInvitationWithGiftsDetailView.swift */
,
047AA3D42C4A3643009C4554
/* YHInvitationWithGiftsDetailView.swift */
,
047AA3D62C4A4399009C4554
/* YHInvitationWithGiftsShareView.swift */
,
047AA3D62C4A4399009C4554
/* YHInvitationWithGiftsShareView.swift */
,
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
,
047AA3F72C5CC7B0009C4554
/* YHShareStepView.swift */
,
047AA3F92C60739E009C4554
/* YHInvitationWithGiftsSelectItemView.swift */
,
);
);
path
=
V
;
path
=
V
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -3835,6 +3838,7 @@
...
@@ -3835,6 +3838,7 @@
A58A8C8F2BA6978100632765
/* YHMineCertificateEntryViewController.swift in Sources */
,
A58A8C8F2BA6978100632765
/* YHMineCertificateEntryViewController.swift in Sources */
,
045EEF1B2B9F171A0022A143
/* YHAddressPickViewTableViewCell.swift in Sources */
,
045EEF1B2B9F171A0022A143
/* YHAddressPickViewTableViewCell.swift in Sources */
,
04213B2F2C49154900797900
/* YHHomeInfoDetailContainerViewController.swift in Sources */
,
04213B2F2C49154900797900
/* YHHomeInfoDetailContainerViewController.swift in Sources */
,
047AA3FA2C60739E009C4554
/* YHInvitationWithGiftsSelectItemView.swift in Sources */
,
A567E5A42BD7643D00D5D5A0
/* YHSearchInfoCell.swift in Sources */
,
A567E5A42BD7643D00D5D5A0
/* YHSearchInfoCell.swift in Sources */
,
045EEE932B9F171A0022A143
/* YHPreviewInfoSingleLineTitleView.swift in Sources */
,
045EEE932B9F171A0022A143
/* YHPreviewInfoSingleLineTitleView.swift in Sources */
,
045EEF1D2B9F171A0022A143
/* YHAddressPickView.swift in Sources */
,
045EEF1D2B9F171A0022A143
/* YHAddressPickView.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/InvitationWithGifts(邀请有礼)/C/YHInvitationWithGiftsViewController.swift
View file @
fd7f1aba
...
@@ -83,11 +83,11 @@ extension YHInvitationWithGiftsViewController: UITableViewDelegate, UITableViewD
...
@@ -83,11 +83,11 @@ extension YHInvitationWithGiftsViewController: UITableViewDelegate, UITableViewD
return
KScreenWidth
*
0.55
+
16.0
return
KScreenWidth
*
0.55
+
16.0
}
else
if
indexPath
.
row
==
1
{
}
else
if
indexPath
.
row
==
1
{
if
self
.
viewModel
.
recordModel
.
list
.
count
==
0
{
if
self
.
viewModel
.
recordModel
.
list
.
count
==
0
{
return
3
4
5
return
3
8
5
}
else
if
self
.
viewModel
.
recordModel
.
list
.
count
<=
10
{
}
else
if
self
.
viewModel
.
recordModel
.
list
.
count
<=
10
{
return
CGFloat
(
3
0
5
+
40
*
self
.
viewModel
.
recordModel
.
list
.
count
)
return
CGFloat
(
3
4
5
+
40
*
self
.
viewModel
.
recordModel
.
list
.
count
)
}
else
{
}
else
{
return
67
3
return
71
3
}
}
}
}
return
0
return
0
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/InvitationWithGifts(邀请有礼)/V/YHInvitationWithGiftsSecondTableViewCell.swift
View file @
fd7f1aba
...
@@ -20,6 +20,8 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -20,6 +20,8 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
var
numberTwoView
:
YHInvitationNumberItemView
!
var
numberTwoView
:
YHInvitationNumberItemView
!
var
numberThreeView
:
YHInvitationNumberItemView
!
var
numberThreeView
:
YHInvitationNumberItemView
!
var
explainLabel
:
UILabel
!
var
explainLabel
:
UILabel
!
var
recommendLabel
:
UILabel
!
var
recommendButton
:
UIButton
!
var
peopleOneView
:
YHInvitationPeopleItemView
!
var
peopleOneView
:
YHInvitationPeopleItemView
!
var
peopleTwoView
:
YHInvitationPeopleItemView
!
var
peopleTwoView
:
YHInvitationPeopleItemView
!
var
peopleThreeView
:
YHInvitationPeopleItemView
!
var
peopleThreeView
:
YHInvitationPeopleItemView
!
...
@@ -187,6 +189,36 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -187,6 +189,36 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
make
.
height
.
equalTo
(
1
)
make
.
height
.
equalTo
(
1
)
}
}
recommendLabel
=
{
let
label
=
UILabel
()
label
.
text
=
"推荐明细"
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
15
)
label
.
textColor
=
UIColor
.
mainTextColor
return
label
}()
centerView
.
addSubview
(
recommendLabel
)
recommendLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
15
)
make
.
top
.
equalTo
(
203
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
21
)
}
recommendButton
=
{
let
button
=
UIButton
()
button
.
setBackgroundImage
(
UIImage
(
named
:
"invitation_with_gifts_select_normal"
),
for
:
.
normal
)
button
.
setBackgroundImage
(
UIImage
(
named
:
"invitation_with_gifts_select"
),
for
:
.
selected
)
button
.
addTarget
(
self
,
action
:
#selector(
selectItem
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
recommendButton
)
recommendButton
.
snp
.
makeConstraints
{
make
in
make
.
width
.
equalTo
(
47
)
make
.
top
.
equalTo
(
205
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18
)
}
numberTwoView
=
{
numberTwoView
=
{
let
view
=
YHInvitationNumberItemView
()
let
view
=
YHInvitationNumberItemView
()
view
.
bottomLabel
.
text
=
"已测评"
view
.
bottomLabel
.
text
=
"已测评"
...
@@ -269,7 +301,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -269,7 +301,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
peopleOneView
)
centerView
.
addSubview
(
peopleOneView
)
peopleOneView
.
snp
.
makeConstraints
{
make
in
peopleOneView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
19
9
)
make
.
top
.
equalTo
(
23
9
)
make
.
left
.
equalTo
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
37
)
make
.
height
.
equalTo
(
37
)
make
.
width
.
equalTo
(
100
)
make
.
width
.
equalTo
(
100
)
...
@@ -290,7 +322,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -290,7 +322,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
peopleFiveView
)
centerView
.
addSubview
(
peopleFiveView
)
peopleFiveView
.
snp
.
makeConstraints
{
make
in
peopleFiveView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
19
9
)
make
.
top
.
equalTo
(
23
9
)
make
.
right
.
equalTo
(
-
15
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
37
)
make
.
height
.
equalTo
(
37
)
make
.
width
.
equalTo
(
38
)
make
.
width
.
equalTo
(
38
)
...
@@ -309,7 +341,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -309,7 +341,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
peopleFourView
)
centerView
.
addSubview
(
peopleFourView
)
peopleFourView
.
snp
.
makeConstraints
{
make
in
peopleFourView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
19
9
)
make
.
top
.
equalTo
(
23
9
)
make
.
right
.
equalTo
(
peopleFiveView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
right
.
equalTo
(
peopleFiveView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
height
.
equalTo
(
37
)
make
.
height
.
equalTo
(
37
)
make
.
width
.
equalTo
(
38
)
make
.
width
.
equalTo
(
38
)
...
@@ -328,7 +360,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -328,7 +360,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
peopleThreeView
)
centerView
.
addSubview
(
peopleThreeView
)
peopleThreeView
.
snp
.
makeConstraints
{
make
in
peopleThreeView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
19
9
)
make
.
top
.
equalTo
(
23
9
)
make
.
right
.
equalTo
(
peopleFourView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
right
.
equalTo
(
peopleFourView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
height
.
equalTo
(
37
)
make
.
height
.
equalTo
(
37
)
make
.
width
.
equalTo
(
38
)
make
.
width
.
equalTo
(
38
)
...
@@ -341,7 +373,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -341,7 +373,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
peopleTwoView
)
centerView
.
addSubview
(
peopleTwoView
)
peopleTwoView
.
snp
.
makeConstraints
{
make
in
peopleTwoView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
19
9
)
make
.
top
.
equalTo
(
23
9
)
make
.
right
.
equalTo
(
peopleThreeView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
right
.
equalTo
(
peopleThreeView
.
snp
.
left
)
.
offset
(
-
1
)
make
.
height
.
equalTo
(
37
)
make
.
height
.
equalTo
(
37
)
make
.
left
.
equalTo
(
peopleOneView
.
snp
.
right
)
.
offset
(
1
)
make
.
left
.
equalTo
(
peopleOneView
.
snp
.
right
)
.
offset
(
1
)
...
@@ -362,7 +394,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -362,7 +394,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}()
}()
centerView
.
addSubview
(
tableView
)
centerView
.
addSubview
(
tableView
)
tableView
.
snp
.
makeConstraints
{
make
in
tableView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
2
3
6
)
make
.
top
.
equalTo
(
2
7
6
)
make
.
bottom
.
equalTo
(
-
46
)
make
.
bottom
.
equalTo
(
-
46
)
make
.
left
.
equalTo
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
15
)
make
.
right
.
equalTo
(
-
15
)
...
@@ -385,6 +417,69 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -385,6 +417,69 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}
}
@objc
func
selectItem
()
{
YHInvitationWithGiftsSelectItemView
.
show
(
selectOne
:
100
,
selectTwo
:
100
,
startTime
:
""
,
endTime
:
""
)
{
[
weak
self
]
one
,
two
,
start
,
end
in
guard
let
self
=
self
else
{
return
}
if
one
==
100
,
two
==
100
,
start
==
""
,
end
==
""
{
recommendButton
.
isSelected
=
false
}
else
{
recommendButton
.
isSelected
=
true
if
one
==
0
{
viewModel
.
startTime
=
getOneMonthAgoDate
()
viewModel
.
endTime
=
getCurrentDate
()
}
else
if
one
==
1
{
viewModel
.
startTime
=
getSixMonthsAgoDate
()
viewModel
.
endTime
=
getCurrentDate
()
}
else
if
one
==
2
{
viewModel
.
startTime
=
getOneYearAgoDate
()
viewModel
.
endTime
=
getCurrentDate
()
}
else
if
one
==
3
{
viewModel
.
startTime
=
start
viewModel
.
endTime
=
end
}
else
{
viewModel
.
startTime
=
""
viewModel
.
endTime
=
""
}
viewModel
.
state
=
two
//请求刷新数据
}
}
}
func
getCurrentDate
()
->
String
{
let
dateFormatter
=
DateFormatter
()
dateFormatter
.
dateFormat
=
"yyyy-MM-dd"
return
dateFormatter
.
string
(
from
:
Date
())
}
// 获取一年前的日期
func
getOneYearAgoDate
()
->
String
{
let
calendar
=
Calendar
.
current
let
oneYearAgo
=
calendar
.
date
(
byAdding
:
.
year
,
value
:
-
1
,
to
:
Date
())
!
let
dateFormatter
=
DateFormatter
()
dateFormatter
.
dateFormat
=
"yyyy-MM-dd"
return
dateFormatter
.
string
(
from
:
oneYearAgo
)
}
// 获取半年前的日期
func
getSixMonthsAgoDate
()
->
String
{
let
calendar
=
Calendar
.
current
let
sixMonthsAgo
=
calendar
.
date
(
byAdding
:
.
month
,
value
:
-
6
,
to
:
Date
())
!
let
dateFormatter
=
DateFormatter
()
dateFormatter
.
dateFormat
=
"yyyy-MM-dd"
return
dateFormatter
.
string
(
from
:
sixMonthsAgo
)
}
// 获取一个月前的日期
func
getOneMonthAgoDate
()
->
String
{
let
calendar
=
Calendar
.
current
let
oneMonthAgo
=
calendar
.
date
(
byAdding
:
.
month
,
value
:
-
1
,
to
:
Date
())
!
let
dateFormatter
=
DateFormatter
()
dateFormatter
.
dateFormat
=
"yyyy-MM-dd"
return
dateFormatter
.
string
(
from
:
oneMonthAgo
)
}
}
}
extension
YHInvitationWithGiftsSecondTableViewCell
:
UITableViewDelegate
,
UITableViewDataSource
{
extension
YHInvitationWithGiftsSecondTableViewCell
:
UITableViewDelegate
,
UITableViewDataSource
{
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/InvitationWithGifts(邀请有礼)/V/YHInvitationWithGiftsSelectItemView.swift
0 → 100644
View file @
fd7f1aba
//
// YHInvitationWithGiftsSelectItemView.swift
// galaxy
//
// Created by EDY on 2024/8/5.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHInvitationWithGiftsSelectItemView
:
UIView
{
var
backDate
:
((
Int
,
Int
,
String
,
String
)
->
Void
)?
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
closeButton
:
UIButton
!
var
resetButton
:
UIButton
!
var
sureButton
:
UIButton
!
var
lineView
:
UIView
!
var
tableView
:
UITableView
!
var
selectOne
:
Int
?
var
selectTwo
:
Int
?
var
startTime
:
String
=
""
var
endTime
:
String
=
""
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
backgroundColor
=
UIColor
(
white
:
0.5
,
alpha
:
0.1
)
let
tap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
handleTap
)
)
tap
.
delegate
=
self
addGestureRecognizer
(
tap
)
setView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setView
()
{
backgroundColor
=
UIColor
(
hex
:
0x0000
,
alpha
:
0.5
)
centerView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
addSubview
(
centerView
)
centerView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
484
)
}
titleLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
17
)
label
.
textColor
=
UIColor
.
mainTextColor
label
.
textAlignment
=
.
center
label
.
text
=
"筛选"
return
label
}()
centerView
.
addSubview
(
titleLabel
)
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
16
)
make
.
height
.
equalTo
(
24
)
make
.
width
.
equalTo
(
200
)
make
.
centerX
.
equalToSuperview
()
}
closeButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setImage
(
UIImage
(
named
:
"my_cer_sheet_close"
),
for
:
.
normal
)
button
.
addTarget
(
self
,
action
:
#selector(
dismiss
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
closeButton
)
closeButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
21
)
make
.
height
.
width
.
equalTo
(
24
)
make
.
top
.
equalTo
(
16
)
}
resetButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
"重置"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
(
hex
:
0x222222
),
for
:
.
normal
)
button
.
backgroundColor
=
UIColor
.
contentBkgColor
button
.
layer
.
cornerRadius
=
3
button
.
addTarget
(
self
,
action
:
#selector(
reset
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
resetButton
)
resetButton
.
snp
.
makeConstraints
{
make
in
make
.
width
.
equalTo
(
86
)
make
.
height
.
equalTo
(
44
)
make
.
left
.
equalTo
(
16
)
make
.
bottom
.
equalTo
(
-
46
)
}
sureButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
"确定"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
white
,
for
:
.
normal
)
button
.
backgroundColor
=
UIColor
.
brandMainColor
button
.
layer
.
cornerRadius
=
3
button
.
addTarget
(
self
,
action
:
#selector(
sure
)
,
for
:
.
touchUpInside
)
return
button
}()
centerView
.
addSubview
(
sureButton
)
sureButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
16
)
make
.
height
.
equalTo
(
44
)
make
.
left
.
equalTo
(
112
)
make
.
bottom
.
equalTo
(
-
46
)
}
lineView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
return
view
}()
centerView
.
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
52
)
make
.
height
.
equalTo
(
1
)
make
.
right
.
equalTo
(
-
18
)
}
tableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
tableView
.
contentInsetAdjustmentBehavior
=
.
never
tableView
.
backgroundColor
=
.
clear
tableView
.
separatorStyle
=
.
none
tableView
.
delegate
=
self
tableView
.
dataSource
=
self
tableView
.
register
(
cellWithClass
:
YHInvitationWithGiftsSelectItemCell
.
self
)
return
tableView
}()
centerView
.
addSubview
(
tableView
)
tableView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
make
.
bottom
.
equalTo
(
-
98
)
make
.
left
.
right
.
equalToSuperview
()
}
centerView
.
layoutIfNeeded
()
let
corner
=
UIRectCorner
(
rawValue
:
UIRectCorner
.
topLeft
.
rawValue
|
UIRectCorner
.
topRight
.
rawValue
)
let
path
=
UIBezierPath
(
roundedRect
:
bounds
,
byRoundingCorners
:
corner
,
cornerRadii
:
CGSizeMake
(
8
,
8
))
let
layer
=
CAShapeLayer
()
layer
.
frame
=
centerView
.
bounds
layer
.
path
=
path
.
cgPath
centerView
.
layer
.
mask
=
layer
}
@objc
private
func
handleTap
(
_
sender
:
AnyObject
?)
{
print
(
"处理点击手势"
)
dismiss
()
}
static
func
show
(
selectOne
:
Int
=
100
,
selectTwo
:
Int
=
100
,
startTime
:
String
=
""
,
endTime
:
String
=
""
,
callBack
:
@escaping
((
Int
,
Int
,
String
,
String
)
->
Void
))
{
let
view
=
YHInvitationWithGiftsSelectItemView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
backDate
=
callBack
view
.
selectOne
=
selectOne
view
.
selectTwo
=
selectTwo
view
.
startTime
=
startTime
view
.
endTime
=
endTime
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
}
@objc
func
dismiss
()
{
removeFromSuperview
()
}
@objc
func
sure
()
{
if
let
block
=
backDate
{
block
(
selectOne
??
100
,
selectTwo
??
100
,
startTime
,
endTime
)
}
dismiss
()
}
@objc
func
reset
()
{
self
.
selectOne
=
100
self
.
selectTwo
=
100
self
.
startTime
=
""
self
.
endTime
=
""
self
.
tableView
.
reloadData
()
}
}
extension
YHInvitationWithGiftsSelectItemView
:
UIGestureRecognizerDelegate
{
func
gestureRecognizer
(
_
gestureRecognizer
:
UIGestureRecognizer
,
shouldReceive
touch
:
UITouch
)
->
Bool
{
if
touch
.
view
==
self
{
return
true
}
return
false
}
}
extension
YHInvitationWithGiftsSelectItemView
:
UITableViewDelegate
,
UITableViewDataSource
{
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
return
2
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
1
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHInvitationWithGiftsSelectItemCell
.
self
)
if
indexPath
.
section
==
0
{
cell
.
selectIndex
=
selectOne
cell
.
dataSource
=
[
"近一个月"
,
"近半年"
,
"近一年"
,
"自定义"
]
cell
.
startTime
=
startTime
cell
.
endTime
=
endTime
}
else
{
cell
.
selectIndex
=
selectTwo
cell
.
dataSource
=
[
"已签约"
,
"已测评"
,
"已注册"
]
}
cell
.
block
=
{[
weak
self
]
index
in
if
indexPath
.
section
==
0
{
self
?
.
selectOne
=
index
if
index
==
3
{
self
?
.
tableView
.
reloadData
()
}
}
else
{
self
?
.
selectTwo
=
index
}
}
cell
.
timeBlock
=
{
[
weak
self
]
tag
in
self
?
.
isHidden
=
true
var
title
=
"选择开始日期"
var
time
=
self
?
.
startTime
if
tag
==
1
{
title
=
"选择开始日期"
time
=
self
?
.
startTime
??
""
}
else
{
title
=
"选择截止日期"
time
=
self
?
.
endTime
??
""
}
YHDatePickView
.
show
(
type
:
.
yyyymmdd
,
title
:
title
,
lastIsTaday
:
true
,
currentDay
:
time
??
""
)
{
date
in
if
tag
==
1
{
self
?
.
startTime
=
date
}
else
{
self
?
.
endTime
=
date
}
self
?
.
isHidden
=
false
self
?
.
tableView
.
reloadData
()
}
dismiss
:
{
self
?
.
isHidden
=
false
}
}
return
cell
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
if
selectOne
==
3
,
indexPath
.
section
==
0
{
return
154
}
return
62
}
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
40
))
let
label
=
UILabel
(
frame
:
CGRect
(
x
:
20
,
y
:
20
,
width
:
200
,
height
:
20
))
if
section
==
0
{
label
.
text
=
"注册时间"
}
else
{
label
.
text
=
"状态"
}
label
.
textColor
=
UIColor
(
hex
:
0x222222
)
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
view
.
addSubview
(
label
)
return
view
}
func
tableView
(
_
tableView
:
UITableView
,
heightForHeaderInSection
section
:
Int
)
->
CGFloat
{
return
40
}
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
return
UIView
()
}
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
return
0.01
}
}
class
YHInvitationWithGiftsSelectItemCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHInvitationWithGiftsSelectItemCell"
typealias
Block
=
(
Int
)
->
()
var
block
:
Block
?
var
timeBlock
:
Block
?
var
centerView
:
UIView
!
var
timeView
:
YHInvitationWithGiftsSelectTimeView
!
var
startTime
:
String
?
{
didSet
{
if
startTime
?
.
count
!=
0
{
timeView
.
valueOneLabel
.
text
=
startTime
}
}
}
var
endTime
:
String
?
{
didSet
{
if
endTime
?
.
count
!=
0
{
timeView
.
valueTwoLabel
.
text
=
endTime
}
}
}
var
selectIndex
:
Int
?
{
didSet
{
if
selectIndex
==
3
{
timeView
.
isHidden
=
false
}
else
{
timeView
.
isHidden
=
true
}
}
}
var
dataSource
:
[
String
]?
{
didSet
{
updateViews
()
}
}
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
}
func
setupUI
()
{
self
.
selectionStyle
=
.
none
contentView
.
backgroundColor
=
.
white
centerView
=
{
let
view
=
UIView
()
return
view
}()
contentView
.
addSubview
(
centerView
)
centerView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
top
.
equalToSuperview
()
make
.
height
.
equalTo
(
66
)
}
timeView
=
{
let
view
=
YHInvitationWithGiftsSelectTimeView
()
view
.
block
=
{
[
weak
self
]
tag
in
guard
let
self
=
self
else
{
return
}
if
let
block
=
timeBlock
{
block
(
tag
)
}
}
view
.
isHidden
=
true
return
view
}()
contentView
.
addSubview
(
timeView
)
timeView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
20
)
make
.
top
.
equalTo
(
66
)
make
.
height
.
equalTo
(
88
)
}
}
func
updateViews
()
{
guard
let
data
=
dataSource
else
{
return
}
centerView
.
removeSubviews
()
let
width
=
(
KScreenWidth
-
78
)
/
4.0
var
x
=
21
var
index
=
0
for
item
in
data
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setTitle
(
item
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
(
hex
:
0x222222
),
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
selected
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
button
.
setBackgroundColor
(
color
:
UIColor
.
contentBkgColor
,
forState
:
.
normal
)
button
.
setBackgroundColor
(
color
:
UIColor
.
tipsColor
.
withAlphaComponent
(
0.08
),
forState
:
.
selected
)
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
layer
.
borderWidth
=
0
button
.
layer
.
borderColor
=
UIColor
.
brandMainColor
.
cgColor
button
.
layer
.
masksToBounds
=
true
button
.
tag
=
1000
+
index
if
index
==
selectIndex
{
button
.
isSelected
=
true
button
.
layer
.
borderWidth
=
1
}
button
.
addTarget
(
self
,
action
:
#selector(
click(sender:)
)
,
for
:
.
touchUpInside
)
centerView
.
addSubview
(
button
)
button
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
x
)
make
.
height
.
equalTo
(
36
)
make
.
width
.
equalTo
(
width
)
make
.
top
.
equalTo
(
16
)
}
x
=
x
+
Int
(
width
)
+
12
index
=
index
+
1
}
}
@objc
func
click
(
sender
:
UIButton
)
{
guard
let
data
=
dataSource
else
{
return
}
for
i
in
0
..<
data
.
count
{
let
button
=
centerView
.
viewWithTag
(
1000
+
i
)
as!
UIButton
if
sender
.
tag
==
1000
+
i
{
button
.
isSelected
=
true
button
.
layer
.
borderWidth
=
1
}
else
{
button
.
isSelected
=
false
button
.
layer
.
borderWidth
=
0
}
}
if
let
block
=
block
{
block
(
sender
.
tag
-
1000
)
}
}
}
class
YHInvitationWithGiftsSelectTimeView
:
UIView
{
typealias
Block
=
(
Int
)
->
()
var
block
:
Block
?
var
titleOneLabel
:
UILabel
!
var
valueOneLabel
:
UILabel
!
var
titleTwoLabel
:
UILabel
!
var
valueTwoLabel
:
UILabel
!
var
oneImageView
:
UIImageView
!
var
twoImageView
:
UIImageView
!
var
lineView
:
UIView
!
var
oneButton
:
UIButton
!
var
twoButton
:
UIButton
!
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setView
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
func
setView
()
{
backgroundColor
=
UIColor
.
contentBkgColor
layer
.
cornerRadius
=
kCornerRadius3
titleOneLabel
=
{
let
label
=
UILabel
()
label
.
text
=
"开始日期"
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
textColor
=
UIColor
.
mainTextColor70
return
label
}()
addSubview
(
titleOneLabel
)
titleOneLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
11
)
make
.
top
.
equalTo
(
12
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
100
)
}
titleTwoLabel
=
{
let
label
=
UILabel
()
label
.
text
=
"截止日期"
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
textColor
=
UIColor
.
mainTextColor70
return
label
}()
addSubview
(
titleTwoLabel
)
titleTwoLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
11
)
make
.
bottom
.
equalTo
(
-
12
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
100
)
}
valueOneLabel
=
{
let
label
=
UILabel
()
label
.
text
=
"选择开始日期"
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
textColor
=
UIColor
.
mainTextColor70
label
.
textAlignment
=
.
right
return
label
}()
addSubview
(
valueOneLabel
)
valueOneLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
33
)
make
.
top
.
equalTo
(
12
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
100
)
}
valueTwoLabel
=
{
let
label
=
UILabel
()
label
.
text
=
"选择截止日期"
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
13
)
label
.
textColor
=
UIColor
.
mainTextColor70
label
.
textAlignment
=
.
right
return
label
}()
addSubview
(
valueTwoLabel
)
valueTwoLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
33
)
make
.
bottom
.
equalTo
(
-
12
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
100
)
}
oneImageView
=
{
let
imageView
=
UIImageView
()
imageView
.
image
=
UIImage
(
named
:
"form_right_arrow"
)
return
imageView
}()
addSubview
(
oneImageView
)
oneImageView
.
snp
.
makeConstraints
{
make
in
make
.
width
.
height
.
equalTo
(
20
)
make
.
top
.
equalTo
(
12
)
make
.
right
.
equalTo
(
-
12
)
}
twoImageView
=
{
let
imageView
=
UIImageView
()
imageView
.
image
=
UIImage
(
named
:
"form_right_arrow"
)
return
imageView
}()
addSubview
(
twoImageView
)
twoImageView
.
snp
.
makeConstraints
{
make
in
make
.
width
.
height
.
equalTo
(
20
)
make
.
bottom
.
equalTo
(
-
12
)
make
.
right
.
equalTo
(
-
12
)
}
oneButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
addTarget
(
self
,
action
:
#selector(
start
)
,
for
:
.
touchUpInside
)
return
button
}()
addSubview
(
oneButton
)
oneButton
.
snp
.
makeConstraints
{
make
in
make
.
height
.
equalTo
(
20
)
make
.
top
.
equalTo
(
12
)
make
.
right
.
equalTo
(
-
12
)
make
.
width
.
equalTo
(
150
)
}
twoButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
addTarget
(
self
,
action
:
#selector(
end
)
,
for
:
.
touchUpInside
)
return
button
}()
addSubview
(
twoButton
)
twoButton
.
snp
.
makeConstraints
{
make
in
make
.
height
.
equalTo
(
20
)
make
.
bottom
.
equalTo
(
-
12
)
make
.
right
.
equalTo
(
-
12
)
make
.
width
.
equalTo
(
150
)
}
lineView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
(
hex
:
0xf0f0f0
)
return
view
}()
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
make
.
centerY
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
make
.
left
.
equalTo
(
12
)
make
.
right
.
equalTo
(
-
12
)
}
}
@objc
func
start
()
{
if
let
block
=
block
{
block
(
1
)
}
}
@objc
func
end
()
{
if
let
block
=
block
{
block
(
2
)
}
}
}
galaxy/galaxy/Classes/Modules/Home(首页)/InvitationWithGifts(邀请有礼)/VM/YHInvitationWithGiftsViewModel.swift
View file @
fd7f1aba
...
@@ -12,6 +12,9 @@ class YHInvitationWithGiftsViewModel: YHBaseViewModel {
...
@@ -12,6 +12,9 @@ class YHInvitationWithGiftsViewModel: YHBaseViewModel {
var
model
:
[
YHShareCashOutModel
]
=
[]
var
model
:
[
YHShareCashOutModel
]
=
[]
var
overviewModel
:
YHShareOverviewModel
=
YHShareOverviewModel
()
var
overviewModel
:
YHShareOverviewModel
=
YHShareOverviewModel
()
var
recordModel
:
YHShareRecordModel
=
YHShareRecordModel
()
var
recordModel
:
YHShareRecordModel
=
YHShareRecordModel
()
var
startTime
:
String
=
""
var
endTime
:
String
=
""
var
state
:
Int
=
100
// 提取纪录
// 提取纪录
func
getCashOutRecord
(
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getCashOutRecord
(
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Share
.
cashOut
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Share
.
cashOut
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(我的信息流程)/MainApplicantInformation(主申请人信息)/V/YHDatePickView.swift
View file @
fd7f1aba
...
@@ -24,6 +24,7 @@ enum YHDateType: Int {
...
@@ -24,6 +24,7 @@ enum YHDateType: Int {
class
YHDatePickView
:
UIView
{
class
YHDatePickView
:
UIView
{
var
backDate
:
((
String
)
->
Void
)?
var
backDate
:
((
String
)
->
Void
)?
var
dismissBlock
:
(()
->
Void
)?
var
centerView
:
UIView
!
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
closeButton
:
UIButton
!
var
closeButton
:
UIButton
!
...
@@ -192,10 +193,11 @@ class YHDatePickView: UIView {
...
@@ -192,10 +193,11 @@ class YHDatePickView: UIView {
dismiss
()
dismiss
()
}
}
static
func
show
(
type
:
YHDateType
,
title
:
String
?
=
nil
,
lastIsTaday
:
Bool
=
false
,
currentDay
:
String
=
""
,
callBack
:
@escaping
((
String
)
->
Void
))
{
static
func
show
(
type
:
YHDateType
,
title
:
String
?
=
nil
,
lastIsTaday
:
Bool
=
false
,
currentDay
:
String
=
""
,
callBack
:
@escaping
((
String
)
->
Void
)
,
dismiss
:
(()
->
Void
)?
=
nil
)
{
let
view
=
YHDatePickView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHDatePickView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
type
=
type
view
.
type
=
type
view
.
backDate
=
callBack
view
.
backDate
=
callBack
view
.
dismissBlock
=
dismiss
view
.
title
=
title
??
""
view
.
title
=
title
??
""
let
dateFormatter
=
DateFormatter
()
let
dateFormatter
=
DateFormatter
()
switch
type
{
switch
type
{
...
@@ -215,6 +217,9 @@ class YHDatePickView: UIView {
...
@@ -215,6 +217,9 @@ class YHDatePickView: UIView {
}
}
@objc
func
dismiss
()
{
@objc
func
dismiss
()
{
if
self
.
dismissBlock
!=
nil
{
self
.
dismissBlock
!
()
}
removeFromSuperview
()
removeFromSuperview
()
}
}
...
...
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select.imageset/Contents.json
0 → 100644
View file @
fd7f1aba
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"invitation_with_gifts_select@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"invitation_with_gifts_select@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select.imageset/invitation_with_gifts_select@2x.png
0 → 100644
View file @
fd7f1aba
1.81 KB
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select.imageset/invitation_with_gifts_select@3x.png
0 → 100644
View file @
fd7f1aba
2.55 KB
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select_normal.imageset/Contents.json
0 → 100644
View file @
fd7f1aba
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"invitation_with_gifts_select_normal@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"invitation_with_gifts_select_normal@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select_normal.imageset/invitation_with_gifts_select_normal@2x.png
0 → 100644
View file @
fd7f1aba
1.99 KB
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select_normal.imageset/invitation_with_gifts_select_normal@3x.png
0 → 100644
View file @
fd7f1aba
2.75 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