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
38888329
Commit
38888329
authored
Oct 16, 2025
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 活动
parent
195ed0e1
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
86 additions
and
17 deletions
+86
-17
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+4
-4
YHActivityDetailViewController.swift
...y(社区)/Activity(活动)/C/YHActivityDetailViewController.swift
+25
-0
YHActivityListViewController.swift
...ity(社区)/Activity(活动)/C/YHActivityListViewController.swift
+19
-3
YHActivitySignSuccessViewController.swift
.../Activity(活动)/C/YHActivitySignSuccessViewController.swift
+2
-2
YHActivityDetailBottomView.swift
...unity(社区)/Activity(活动)/V/YHActivityDetailBottomView.swift
+11
-0
YHActivityViewModel.swift
...s/Community(社区)/Activity(活动)/VM/YHActivityViewModel.swift
+1
-1
YHMyNewViewController.swift
...xy/Classes/Modules/Mine(我的)/C/YHMyNewViewController.swift
+0
-6
YHScanViewController.swift
...axy/Classes/Modules/Mine(我的)/C/YHScanViewController.swift
+2
-1
02-图标-1.png
...Res/Assets.xcassets/Salon/salon_scan.imageset/02-图标-1.png
+0
-0
02-图标.png
...y/Res/Assets.xcassets/Salon/salon_scan.imageset/02-图标.png
+0
-0
Contents.json
...s/Assets.xcassets/Salon/salon_scan.imageset/Contents.json
+22
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
38888329
...
@@ -9195,7 +9195,7 @@
...
@@ -9195,7 +9195,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.3.
5
;
MARKETING_VERSION
=
2.3.
6
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -9344,7 +9344,7 @@
...
@@ -9344,7 +9344,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.3.
5
;
MARKETING_VERSION
=
2.3.
6
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -9555,7 +9555,7 @@
...
@@ -9555,7 +9555,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.3.
5
;
MARKETING_VERSION
=
2.3.
6
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -9606,7 +9606,7 @@
...
@@ -9606,7 +9606,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.3.
5
;
MARKETING_VERSION
=
2.3.
6
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/C/YHActivityDetailViewController.swift
View file @
38888329
...
@@ -88,12 +88,37 @@ extension YHActivityDetailViewController {
...
@@ -88,12 +88,37 @@ extension YHActivityDetailViewController {
// YHHUD.flash(message: "活动已结束")
// YHHUD.flash(message: "活动已结束")
case
.
soldout
:
case
.
soldout
:
printLog
(
"已下架"
)
printLog
(
"已下架"
)
case
.
scanSign
:
printLog
(
"扫码签到"
)
goToScanVC
()
case
.
signed
:
printLog
(
"已签到"
)
default
:
default
:
printLog
(
""
)
printLog
(
""
)
}
}
}
}
}
}
func
goToScanVC
()
{
let
checkInVC
=
YHScanViewController
.
create
(
types
:
.
checkIn
)
{
[
weak
self
]
result
in
guard
let
self
=
self
else
{
return
}
print
(
"签到码:
\(
result
.
code
)
"
)
print
(
"识别类型:
\(
result
.
recognizedType
)
"
)
if
let
type
=
result
.
recognizedType
,
type
==
YHScanType
.
checkIn
{
// 活动扫码签到
if
!
type
.
prefixString
.
isEmpty
,
result
.
code
.
contains
(
type
.
prefixString
)
{
let
signId
=
result
.
code
.
replacingOccurrences
(
of
:
type
.
prefixString
,
with
:
""
)
let
vc
=
YHActivitySignSuccessViewController
()
vc
.
activityId
=
self
.
activityId
self
.
navigationController
?
.
pushViewController
(
vc
)
return
}
}
}
navigationController
?
.
pushViewController
(
checkInVC
,
animated
:
true
)
}
func
gotoActivityTravelVC
()
{
func
gotoActivityTravelVC
()
{
if
let
nav
=
navigationController
{
if
let
nav
=
navigationController
{
let
rrr
=
nav
.
viewControllers
.
contains
{
$0
.
isKind
(
of
:
YHActivityTravelViewController
.
self
)
}
let
rrr
=
nav
.
viewControllers
.
contains
{
$0
.
isKind
(
of
:
YHActivityTravelViewController
.
self
)
}
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/C/YHActivityListViewController.swift
View file @
38888329
...
@@ -34,7 +34,7 @@ enum YHActivityStatus: Int {
...
@@ -34,7 +34,7 @@ enum YHActivityStatus: Int {
case
.
soldout
:
case
.
soldout
:
return
"已下架"
return
"已下架"
case
.
scanSign
:
case
.
scanSign
:
return
"
扫码
签到"
return
"
去
签到"
case
.
signed
:
case
.
signed
:
return
"已签到"
return
"已签到"
default
:
default
:
...
@@ -55,7 +55,7 @@ enum YHActivityStatus: Int {
...
@@ -55,7 +55,7 @@ enum YHActivityStatus: Int {
case
.
soldout
:
case
.
soldout
:
return
"已下架"
return
"已下架"
case
.
scanSign
:
case
.
scanSign
:
return
"
扫码
签到"
return
"
去
签到"
case
.
signed
:
case
.
signed
:
return
"已签到"
return
"已签到"
default
:
default
:
...
@@ -75,6 +75,10 @@ enum YHActivityStatus: Int {
...
@@ -75,6 +75,10 @@ enum YHActivityStatus: Int {
return
"立即报名"
return
"立即报名"
case
.
soldout
:
case
.
soldout
:
return
"已下架"
return
"已下架"
case
.
scanSign
:
return
"扫码签到"
case
.
signed
:
return
"已签到"
default
:
default
:
return
""
return
""
}
}
...
@@ -92,6 +96,10 @@ enum YHActivityStatus: Int {
...
@@ -92,6 +96,10 @@ enum YHActivityStatus: Int {
return
UIColor
.
brandMainColor
return
UIColor
.
brandMainColor
case
.
soldout
:
case
.
soldout
:
return
UIColor
.
mainTextColor30
return
UIColor
.
mainTextColor30
case
.
scanSign
:
return
UIColor
.
successColor
case
.
signed
:
return
UIColor
.
mainTextColor30
default
:
default
:
return
UIColor
.
clear
return
UIColor
.
clear
}
}
...
@@ -109,6 +117,10 @@ enum YHActivityStatus: Int {
...
@@ -109,6 +117,10 @@ enum YHActivityStatus: Int {
return
UIColor
.
mainTextColor30
return
UIColor
.
mainTextColor30
case
.
soldout
:
case
.
soldout
:
return
UIColor
.
mainTextColor30
return
UIColor
.
mainTextColor30
case
.
scanSign
:
return
UIColor
.
successColor
case
.
signed
:
return
UIColor
.
mainTextColor30
default
:
default
:
return
UIColor
.
clear
return
UIColor
.
clear
}
}
...
@@ -126,6 +138,10 @@ enum YHActivityStatus: Int {
...
@@ -126,6 +138,10 @@ enum YHActivityStatus: Int {
return
UIColor
.
brandGrayColor8
return
UIColor
.
brandGrayColor8
case
.
soldout
:
case
.
soldout
:
return
UIColor
.
mainTextColor30
return
UIColor
.
mainTextColor30
case
.
scanSign
:
return
UIColor
.
brandGrayColor8
case
.
signed
:
return
UIColor
.
mainTextColor30
default
:
default
:
return
UIColor
.
clear
return
UIColor
.
clear
}
}
...
@@ -326,7 +342,7 @@ extension YHActivityListViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -326,7 +342,7 @@ extension YHActivityListViewController: UITableViewDelegate, UITableViewDataSour
if
indexPath
.
section
<
viewModel
.
arrActivityListData
.
count
{
if
indexPath
.
section
<
viewModel
.
arrActivityListData
.
count
{
let
model
=
viewModel
.
arrActivityListData
[
indexPath
.
section
]
let
model
=
viewModel
.
arrActivityListData
[
indexPath
.
section
]
if
type
==
1
{
if
type
==
1
{
// 我的活动
if
model
.
status
.
int
==
2
{
if
model
.
status
.
int
==
2
{
gotoActivityTravelVC
(
checkId
:
model
.
checkId
)
gotoActivityTravelVC
(
checkId
:
model
.
checkId
)
return
return
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/C/YHActivitySignSuccessViewController.swift
View file @
38888329
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHActivitySignSuccessViewController
:
YHBaseViewController
{
class
YHActivitySignSuccessViewController
:
YHBaseViewController
{
var
activityId
:
String
=
"
75
"
var
activityId
:
String
=
""
let
viewModel
:
YHActivityViewModel
=
YHActivityViewModel
()
let
viewModel
:
YHActivityViewModel
=
YHActivityViewModel
()
private
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
private
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
...
@@ -123,7 +123,7 @@ class YHActivitySignSuccessViewController: YHBaseViewController {
...
@@ -123,7 +123,7 @@ class YHActivitySignSuccessViewController: YHBaseViewController {
self
.
signFailBgView
.
isHidden
=
success
self
.
signFailBgView
.
isHidden
=
success
self
.
result
=
self
.
viewModel
.
signActivityModel
self
.
result
=
self
.
viewModel
.
signActivityModel
self
.
hasPrize
=
false
self
.
hasPrize
=
false
if
let
gift
=
self
.
viewModel
.
signActivityModel
?
.
gift
{
if
let
_
=
self
.
viewModel
.
signActivityModel
?
.
gift
{
self
.
hasPrize
=
true
self
.
hasPrize
=
true
}
}
self
.
tableView
.
reloadData
()
self
.
tableView
.
reloadData
()
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/V/YHActivityDetailBottomView.swift
View file @
38888329
...
@@ -48,6 +48,17 @@ private extension YHActivityDetailBottomView {
...
@@ -48,6 +48,17 @@ private extension YHActivityDetailBottomView {
if
let
status
=
Int
(
model
.
status
)
{
if
let
status
=
Int
(
model
.
status
)
{
isHidden
=
false
isHidden
=
false
saveButton
.
setTitle
(
YHActivityStatus
.
init
(
rawValue
:
status
)?
.
titleForDetail
,
for
:
.
normal
)
saveButton
.
setTitle
(
YHActivityStatus
.
init
(
rawValue
:
status
)?
.
titleForDetail
,
for
:
.
normal
)
if
let
status
=
YHActivityStatus
.
init
(
rawValue
:
status
)
{
if
status
==
YHActivityStatus
.
scanSign
{
saveButton
.
setImage
(
UIImage
(
named
:
"salon_scan"
),
for
:
.
normal
)
saveButton
.
titleEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
4
,
bottom
:
0
,
right
:
0
)
saveButton
.
imageEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
0
,
bottom
:
0
,
right
:
4
)
}
else
{
saveButton
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
saveButton
.
titleEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
0
,
bottom
:
0
,
right
:
0
)
saveButton
.
imageEdgeInsets
=
UIEdgeInsets
(
top
:
0
,
left
:
0
,
bottom
:
0
,
right
:
0
)
}
}
saveButton
.
backgroundColor
=
YHActivityStatus
.
init
(
rawValue
:
status
)?
.
activityBottomColor
saveButton
.
backgroundColor
=
YHActivityStatus
.
init
(
rawValue
:
status
)?
.
activityBottomColor
}
else
{
}
else
{
isHidden
=
true
isHidden
=
true
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Activity(活动)/VM/YHActivityViewModel.swift
View file @
38888329
...
@@ -294,7 +294,7 @@ extension YHActivityViewModel {
...
@@ -294,7 +294,7 @@ extension YHActivityViewModel {
"appId"
:
1
"appId"
:
1
]
]
var
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Activity
.
sign
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Activity
.
sign
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
_
in
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
_
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/C/YHMyNewViewController.swift
View file @
38888329
...
@@ -765,12 +765,6 @@ extension YHMyNewViewController {
...
@@ -765,12 +765,6 @@ extension YHMyNewViewController {
func
clickItem
(
_
item
:
PersonalModuleItem
)
{
func
clickItem
(
_
item
:
PersonalModuleItem
)
{
if
true
{
let
vc
=
YHActivitySignSuccessViewController
()
self
.
navigationController
?
.
pushViewController
(
vc
)
return
}
if
!
checkLogin
()
{
if
!
checkLogin
()
{
return
return
}
}
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/C/YHScanViewController.swift
View file @
38888329
...
@@ -98,8 +98,9 @@ class YHScanViewController: LBXScanViewController {
...
@@ -98,8 +98,9 @@ class YHScanViewController: LBXScanViewController {
// 回调处理
// 回调处理
if
let
completion
=
scanCompletion
{
if
let
completion
=
scanCompletion
{
completion
(
result
)
navigationController
?
.
popViewController
(
animated
:
true
)
navigationController
?
.
popViewController
(
animated
:
true
)
completion
(
result
)
}
else
{
}
else
{
// 如果没有设置回调,使用默认处理
// 如果没有设置回调,使用默认处理
handleDefaultResult
(
result
)
handleDefaultResult
(
result
)
...
...
galaxy/galaxy/Res/Assets.xcassets/Salon/salon_scan.imageset/02-图标-1.png
0 → 100644
View file @
38888329
735 Bytes
galaxy/galaxy/Res/Assets.xcassets/Salon/salon_scan.imageset/02-图标.png
0 → 100644
View file @
38888329
465 Bytes
galaxy/galaxy/Res/Assets.xcassets/Salon/salon_scan.imageset/Contents.json
0 → 100644
View file @
38888329
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"02-图标.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"02-图标-1.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
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