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
2a0de8fe
Commit
2a0de8fe
authored
May 23, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 红点逻辑
parent
16ae9907
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
8 deletions
+17
-8
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+4
-2
YHServiceOrderProgressTableViewCell.swift
...Service(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
+13
-6
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
2a0de8fe
...
...
@@ -122,7 +122,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
cell0
.
selectionStyle
=
.
none
if
indexPath
.
section
<
self
.
viewModel
.
arrDataForSeviceCenterProgress
.
count
{
cell0
.
dataModel
=
self
.
viewModel
.
arrDataForSeviceCenterProgress
[
indexPath
.
section
]
cell0
.
set
(
dataModel
:
self
.
viewModel
.
arrDataForSeviceCenterProgress
[
indexPath
.
section
],
orderId
:
orderID
)
}
return
cell0
}
...
...
@@ -183,8 +183,10 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
}
let
dict
:[
String
:
Any
]
=
[
kProVersionKey
:
model
.
pro_version
,
kOrderIdKey
:
orderID
,
kClickKey
:
true
]
UserDefaults
.
standard
.
set
(
dict
,
forKey
:
key
)
let
targetKey
=
key
+
"_
\(
orderID
)
"
UserDefaults
.
standard
.
set
(
dict
,
forKey
:
targetKey
)
UserDefaults
.
standard
.
synchronize
()
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
View file @
2a0de8fe
...
...
@@ -18,6 +18,8 @@ let kMyScoreRedPointInfoKey = "kMyScoreRedPointInfoKey"
let
kProVersionKey
=
"pro_version"
// 红点信息是否点击 key
let
kClickKey
=
"click"
// 订单号
let
kOrderIdKey
=
"order_id"
class
YHServiceOrderProgressTableViewCell
:
UITableViewCell
{
...
...
@@ -31,11 +33,8 @@ class YHServiceOrderProgressTableViewCell: UITableViewCell {
var
progressLabel
:
UILabel
!
var
progress
:
YHProgressView
!
var
redPointView
:
UIView
!
var
dataModel
:
YHServiceCenterProgressModel
?
{
didSet
{
updateUI
()
}
}
var
dataModel
:
YHServiceCenterProgressModel
?
var
orderId
:
Int
=
0
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
...
...
@@ -60,6 +59,13 @@ class YHServiceOrderProgressTableViewCell: UITableViewCell {
}
extension
YHServiceOrderProgressTableViewCell
{
func
set
(
dataModel
:
YHServiceCenterProgressModel
?,
orderId
:
Int
)
{
self
.
dataModel
=
dataModel
self
.
orderId
=
orderId
updateUI
()
}
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
messageLabel
.
text
=
"您还有"
+
"
\(
model
.
num
)
"
+
"份信息待填写哦~"
...
...
@@ -413,7 +419,8 @@ extension YHServiceOrderProgressTableViewCell {
if
key
!=
kMyPlanRedPointInfoKey
&&
key
!=
kMyScoreRedPointInfoKey
{
return
false
}
if
let
dict
=
UserDefaults
.
standard
.
object
(
forKey
:
key
)
as?
[
String
:
Any
]
{
let
targetKey
=
key
+
"_
\(
self
.
orderId
)
"
if
let
dict
=
UserDefaults
.
standard
.
object
(
forKey
:
targetKey
)
as?
[
String
:
Any
]
{
if
!
dict
.
keys
.
contains
(
kProVersionKey
)
||
!
dict
.
keys
.
contains
(
kClickKey
)
{
return
false
}
...
...
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