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
3a80d9dd
Commit
3a80d9dd
authored
Aug 05, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS
into develop
parents
78be0533
45a45ead
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
778 additions
and
11 deletions
+778
-11
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+4
-0
YHInvitationWithGiftsViewController.swift
...thGifts(邀请有礼)/C/YHInvitationWithGiftsViewController.swift
+3
-3
YHInvitationWithGiftsSecondTableViewCell.swift
...ts(邀请有礼)/V/YHInvitationWithGiftsSecondTableViewCell.swift
+118
-6
YHInvitationWithGiftsSelectItemView.swift
...thGifts(邀请有礼)/V/YHInvitationWithGiftsSelectItemView.swift
+595
-0
YHInvitationWithGiftsViewModel.swift
...onWithGifts(邀请有礼)/VM/YHInvitationWithGiftsViewModel.swift
+8
-1
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 @
3a80d9dd
...
@@ -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 */
;
};
...
@@ -932,6 +933,7 @@
...
@@ -932,6 +933,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>"
;
};
...
@@ -1379,6 +1381,7 @@
...
@@ -1379,6 +1381,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>"
;
...
@@ -3843,6 +3846,7 @@
...
@@ -3843,6 +3846,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 @
3a80d9dd
...
@@ -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 @
3a80d9dd
...
@@ -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
!
...
@@ -29,6 +31,10 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -29,6 +31,10 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
var
viewModel
:
YHInvitationWithGiftsViewModel
=
YHInvitationWithGiftsViewModel
()
var
viewModel
:
YHInvitationWithGiftsViewModel
=
YHInvitationWithGiftsViewModel
()
var
page
=
1
var
page
=
1
var
list
:
[
YHShareRecordListModel
]
=
[]
var
list
:
[
YHShareRecordListModel
]
=
[]
var
selectOne
:
Int
?
var
selectTwo
:
Int
?
var
startTime
:
String
=
""
var
endTime
:
String
=
""
var
headData
:
YHShareOverviewModel
?
{
var
headData
:
YHShareOverviewModel
?
{
didSet
{
didSet
{
...
@@ -187,6 +193,36 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -187,6 +193,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 +305,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -269,7 +305,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 +326,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -290,7 +326,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 +345,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -309,7 +345,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 +364,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -328,7 +364,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 +377,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -341,7 +377,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 +398,7 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -362,7 +398,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 +421,82 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
...
@@ -385,6 +421,82 @@ class YHInvitationWithGiftsSecondTableViewCell: UITableViewCell {
}
}
@objc
func
selectItem
()
{
YHInvitationWithGiftsSelectItemView
.
show
(
selectOne
:
selectOne
??
100
,
selectTwo
:
selectTwo
??
100
,
startTime
:
startTime
,
endTime
:
endTime
)
{
[
weak
self
]
one
,
two
,
start
,
end
in
guard
let
self
=
self
else
{
return
}
self
.
selectOne
=
one
self
.
selectTwo
=
two
self
.
startTime
=
start
self
.
endTime
=
end
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
self
.
page
=
1
//请求刷新数据
self
.
viewModel
.
postRecord
(
page
:
1
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
tableView
.
es
.
stopLoadingMore
()
if
self
.
viewModel
.
recordModel
.
page_count
==
self
.
page
{
self
.
tableView
.
es
.
noticeNoMoreData
()
self
.
tableView
.
footer
?
.
alpha
=
1
}
self
.
tableData
=
self
.
viewModel
.
recordModel
self
.
tableView
.
reloadData
()
}
}
}
}
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 @
3a80d9dd
//
// 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
view
.
tableView
.
reloadData
()
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 @
3a80d9dd
...
@@ -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
...
@@ -60,8 +63,12 @@ class YHInvitationWithGiftsViewModel: YHBaseViewModel {
...
@@ -60,8 +63,12 @@ class YHInvitationWithGiftsViewModel: YHBaseViewModel {
func
postRecord
(
page
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
postRecord
(
page
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Share
.
record
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Share
.
record
let
registered_date
:
[
String
:
Any
]
=
[
"begin_date"
:
self
.
startTime
,
"end_date"
:
self
.
endTime
]
let
param
:
[
String
:
Any
]
=
[
"page"
:
page
,
let
param
:
[
String
:
Any
]
=
[
"page"
:
page
,
"pagesize"
:
20
]
"pagesize"
:
20
,
"registered_date"
:
registered_date
,
"status"
:
self
.
state
+
1
<
4
?
self
.
state
+
1
:
0
]
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
code
in
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
//1. json字符串 转 对象
//1. json字符串 转 对象
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(我的信息流程)/MainApplicantInformation(主申请人信息)/V/YHDatePickView.swift
View file @
3a80d9dd
...
@@ -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 @
3a80d9dd
{
"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 @
3a80d9dd
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 @
3a80d9dd
2.55 KB
galaxy/galaxy/Res/Assets.xcassets/Home/Invitationr/invitation_with_gifts_select_normal.imageset/Contents.json
0 → 100644
View file @
3a80d9dd
{
"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 @
3a80d9dd
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 @
3a80d9dd
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