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
2ba1839f
Commit
2ba1839f
authored
Jan 16, 2025
by
Alex朱枝文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务页跳会话引导
parent
cfb6665e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
90 additions
and
70 deletions
+90
-70
YHServerCenterHoldViewController.swift
.../OrderList(服务订单)/C/YHServerCenterHoldViewController.swift
+1
-68
YHServiceCenterViewController.swift
...中心)/OrderList(服务订单)/C/YHServiceCenterViewController.swift
+81
-1
YHServiceOrderTipsView.swift
...vice(服务中心)/OrderList(服务订单)/V/YHServiceOrderTipsView.swift
+8
-1
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHServerCenterHoldViewController.swift
View file @
2ba1839f
...
@@ -10,10 +10,6 @@ import UIKit
...
@@ -10,10 +10,6 @@ import UIKit
import
JXSegmentedView
import
JXSegmentedView
class
YHServerCenterHoldViewController
:
UIViewController
{
class
YHServerCenterHoldViewController
:
UIViewController
{
private
lazy
var
princleVM
:
YHPrincleViewModel
=
{
let
vm
=
YHPrincleViewModel
()
return
vm
}()
private
let
serviceCenterMainReqVM
:
YHServiceCenterViewModel
=
YHServiceCenterViewModel
()
private
let
serviceCenterMainReqVM
:
YHServiceCenterViewModel
=
YHServiceCenterViewModel
()
var
stepID
:
Int
=
0
var
stepID
:
Int
=
0
...
@@ -94,11 +90,6 @@ class YHServerCenterHoldViewController: UIViewController {
...
@@ -94,11 +90,6 @@ class YHServerCenterHoldViewController: UIViewController {
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
goToServiceTabFromFileListPage
)
,
name
:
YhConstant
.
YhNotification
.
didClickFileListBackToServiceTabNotifiction
,
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
goToServiceTabFromFileListPage
)
,
name
:
YhConstant
.
YhNotification
.
didClickFileListBackToServiceTabNotifiction
,
object
:
nil
)
// Do any additional setup after loading the view.
// Do any additional setup after loading the view.
}
}
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
showAlert
()
}
override
func
viewDidLayoutSubviews
()
{
override
func
viewDidLayoutSubviews
()
{
super
.
viewDidLayoutSubviews
()
super
.
viewDidLayoutSubviews
()
...
@@ -114,27 +105,7 @@ class YHServerCenterHoldViewController: UIViewController {
...
@@ -114,27 +105,7 @@ class YHServerCenterHoldViewController: UIViewController {
make
.
bottom
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
}
}
private
func
showAlert
()
{
guard
YHLoginManager
.
shared
.
isLogin
()
else
{
return
}
princleVM
.
getPrincleStatus
{
[
weak
self
]
success
,
error
in
if
success
{
guard
let
self
=
self
else
{
return
}
guard
let
model
=
self
.
princleVM
.
alertStatusModel
else
{
return
}
if
model
.
type
==
20
{
self
.
showYHManagerGuideView
(
self
.
navigationController
)
}
}
}
}
func
setupView
()
{
func
setupView
()
{
view
.
backgroundColor
=
.
clear
view
.
backgroundColor
=
.
clear
controllerOne
.
type
=
0
controllerOne
.
type
=
0
...
@@ -265,41 +236,3 @@ extension YHServerCenterHoldViewController: JXSegmentedListContainerViewDataSour
...
@@ -265,41 +236,3 @@ extension YHServerCenterHoldViewController: JXSegmentedListContainerViewDataSour
return
arrItemVCs
[
index
]
return
arrItemVCs
[
index
]
}
}
}
}
extension
YHServerCenterHoldViewController
{
//MARK: - 跳银河管家
private
func
showYHManagerGuideView
(
_
navigationController
:
UINavigationController
?)
{
if
YHUatHelper
.
shared
.
getUatModuleStatusBy
(
module
:
.
QiYu_Service
)
!=
1
{
printLog
(
"非目标用户"
)
return
}
if
let
key
=
YHButlerServiceManager
.
shared
.
guideWindowShowedKey
,
YHButlerServiceManager
.
shared
.
didShowWindowDict
[
key
]
==
true
{
return
}
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
0.25
)
{
if
let
key
=
YHButlerServiceManager
.
shared
.
guideWindowShowedKey
{
YHButlerServiceManager
.
shared
.
didShowWindowDict
[
key
]
=
true
}
let
view
=
YHConversationGuideView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
checkButtonEvent
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
princleVM
.
postAlertStatus
(
20
)
{
success
,
error
in
}
self
.
gotoYinHeManager
(
navigationController
)
}
view
.
show
()
}
}
private
func
gotoYinHeManager
(
_
navigationController
:
UINavigationController
?)
{
guard
let
userId
=
YHLoginManager
.
shared
.
userModel
?
.
id
,
userId
.
count
>
0
else
{
return
}
//YHAnalytics.track("APP_HomeTab_IntelligentAssistant")
YHButlerServiceManager
.
shared
.
gotoButlerServiceSessionVC
(
navigationController
:
navigationController
,
completion
:
{
_
in
})
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHServiceCenterViewController.swift
View file @
2ba1839f
...
@@ -11,6 +11,10 @@ import JXSegmentedView
...
@@ -11,6 +11,10 @@ import JXSegmentedView
import
AttributedString
import
AttributedString
class
YHServiceCenterViewController
:
YHBaseViewController
{
class
YHServiceCenterViewController
:
YHBaseViewController
{
private
lazy
var
princleVM
:
YHPrincleViewModel
=
{
let
vm
=
YHPrincleViewModel
()
return
vm
}()
private
let
serviceCenterMainReqVM
:
YHServiceCenterViewModel
=
YHServiceCenterViewModel
()
private
let
serviceCenterMainReqVM
:
YHServiceCenterViewModel
=
YHServiceCenterViewModel
()
...
@@ -28,6 +32,8 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -28,6 +32,8 @@ class YHServiceCenterViewController: YHBaseViewController {
var
isCanSelectStep
:
Bool
=
false
var
isCanSelectStep
:
Bool
=
false
var
stepID
:
Int
=
0
var
stepID
:
Int
=
0
var
headIndex
=
0
var
headIndex
=
0
private
weak
var
tipsView
:
YHServiceOrderTipsView
?
private
var
needShowYHManagerGuideView
=
false
private
lazy
var
topBkg
:
UIView
=
{
private
lazy
var
topBkg
:
UIView
=
{
let
imagV
=
UIImageView
()
let
imagV
=
UIImageView
()
...
@@ -160,6 +166,30 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -160,6 +166,30 @@ class YHServiceCenterViewController: YHBaseViewController {
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
super
.
viewWillAppear
(
animated
)
loadData
()
loadData
()
showAlert
()
}
private
func
showAlert
()
{
guard
YHLoginManager
.
shared
.
isLogin
()
else
{
return
}
princleVM
.
getPrincleStatus
{
[
weak
self
]
success
,
error
in
if
success
{
guard
let
self
=
self
else
{
return
}
guard
let
model
=
self
.
princleVM
.
alertStatusModel
else
{
return
}
if
model
.
type
==
20
{
if
UserDefaults
.
standard
.
string
(
forKey
:
"service_tip_show"
)
==
nil
||
tipsView
?
.
isOn
==
true
{
needShowYHManagerGuideView
=
true
}
else
{
self
.
showYHManagerGuideView
(
self
.
navigationController
)
}
}
}
}
}
}
}
}
...
@@ -432,7 +462,17 @@ extension YHServiceCenterViewController {
...
@@ -432,7 +462,17 @@ extension YHServiceCenterViewController {
//首次显示指引
//首次显示指引
if
UserDefaults
.
standard
.
string
(
forKey
:
"service_tip_show"
)
!=
nil
{
if
UserDefaults
.
standard
.
string
(
forKey
:
"service_tip_show"
)
!=
nil
{
}
else
{
}
else
{
YHServiceOrderTipsView
.
show
()
tipsView
=
YHServiceOrderTipsView
.
show
()
tipsView
?
.
dismissEvent
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
if
self
.
needShowYHManagerGuideView
==
true
{
self
.
needShowYHManagerGuideView
=
false
self
.
showYHManagerGuideView
(
self
.
navigationController
)
}
}
}
}
}
}
}
}
...
@@ -539,3 +579,43 @@ extension YHServiceCenterViewController {
...
@@ -539,3 +579,43 @@ extension YHServiceCenterViewController {
canScroll
=
true
canScroll
=
true
}
}
}
}
extension
YHServiceCenterViewController
{
//MARK: - 跳银河管家
private
func
showYHManagerGuideView
(
_
navigationController
:
UINavigationController
?)
{
if
YHUatHelper
.
shared
.
getUatModuleStatusBy
(
module
:
.
QiYu_Service
)
!=
1
{
printLog
(
"非目标用户"
)
return
}
if
let
key
=
YHButlerServiceManager
.
shared
.
guideWindowShowedKey
,
YHButlerServiceManager
.
shared
.
didShowWindowDict
[
key
]
==
true
{
return
}
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
0.25
)
{
if
let
key
=
YHButlerServiceManager
.
shared
.
guideWindowShowedKey
{
YHButlerServiceManager
.
shared
.
didShowWindowDict
[
key
]
=
true
}
let
view
=
YHConversationGuideView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
checkButtonEvent
=
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
self
.
princleVM
.
postAlertStatus
(
20
)
{
success
,
error
in
}
self
.
gotoYinHeManager
(
navigationController
)
}
view
.
show
()
}
}
private
func
gotoYinHeManager
(
_
navigationController
:
UINavigationController
?)
{
guard
let
userId
=
YHLoginManager
.
shared
.
userModel
?
.
id
,
userId
.
count
>
0
else
{
return
}
//YHAnalytics.track("APP_HomeTab_IntelligentAssistant")
YHButlerServiceManager
.
shared
.
gotoButlerServiceSessionVC
(
navigationController
:
navigationController
,
completion
:
{
_
in
})
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/V/YHServiceOrderTipsView.swift
View file @
2ba1839f
...
@@ -13,11 +13,16 @@ class YHServiceOrderTipsView: UIView {
...
@@ -13,11 +13,16 @@ class YHServiceOrderTipsView: UIView {
var
titleLabel
:
UIImageView
!
var
titleLabel
:
UIImageView
!
var
knowButton
:
UIButton
!
var
knowButton
:
UIButton
!
var
measageLabel
:
UILabel
!
var
measageLabel
:
UILabel
!
var
isOn
:
Bool
=
false
var
dismissEvent
:
(()
->
Void
)?
static
func
show
()
{
@discardableResult
static
func
show
()
->
YHServiceOrderTipsView
{
let
view
=
YHServiceOrderTipsView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHServiceOrderTipsView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
isOn
=
true
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
window
?
.
addSubview
(
view
)
return
view
}
}
override
init
(
frame
:
CGRect
)
{
override
init
(
frame
:
CGRect
)
{
...
@@ -95,8 +100,10 @@ class YHServiceOrderTipsView: UIView {
...
@@ -95,8 +100,10 @@ class YHServiceOrderTipsView: UIView {
}
}
@objc
func
dismiss
()
{
@objc
func
dismiss
()
{
isOn
=
false
removeFromSuperview
()
removeFromSuperview
()
UserDefaults
.
standard
.
set
(
true
,
forKey
:
"service_tip_show"
)
UserDefaults
.
standard
.
set
(
true
,
forKey
:
"service_tip_show"
)
dismissEvent
?()
}
}
@objc
func
goNext
()
{
@objc
func
goNext
()
{
...
...
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