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
5ed6cac5
Commit
5ed6cac5
authored
Jun 25, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
行程单 逻辑 及 操作
parent
b0d19ba9
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
127 additions
and
58 deletions
+127
-58
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+7
-7
YHActivityDetailModel.swift
.../Community(社区)/Activity(活动)/M/YHActivityDetailModel.swift
+2
-1
YHActivityTravelModel.swift
.../Community(社区)/Activity(活动)/M/YHActivityTravelModel.swift
+5
-2
YHActivityApplyInfoItemView.swift
...nity(社区)/Activity(活动)/V/YHActivityApplyInfoItemView.swift
+20
-2
YHActivityTipsItemView.swift
...Community(社区)/Activity(活动)/V/YHActivityTipsItemView.swift
+14
-5
YHActivityTravelCell.swift
...s/Community(社区)/Activity(活动)/V/YHActivityTravelCell.swift
+49
-38
YHActivityTravelitemView.swift
...mmunity(社区)/Activity(活动)/V/YHActivityTravelitemView.swift
+24
-2
YHActivityTwoItemView.swift
.../Community(社区)/Activity(活动)/V/YHActivityTwoItemView.swift
+6
-1
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
5ed6cac5
...
@@ -331,7 +331,7 @@
...
@@ -331,7 +331,7 @@
04CE1ADF2C2AD91F001CB80A
/* YHActivityListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
;
};
04CE1ADF2C2AD91F001CB80A
/* YHActivityListCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
;
};
04CE1AE02C2AD91F001CB80A
/* YHActivityTwoItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
;
};
04CE1AE02C2AD91F001CB80A
/* YHActivityTwoItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
;
};
04CE1AE12C2AD91F001CB80A
/* YHActivityDetailItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
;
};
04CE1AE12C2AD91F001CB80A
/* YHActivityDetailItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
;
};
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfo
View.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfo
View.swift */
;
};
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfo
ItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfoItem
View.swift */
;
};
04CE1AE32C2AD91F001CB80A
/* YHApplyActivityAlert.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
;
};
04CE1AE32C2AD91F001CB80A
/* YHApplyActivityAlert.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
;
};
04D1446D2C04359500EE3758
/* ATAuthSDK_D.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
;
settings
=
{
ATTRIBUTES
=
(
Required
,
);
};
};
04D1446D2C04359500EE3758
/* ATAuthSDK_D.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
;
settings
=
{
ATTRIBUTES
=
(
Required
,
);
};
};
04D1446E2C04359500EE3758
/* ATAuthSDK_D.framework in Embed Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
;
settings
=
{
ATTRIBUTES
=
(
CodeSignOnCopy
,
RemoveHeadersOnCopy
,
);
};
};
04D1446E2C04359500EE3758
/* ATAuthSDK_D.framework in Embed Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
;
settings
=
{
ATTRIBUTES
=
(
CodeSignOnCopy
,
RemoveHeadersOnCopy
,
);
};
};
...
@@ -899,7 +899,7 @@
...
@@ -899,7 +899,7 @@
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityListCell.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityListCell.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityTwoItemView.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityTwoItemView.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityDetailItemView.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityDetailItemView.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfo
View.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityApplyInfo
View.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfo
ItemView.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHActivityApplyInfoItem
View.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHApplyActivityAlert.swift
;
sourceTree
=
"<group>"
;
};
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHApplyActivityAlert.swift
;
sourceTree
=
"<group>"
;
};
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
path
=
ATAuthSDK_D.framework
;
sourceTree
=
"<group>"
;
};
04D1446B2C04355B00EE3758
/* ATAuthSDK_D.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
path
=
ATAuthSDK_D.framework
;
sourceTree
=
"<group>"
;
};
04D144752C0452E200EE3758
/* YHOneKeyLoginManager.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHOneKeyLoginManager.swift
;
sourceTree
=
"<group>"
;
};
04D144752C0452E200EE3758
/* YHOneKeyLoginManager.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHOneKeyLoginManager.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -2196,16 +2196,16 @@
...
@@ -2196,16 +2196,16 @@
04CE1AC32C2AD91F001CB80A
/* V */
=
{
04CE1AC32C2AD91F001CB80A
/* V */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
04CE1AC92C2AD91F001CB80A
/* YHActivityTravelCell.swift */
,
04CE1AC82C2AD91F001CB80A
/* YHActivityDetailCell.swift */
,
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
,
04CE1AC42C2AD91F001CB80A
/* YHActivityDetailBottomView.swift */
,
04CE1AC42C2AD91F001CB80A
/* YHActivityDetailBottomView.swift */
,
04CE1AC52C2AD91F001CB80A
/* YHActivityTravelitemView.swift */
,
04CE1AC52C2AD91F001CB80A
/* YHActivityTravelitemView.swift */
,
04CE1AC62C2AD91F001CB80A
/* YHActivityTitleItemView.swift */
,
04CE1AC62C2AD91F001CB80A
/* YHActivityTitleItemView.swift */
,
04CE1AC72C2AD91F001CB80A
/* YHActivityTipsItemView.swift */
,
04CE1AC72C2AD91F001CB80A
/* YHActivityTipsItemView.swift */
,
04CE1AC82C2AD91F001CB80A
/* YHActivityDetailCell.swift */
,
04CE1AC92C2AD91F001CB80A
/* YHActivityTravelCell.swift */
,
04CE1ACA2C2AD91F001CB80A
/* YHActivityListCell.swift */
,
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
,
04CE1ACB2C2AD91F001CB80A
/* YHActivityTwoItemView.swift */
,
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
,
04CE1ACC2C2AD91F001CB80A
/* YHActivityDetailItemView.swift */
,
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfoView.swift */
,
04CE1ACD2C2AD91F001CB80A
/* YHActivityApplyInfo
Item
View.swift */
,
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
,
04CE1ACE2C2AD91F001CB80A
/* YHApplyActivityAlert.swift */
,
);
);
path
=
V
;
path
=
V
;
...
@@ -3328,7 +3328,7 @@
...
@@ -3328,7 +3328,7 @@
0408C3632BEC7C6900DB1E25
/* YHVideoPlayerControlView.swift in Sources */
,
0408C3632BEC7C6900DB1E25
/* YHVideoPlayerControlView.swift in Sources */
,
A567E5B12BD7643D00D5D5A0
/* YHHomeCollectionViewCell.swift in Sources */
,
A567E5B12BD7643D00D5D5A0
/* YHHomeCollectionViewCell.swift in Sources */
,
A582B2432BB95E20009D098C
/* YHHKPlanCell.swift in Sources */
,
A582B2432BB95E20009D098C
/* YHHKPlanCell.swift in Sources */
,
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfoView.swift in Sources */
,
04CE1AE22C2AD91F001CB80A
/* YHActivityApplyInfo
Item
View.swift in Sources */
,
045EEEC52B9F171A0022A143
/* YHOtherPickerView.swift in Sources */
,
045EEEC52B9F171A0022A143
/* YHOtherPickerView.swift in Sources */
,
045EEE842B9F171A0022A143
/* YHPreviewBasiceInformationViewController.swift in Sources */
,
045EEE842B9F171A0022A143
/* YHPreviewBasiceInformationViewController.swift in Sources */
,
A5ACE9282B4564F7002C94D2
/* YHSmsCodeView.swift in Sources */
,
A5ACE9282B4564F7002C94D2
/* YHSmsCodeView.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/M/YHActivityDetailModel.swift
View file @
5ed6cac5
...
@@ -18,9 +18,10 @@ class YHActivityDetailModel: YHActivityModel {
...
@@ -18,9 +18,10 @@ class YHActivityDetailModel: YHActivityModel {
// var id : Int = 0 //活动ID
// var id : Int = 0 //活动ID
// var status : String = "" //活动的状态 1:立即报名 2:已报名 3:活动结束 4:已取消报名
// var status : String = "" //活动的状态 1:立即报名 2:已报名 3:活动结束 4:已取消报名
var
tips
:
String
=
""
//温馨提示
var
guidance
:
String
=
""
//交通引导
var
guidance
:
String
=
""
//交通引导
var
introduce
:
String
=
""
//活动介绍
var
introduce
:
String
=
""
//活动介绍
var
posters
:
[
String
]
=
[]
//活动海报
var
posters
:
[
String
]
=
[]
//活动海报
var
tips
:
String
=
""
//温馨提示
var
checkId
:
String
=
""
//活动行程ID 仅当活动状态为2(已报名)时才大于0
var
checkId
:
String
=
""
//活动行程ID 仅当活动状态为2(已报名)时才大于0
}
}
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/M/YHActivityTravelModel.swift
View file @
5ed6cac5
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
import
UIKit
import
UIKit
class
YHActivityApplyInfo
:
YHBaseModel
{
class
YHActivityApplyInfo
Model
:
YHBaseModel
{
var
name
:
String
=
""
//用户姓名
var
name
:
String
=
""
//用户姓名
var
mobile
:
String
=
""
//手机号码
var
mobile
:
String
=
""
//手机号码
var
number
:
Int32
=
0
//报名人数
var
number
:
Int32
=
0
//报名人数
...
@@ -16,5 +16,8 @@ class YHActivityApplyInfo : YHBaseModel {
...
@@ -16,5 +16,8 @@ class YHActivityApplyInfo : YHBaseModel {
class
YHActivityTravelModel
:
YHActivityModel
{
class
YHActivityTravelModel
:
YHActivityModel
{
var
statusCn
:
String
=
""
//行程状态
var
statusCn
:
String
=
""
//行程状态
var
user
:
YHActivityApplyInfo
?
var
user
:
YHActivityApplyInfoModel
?
var
tips
:
String
=
""
//温馨提示
var
guidance
:
String
=
""
//交通引导
}
}
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityApplyInfoView.swift
→
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityApplyInfo
Item
View.swift
View file @
5ed6cac5
...
@@ -8,7 +8,14 @@
...
@@ -8,7 +8,14 @@
import
UIKit
import
UIKit
class
YHActivityApplyInfoView
:
UIView
{
class
YHActivityApplyInfoItemView
:
UIView
{
var
dataModel
:
YHActivityApplyInfoModel
?
{
didSet
{
updateUI
()
}
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
fatalError
(
"init(coder:) has not been implemented"
)
}
}
...
@@ -47,7 +54,18 @@ class YHActivityApplyInfoView: UIView {
...
@@ -47,7 +54,18 @@ class YHActivityApplyInfoView: UIView {
}
}
extension
YHActivityApplyInfoView
{
extension
YHActivityApplyInfoItemView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
nameItem
.
updateItem
(
title
:
"您的姓名"
,
value
:
model
.
name
)
numberItem
.
updateItem
(
title
:
"报名人数"
,
value
:
String
(
model
.
number
))
phoneItem
.
updateItem
(
title
:
"手机号码"
,
value
:
model
.
mobile
)
}
func
setupUI
()
{
func
setupUI
()
{
addSubview
(
titleLable
)
addSubview
(
titleLable
)
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityTipsItemView.swift
View file @
5ed6cac5
...
@@ -19,9 +19,13 @@ class YHActivityTipsItemView: UIView {
...
@@ -19,9 +19,13 @@ class YHActivityTipsItemView: UIView {
setupUI
()
setupUI
()
}
}
var
showLineFlag
:
Bool
=
true
var
tipsText
:
String
?
{
didSet
{
updateUI2
()
}
}
var
showLineFlag
:
Bool
=
true
var
dataModel
:
YHActivityDetailModel
?
{
var
dataModel
:
YHActivityDetailModel
?
{
didSet
{
didSet
{
...
@@ -29,7 +33,6 @@ class YHActivityTipsItemView: UIView {
...
@@ -29,7 +33,6 @@ class YHActivityTipsItemView: UIView {
}
}
}
}
private
lazy
var
bottomLine
:
UIView
=
{
private
lazy
var
bottomLine
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
view
.
backgroundColor
=
UIColor
.
separatorColor
...
@@ -79,8 +82,6 @@ class YHActivityTipsItemView: UIView {
...
@@ -79,8 +82,6 @@ class YHActivityTipsItemView: UIView {
}
}
}
}
describeLable
.
snp
.
makeConstraints
{
make
in
describeLable
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
nameLabel
.
snp
.
bottom
)
.
offset
(
24
)
make
.
top
.
equalTo
(
nameLabel
.
snp
.
bottom
)
.
offset
(
24
)
...
@@ -92,6 +93,14 @@ class YHActivityTipsItemView: UIView {
...
@@ -92,6 +93,14 @@ class YHActivityTipsItemView: UIView {
extension
YHActivityTipsItemView
{
extension
YHActivityTipsItemView
{
func
updateUI2
()
{
guard
let
txt
=
tipsText
else
{
return
}
describeLable
.
text
=
txt
layoutIfNeeded
()
}
func
updateUI
()
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
guard
let
model
=
dataModel
else
{
return
return
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityTravelCell.swift
View file @
5ed6cac5
...
@@ -51,8 +51,8 @@ class YHActivityTravelCell: UITableViewCell {
...
@@ -51,8 +51,8 @@ class YHActivityTravelCell: UITableViewCell {
//报名人数
//报名人数
lazy
var
acitivityApply
Number
:
YHActivityApplyInfo
View
=
{
lazy
var
acitivityApply
Info
:
YHActivityApplyInfoItem
View
=
{
let
view
=
YHActivityApplyInfoView
()
let
view
=
YHActivityApplyInfo
Item
View
()
return
view
return
view
}()
}()
...
@@ -99,7 +99,9 @@ extension YHActivityTravelCell {
...
@@ -99,7 +99,9 @@ extension YHActivityTravelCell {
cancelButton
.
layer
.
borderWidth
=
1
cancelButton
.
layer
.
borderWidth
=
1
cancelButton
.
layer
.
borderColor
=
UIColor
.
mainTextColor50
.
cgColor
cancelButton
.
layer
.
borderColor
=
UIColor
.
mainTextColor50
.
cgColor
}
else
if
model
.
status
.
int
==
4
{
statusLable
.
text
=
"已报名"
}
else
if
model
.
status
.
int
==
4
||
model
.
status
.
int
==
1
{
cancelButton
.
isHidden
=
false
cancelButton
.
isHidden
=
false
cancelButton
.
setTitle
(
"重新报名"
,
for
:
.
normal
)
cancelButton
.
setTitle
(
"重新报名"
,
for
:
.
normal
)
...
@@ -113,48 +115,59 @@ extension YHActivityTravelCell {
...
@@ -113,48 +115,59 @@ extension YHActivityTravelCell {
cancelButton
.
layer
.
borderWidth
=
0
cancelButton
.
layer
.
borderWidth
=
0
cancelButton
.
layer
.
borderColor
=
UIColor
.
clear
.
cgColor
cancelButton
.
layer
.
borderColor
=
UIColor
.
clear
.
cgColor
}
else
{
statusLable
.
text
=
"已取消"
}
else
if
model
.
status
.
int
==
3
{
cancelButton
.
isHidden
=
true
cancelButton
.
isHidden
=
true
statusLable
.
text
=
"活动结束"
}
}
else
{
cancelButton
.
isHidden
=
true
}
acitivityTitle
.
dataModel
=
model
acitivityTitle
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
statusLable
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
}
acitivityApplyInfo
.
dataModel
=
model
.
user
acitivityApplyInfo
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
acitivityTitle
.
snp
.
bottom
)
.
offset
(
32
)
make
.
left
.
right
.
equalToSuperview
()
}
var
lastView
:
UIView
=
acitivityApplyInfo
if
!
model
.
tips
.
isEmpty
{
acitivityTips
.
tipsText
=
model
.
tips
acitivityTips
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
acitivityApplyInfo
.
snp
.
bottom
)
.
offset
(
32
)
make
.
left
.
right
.
equalToSuperview
()
}
acitivityTips
.
layoutIfNeeded
()
lastView
=
acitivityTips
}
cancelButton
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
lastView
.
snp
.
bottom
)
.
offset
(
32
)
make
.
width
.
equalTo
(
178
)
make
.
height
.
equalTo
(
42
)
make
.
centerX
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
46
)
}
}
}
@objc
func
clickCancelBtn
()
{
@objc
func
clickCancelBtn
()
{
self
.
block
?()
self
.
block
?()
}
}
func
updateRightBtnUI
()
{
if
isApplyFlag
{
cancelButton
.
setTitle
(
"取消报名"
,
for
:
.
normal
)
cancelButton
.
setTitle
(
"取消报名"
,
for
:
.
highlighted
)
cancelButton
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
cancelButton
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
highlighted
)
cancelButton
.
backgroundColor
=
.
white
cancelButton
.
layer
.
borderWidth
=
1
cancelButton
.
layer
.
borderColor
=
UIColor
.
mainTextColor50
.
cgColor
}
else
{
cancelButton
.
setTitle
(
"重新报名"
,
for
:
.
normal
)
cancelButton
.
setTitle
(
"重新报名"
,
for
:
.
highlighted
)
cancelButton
.
setTitleColor
(
UIColor
.
white
,
for
:
.
normal
)
cancelButton
.
setTitleColor
(
UIColor
.
white
,
for
:
.
highlighted
)
cancelButton
.
backgroundColor
=
.
brandMainColor
cancelButton
.
layer
.
borderWidth
=
0
cancelButton
.
layer
.
borderColor
=
UIColor
.
clear
.
cgColor
}
}
func
setupUI
()
{
func
setupUI
()
{
backgroundColor
=
.
clear
backgroundColor
=
.
clear
contentView
.
backgroundColor
=
.
clear
contentView
.
backgroundColor
=
.
clear
...
@@ -162,7 +175,7 @@ extension YHActivityTravelCell {
...
@@ -162,7 +175,7 @@ extension YHActivityTravelCell {
contentView
.
addSubview
(
statusLable
)
contentView
.
addSubview
(
statusLable
)
contentView
.
addSubview
(
acitivityTitle
)
contentView
.
addSubview
(
acitivityTitle
)
contentView
.
addSubview
(
acitivityApply
Number
)
contentView
.
addSubview
(
acitivityApply
Info
)
contentView
.
addSubview
(
acitivityTips
)
contentView
.
addSubview
(
acitivityTips
)
contentView
.
addSubview
(
cancelButton
)
contentView
.
addSubview
(
cancelButton
)
...
@@ -179,14 +192,14 @@ extension YHActivityTravelCell {
...
@@ -179,14 +192,14 @@ extension YHActivityTravelCell {
}
}
acitivityApply
Number
.
snp
.
makeConstraints
{
make
in
acitivityApply
Info
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
acitivityTitle
.
snp
.
bottom
)
.
offset
(
32
)
make
.
top
.
equalTo
(
acitivityTitle
.
snp
.
bottom
)
.
offset
(
32
)
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
}
}
acitivityTips
.
snp
.
makeConstraints
{
make
in
acitivityTips
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
acitivityApply
Number
.
snp
.
bottom
)
.
offset
(
32
)
make
.
top
.
equalTo
(
acitivityApply
Info
.
snp
.
bottom
)
.
offset
(
32
)
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
}
}
acitivityTips
.
layoutIfNeeded
()
acitivityTips
.
layoutIfNeeded
()
...
@@ -199,7 +212,5 @@ extension YHActivityTravelCell {
...
@@ -199,7 +212,5 @@ extension YHActivityTravelCell {
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
46
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
46
)
}
}
updateRightBtnUI
()
}
}
}
}
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityTravelitemView.swift
View file @
5ed6cac5
...
@@ -8,6 +8,13 @@
...
@@ -8,6 +8,13 @@
import
UIKit
import
UIKit
class
YHActivityTravelitemView
:
UIView
{
class
YHActivityTravelitemView
:
UIView
{
var
dataModel
:
YHActivityTravelModel
?
{
didSet
{
updateUI
()
}
}
required
init
?(
coder
:
NSCoder
)
{
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
fatalError
(
"init(coder:) has not been implemented"
)
...
@@ -21,7 +28,6 @@ class YHActivityTravelitemView: UIView {
...
@@ -21,7 +28,6 @@ class YHActivityTravelitemView: UIView {
lazy
var
activityImgV
:
UIImageView
=
{
lazy
var
activityImgV
:
UIImageView
=
{
let
view
=
UIImageView
()
let
view
=
UIImageView
()
view
.
contentMode
=
.
scaleAspectFill
view
.
contentMode
=
.
scaleAspectFill
// view.backgroundColor = .purple
view
.
image
=
UIImage
(
named
:
"global_default_image"
)
view
.
image
=
UIImage
(
named
:
"global_default_image"
)
return
view
return
view
}()
}()
...
@@ -91,6 +97,23 @@ class YHActivityTravelitemView: UIView {
...
@@ -91,6 +97,23 @@ class YHActivityTravelitemView: UIView {
extension
YHActivityTravelitemView
{
extension
YHActivityTravelitemView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
nameLabel
.
text
=
model
.
name
if
let
url
=
URL
(
string
:
model
.
cover
)
{
activityImgV
.
kf
.
setImage
(
with
:
url
,
placeholder
:
UIImage
(
named
:
"global_default_image"
))
}
timeLable
.
text
=
String
(
model
.
beginTime
)
addressLable
.
text
=
model
.
place
navAddressLable
.
text
=
model
.
guidance
}
func
setupUI
()
{
func
setupUI
()
{
backgroundColor
=
.
white
backgroundColor
=
.
white
...
@@ -98,7 +121,6 @@ extension YHActivityTravelitemView {
...
@@ -98,7 +121,6 @@ extension YHActivityTravelitemView {
clipsToBounds
=
true
clipsToBounds
=
true
addSubview
(
activityImgV
)
addSubview
(
activityImgV
)
addSubview
(
nameLabel
)
addSubview
(
nameLabel
)
addSubview
(
timeStaticLable
)
addSubview
(
timeStaticLable
)
addSubview
(
timeLable
)
addSubview
(
timeLable
)
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityTwoItemView.swift
View file @
5ed6cac5
...
@@ -40,7 +40,12 @@ class YHActivityTwoItemView: UIView {
...
@@ -40,7 +40,12 @@ class YHActivityTwoItemView: UIView {
label
.
numberOfLines
=
0
label
.
numberOfLines
=
0
return
label
return
label
}()
}()
func
updateItem
(
title
:
String
,
value
:
String
)
{
titleLable
.
text
=
title
detailLable
.
text
=
value
}
}
}
extension
YHActivityTwoItemView
{
extension
YHActivityTwoItemView
{
...
...
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