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
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
38 deletions
+57
-38
YHServiceCenterMainViewController.swift
...ntService(服务中心)/C/YHServiceCenterMainViewController.swift
+49
-36
YHServiceOrderListViewController.swift
...entService(服务中心)/C/YHServiceOrderListViewController.swift
+6
-1
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 {
...
@@ -32,9 +32,12 @@ class YHServiceCenterMainViewController: YHBaseViewController {
view
.
isHidden
=
true
view
.
isHidden
=
true
return
view
return
view
}()
}()
var
controllerOne
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerTwo
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerThree
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
controllerFour
:
YHServiceOrderListView
=
YHServiceOrderListView
()
var
arrItemTitles
=
[
"全部"
,
"待开始"
,
"进行中"
,
"已完成"
]
var
arrItemTitles
=
[
"全部"
,
"待开始"
,
"进行中"
,
"已完成"
]
var
arrItemVCs
:
[
YHServiceOrderListView
]
=
[]
var
arrItemVCs
:
[
YHServiceOrderListView
]
=
[]
var
segmentedView
:
JXSegmentedView
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
0
,
y
:
k_Height_safeAreaInsetsTop
(),
width
:
KScreenWidth
,
height
:
48
))
var
segmentedView
:
JXSegmentedView
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
0
,
y
:
k_Height_safeAreaInsetsTop
(),
width
:
KScreenWidth
,
height
:
48
))
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
let
dataSource
=
JXSegmentedTitleDataSource
()
let
dataSource
=
JXSegmentedTitleDataSource
()
...
@@ -193,12 +196,15 @@ extension YHServiceCenterMainViewController {
...
@@ -193,12 +196,15 @@ extension YHServiceCenterMainViewController {
mobile
=
model
.
mobile
mobile
=
model
.
mobile
UserDefaults
.
standard
.
set
(
orderId
,
forKey
:
"orderIdForPreview"
)
UserDefaults
.
standard
.
set
(
orderId
,
forKey
:
"orderIdForPreview"
)
UserDefaults
.
standard
.
synchronize
()
UserDefaults
.
standard
.
synchronize
()
segmentedView
.
dataSource
=
segmentedDataSource
segmentedView
.
reloadData
()
arrItemVCs
.
removeAll
()
for
i
in
0
..<
arrItemTitles
.
count
{
for
i
in
0
..<
arrItemTitles
.
count
{
let
vc
=
YHServiceOrderListView
()
let
vc
=
arrItemVCs
[
i
]
as
YHServiceOrderListView
vc
.
type
=
i
vc
.
type
=
i
if
i
==
1
{
vc
.
type
=
2
}
if
i
==
2
{
vc
.
type
=
1
}
vc
.
orderID
=
orderId
vc
.
orderID
=
orderId
vc
.
mobile
=
mobile
vc
.
mobile
=
mobile
vc
.
loadData
()
vc
.
loadData
()
...
@@ -209,19 +215,19 @@ extension YHServiceCenterMainViewController {
...
@@ -209,19 +215,19 @@ extension YHServiceCenterMainViewController {
if
type
==
0
{
if
type
==
0
{
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
}
else
if
type
==
1
{
arrItemTitles
[
1
]
=
"待开始(
\(
count
)
)"
}
else
if
type
==
2
{
}
else
if
type
==
2
{
arrItemTitles
[
2
]
=
"进行中(
\(
count
)
)"
arrItemTitles
[
1
]
=
"进行中(
\(
count
)
)"
}
else
if
type
==
1
{
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
}
else
if
type
==
3
{
}
else
if
type
==
3
{
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
}
}
self
.
updata
()
self
.
updata
()
}
}
arrItemVCs
.
append
(
vc
)
}
}
segmentedView
.
dataSource
=
segmentedDataSource
segmentedView
.
reloadData
()
segmentedView
.
reloadData
()
serviceCenterMainReqVM
.
getPersonInfoFillStep
(
params
:
[
"orderId"
:
orderId
])
{[
weak
self
]
success
,
error
in
serviceCenterMainReqVM
.
getPersonInfoFillStep
(
params
:
[
"orderId"
:
orderId
])
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
@@ -284,32 +290,39 @@ extension YHServiceCenterMainViewController {
...
@@ -284,32 +290,39 @@ extension YHServiceCenterMainViewController {
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
height
.
equalTo
(
225
)
make
.
height
.
equalTo
(
225
)
}
}
for
i
in
0
..<
arrItemTitles
.
count
{
controllerOne
.
type
=
0
let
vc
=
YHServiceOrderListView
()
controllerOne
.
orderID
=
orderId
vc
.
type
=
i
controllerOne
.
block
=
{[
weak
self
]
type
,
count
in
vc
.
orderID
=
orderId
guard
let
self
=
self
else
{
return
}
vc
.
loadData
()
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
vc
.
block
=
{[
weak
self
]
type
,
count
in
self
.
updata
()
guard
let
self
=
self
else
{
}
return
controllerTwo
.
type
=
2
}
controllerTwo
.
orderID
=
orderId
if
type
==
0
{
controllerTwo
.
block
=
{[
weak
self
]
type
,
count
in
arrItemTitles
[
0
]
=
"全部(
\(
count
)
)"
guard
let
self
=
self
else
{
return
}
arrItemTitles
[
1
]
=
"进行中(
\(
count
)
)"
}
else
if
type
==
1
{
self
.
updata
()
arrItemTitles
[
1
]
=
"进行中(
\(
count
)
)"
}
controllerThree
.
type
=
1
}
else
if
type
==
2
{
controllerThree
.
orderID
=
orderId
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
controllerThree
.
block
=
{[
weak
self
]
type
,
count
in
guard
let
self
=
self
else
{
return
}
}
else
if
type
==
3
{
arrItemTitles
[
2
]
=
"待开始(
\(
count
)
)"
arrItemTitles
[
3
]
=
"已完成(
\(
count
)
)"
self
.
updata
()
}
}
self
.
updata
()
controllerFour
.
type
=
3
}
controllerFour
.
orderID
=
orderId
arrItemVCs
.
append
(
vc
)
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一定要通过属性强持有!!!!!!!!!
//segmentedViewDataSource一定要通过属性强持有!!!!!!!!!
segmentedView
.
dataSource
=
segmentedDataSource
segmentedView
.
dataSource
=
segmentedDataSource
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHServiceOrderListViewController.swift
View file @
77abc1ca
...
@@ -39,7 +39,12 @@ extension YHServiceOrderListView {
...
@@ -39,7 +39,12 @@ extension YHServiceOrderListView {
if
self
.
viewModel
.
arrDataForSeviceCenterProgress
.
count
==
0
{
if
self
.
viewModel
.
arrDataForSeviceCenterProgress
.
count
==
0
{
self
.
homeTableView
.
isHidden
=
true
self
.
homeTableView
.
isHidden
=
true
}
else
{
}
else
{
self
.
homeTableView
.
reloadData
()
// 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
{
if
let
block
=
self
.
block
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceOrderProgressTableViewCell.swift
View file @
77abc1ca
...
@@ -171,9 +171,10 @@ extension YHServiceOrderProgressTableViewCell {
...
@@ -171,9 +171,10 @@ extension YHServiceOrderProgressTableViewCell {
progressLabel
.
attributed
.
text
=
b
+
bb
progressLabel
.
attributed
.
text
=
b
+
bb
}
}
if
model
.
percentage
==
0
{
if
model
.
percentage
==
0
{
progress
.
setProgress
(
0
,
animated
:
false
)
progress
.
isHidden
=
true
}
else
{
}
else
{
progress
.
setProgress
(
Float
(
CGFloat
(
model
.
percentage
))
/
100.0
,
animated
:
false
)
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