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
77abc1ca
Commit
77abc1ca
authored
Apr 18, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务中心体验优化
parent
0cae28fe
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
31 deletions
+50
-31
YHServiceCenterMainViewController.swift
...ntService(服务中心)/C/YHServiceCenterMainViewController.swift
+43
-30
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+5
-0
YHServiceOrderProgressTableViewCell.swift
...Service(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
+2
-1
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceCenterMainViewController.swift
View file @
77abc1ca
...
...
@@ -32,9 +32,12 @@ class YHServiceCenterMainViewController: YHBaseViewController {
view
.
isHidden
=
true
return
view
}()
var
controllerOne
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerTwo
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerThree
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerFour
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
arrItemTitles
=
[
"全部"
,
"待开始"
,
"进行中"
,
"已完成"
]
var
arrItemVCs
:
[
YHServiceOrderListView
]
=
[]
var
arrItemVCs
:
[
YHServiceOrderListView
]
=
[]
var
segmentedView
:
JXSegmentedView
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
0
,
y
:
k_Height_safeAreaInsetsTop
(),
width
:
KScreenWidth
,
height
:
48
))
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
let
dataSource
=
JXSegmentedTitleDataSource
()
...
...
@@ -193,12 +196,15 @@ extension YHServiceCenterMainViewController {
mobile
=
model
.
mobile
UserDefaults
.
standard
.
set
(
orderId
,
forKey
:
"orderIdForPreview"
)
UserDefaults
.
standard
.
synchronize
()
segmentedView
.
dataSource
=
segmentedDataSource
segmentedView
.
reloadData
()
arrItemVCs
.
removeAll
()
for
i
in
0
..<
arrItemTitles
.
count
{
let
vc
=
YHServiceOrderListView
()
let
vc
=
arrItemVCs
[
i
]
as
YHServiceOrderListView
vc
.
type
=
i
if
i
==
1
{
vc
.
type
=
2
}
if
i
==
2
{
vc
.
type
=
1
}
vc
.
orderID
=
orderId
vc
.
mobile
=
mobile
vc
.
loadData
()
...
...
@@ -209,19 +215,19 @@ extension YHServiceCenterMainViewController {
if
type
==
0
{
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
}
else
if
type
==
1
{
arrItemTitles
[
1
]
=
"待开始(
\(
count
)
)"
}
else
if
type
==
2
{
arrItemTitles
[
2
]
=
"进行中(
\(
count
)
)"
arrItemTitles
[
1
]
=
"进行中(
\(
count
)
)"
}
else
if
type
==
1
{
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
}
else
if
type
==
3
{
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
}
self
.
updata
()
}
arrItemVCs
.
append
(
vc
)
}
segmentedView
.
dataSource
=
segmentedDataSource
segmentedView
.
reloadData
()
serviceCenterMainReqVM
.
getPersonInfoFillStep
(
params
:
[
"orderId"
:
orderId
])
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
...
...
@@ -285,31 +291,38 @@ extension YHServiceCenterMainViewController {
make
.
height
.
equalTo
(
225
)
}
for
i
in
0
..<
arrItemTitles
.
count
{
let
vc
=
YHServiceOrderListView
()
vc
.
type
=
i
vc
.
orderID
=
orderId
vc
.
loadData
()
vc
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
if
type
==
0
{
controllerOne
.
type
=
0
controllerOne
.
orderID
=
orderId
controllerOne
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
}
else
if
type
==
1
{
self
.
updata
()
}
controllerTwo
.
type
=
2
controllerTwo
.
orderID
=
orderId
controllerTwo
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
arrItemTitles
[
1
]
=
"进行中(
\(
count
)
)"
}
else
if
type
==
2
{
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
}
else
if
type
==
3
{
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
self
.
updata
()
}
controllerThree
.
type
=
1
controllerThree
.
orderID
=
orderId
controllerThree
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
self
.
updata
()
}
arrItemVCs
.
append
(
vc
)
controllerFour
.
type
=
3
controllerFour
.
orderID
=
orderId
controllerFour
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
self
.
updata
()
}
arrItemVCs
.
append
(
controllerOne
)
arrItemVCs
.
append
(
controllerTwo
)
arrItemVCs
.
append
(
controllerThree
)
arrItemVCs
.
append
(
controllerFour
)
//segmentedViewDataSource一定要通过属性强持有!!!!!!!!!
segmentedView
.
dataSource
=
segmentedDataSource
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
77abc1ca
...
...
@@ -39,7 +39,12 @@ extension YHServiceOrderListView {
if
self
.
viewModel
.
arrDataForSeviceCenterProgress
.
count
==
0
{
self
.
homeTableView
.
isHidden
=
true
}
else
{
// DispatchQueue.main.asyncAfter(wallDeadline: .now() + 0.35, execute: {
// CATransaction.setDisableActions(true)
self
.
homeTableView
.
isHidden
=
false
self
.
homeTableView
.
reloadData
()
// CATransaction.commit()
// })
}
}
if
let
block
=
self
.
block
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
View file @
77abc1ca
...
...
@@ -171,9 +171,10 @@ extension YHServiceOrderProgressTableViewCell {
progressLabel
.
attributed
.
text
=
b
+
bb
}
if
model
.
percentage
==
0
{
progress
.
setProgress
(
0
,
animated
:
false
)
progress
.
isHidden
=
true
}
else
{
progress
.
setProgress
(
Float
(
CGFloat
(
model
.
percentage
))
/
100.0
,
animated
:
false
)
progress
.
isHidden
=
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