Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
ferry_web
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jianan
ferry_web
Commits
8efa0755
Commit
8efa0755
authored
Jun 10, 2025
by
yuzhenWang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-0530wyz-完成工单需求' into 'dev'
添加返回按钮,接受scrm参数 See merge request
!2
parents
81de7c85
c4d51c41
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
38 additions
and
15 deletions
+38
-15
src/permission.js
+19
-8
src/store/modules/user.js
+8
-7
src/views/process/list/create.vue
+11
-0
src/views/process/list/handle.vue
+0
-0
No files found.
src/permission.js
View file @
8efa0755
...
...
@@ -12,10 +12,12 @@ store.dispatch('settings/getSystemSettings')
const
whiteList
=
[
'/login'
,
'/auth-redirect'
,
'/process/all'
,
'/process/my-create'
,
'/process/upcoming'
,
'/process/apply-process-list'
'/process/all'
,
// 所有工单
'/process/my-create'
,
// 我创建的
'/process/upcoming'
,
// 我的代办
'/process/apply-process-list'
,
// 工单申请
'/process/related'
,
// 相关工单
'/process/handle-ticket'
// 处理工单
]
// no redirect whitelist
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
...
...
@@ -32,17 +34,26 @@ router.beforeEach(async(to, from, next) => {
}
return
null
}
const
token
=
getQueryParam
(
'token'
)
const
token
=
getQueryParam
(
'token'
)
// 获取scrm带过来的参数
// 从scrm跳转过来时,是否隐藏侧边栏 1:隐藏侧边栏 2:隐藏返回键
const
hiddenSidler
=
getQueryParam
(
'hiddenSidler'
)
// 使用你的 getQueryParam 方法获取参数
const
scrmParamsStr
=
decodeURIComponent
(
getQueryParam
(
'scrmParams'
))
if
(
token
)
{
removeToken
()
store
.
dispatch
(
'user/setToken'
,
token
)
store
.
dispatch
(
'user/setHiddenSidler'
,
hiddenSidler
)
// 解析成对象
if
(
scrmParamsStr
)
{
try
{
const
scrmParams
=
JSON
.
parse
(
scrmParamsStr
)
store
.
dispatch
(
'user/setScrmParams'
,
scrmParams
)
}
catch
(
e
)
{
console
.
error
(
'解析失败'
,
e
)
}
}
setToken
(
token
)
}
// const newhiddenSidler = store.state.user.hiddenSidler
// console.log(newhiddenSidler)
// start progress bar
NProgress
.
start
()
...
...
src/store/modules/user.js
View file @
8efa0755
...
...
@@ -9,7 +9,8 @@ const state = {
introduction
:
''
,
roles
:
[],
permissions
:
[],
hiddenSidler
:
''
hiddenSidler
:
''
,
// 是否隐藏侧边栏
scrmParams
:
{
showBack
:
true
}
// scrm系统跳转所带参数
}
const
mutations
=
{
...
...
@@ -40,6 +41,9 @@ const mutations = {
},
SET_hiddenSidler
:
(
state
,
hiddenSidler
)
=>
{
state
.
hiddenSidler
=
hiddenSidler
},
SET_scrmParams
:
(
state
,
scrmParams
)
=>
{
state
.
scrmParams
=
scrmParams
}
}
...
...
@@ -65,18 +69,15 @@ const actions = {
setHiddenSidler
({
commit
},
hiddenSidler
)
{
commit
(
'SET_hiddenSidler'
,
hiddenSidler
)
},
setScrmParams
({
commit
},
scrmParams
)
{
commit
(
'SET_scrmParams'
,
scrmParams
)
},
// get user info
getInfo
({
commit
,
state
})
{
console
.
log
(
'===================================='
)
console
.
log
(
'getInfo'
)
console
.
log
(
'===================================='
)
return
new
Promise
((
resolve
,
reject
)
=>
{
getInfo
()
.
then
((
response
)
=>
{
console
.
log
(
'===================================='
)
console
.
log
(
'getInfo'
,
response
)
console
.
log
(
'===================================='
)
if
(
!
response
||
!
response
.
data
)
{
commit
(
'SET_TOKEN'
,
''
)
removeToken
()
...
...
src/views/process/list/create.vue
View file @
8efa0755
<
template
>
<div
class=
"app-container"
>
<el-button
v-if=
"scrmParams.showBack"
style=
"margin-bottom:16px;"
type=
"primary"
@
click=
"goBack"
>
返回
</el-button>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span>
公共信息
</span>
...
...
@@ -121,10 +124,18 @@ export default {
}
}
},
computed
:
{
scrmParams
()
{
return
this
.
$store
.
state
.
user
.
scrmParams
}
},
created
()
{
this
.
getProcessNodeList
()
},
methods
:
{
goBack
()
{
this
.
$router
.
go
(
-
1
)
},
getProcessNodeList
()
{
processStructure
({
processId
:
this
.
$route
.
query
.
processId
...
...
src/views/process/list/handle.vue
View file @
8efa0755
This diff is collapsed.
Click to expand it.
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