Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QA
qa-platform-ui
Commits
188783e4
Commit
188783e4
authored
Jun 28, 2021
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化菜单生成方式
parent
5f846a5c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
22 deletions
+16
-22
Login.js
src/api/Login.js
+0
-0
Aside.vue
src/views/layout/leftAside/Aside.vue
+15
-21
Login.vue
src/views/login/Login.vue
+1
-1
No files found.
src/api/
get
Login.js
→
src/api/Login.js
View file @
188783e4
File moved
src/views/layout/leftAside/Aside.vue
View file @
188783e4
...
...
@@ -32,7 +32,7 @@
<
script
>
import
{
mapGetters
}
from
'
vuex
'
import
menu
from
'
./menu.json
'
// import { getUserDetail } from '@/api/get
Login/'
import
{
getUserDetail
}
from
'
@/api/
Login/
'
export
default
{
name
:
'
Aside
'
,
data
()
{
...
...
@@ -41,28 +41,22 @@ export default {
defaultOpen
:
[
'
0
'
],
// 激活的菜单
activePath
:
''
,
menuList
:
[],
newNav
:
[]
menuList
:
[]
}
},
methods
:
{
getNav
()
{
this
.
nav
=
menu
.
menu
console
.
log
(
'
444
'
,
this
.
nav
)
const
tempNav
=
menu
.
menu
// 循环判断新列表里的是数据是否在旧列表里出现
t
his
.
n
av
.
forEach
((
element
)
=>
{
t
empN
av
.
forEach
((
element
)
=>
{
var
temp
=
{}
temp
[
'
id
'
]
=
element
.
id
temp
[
'
icon
'
]
=
element
.
icon
temp
[
'
title
'
]
=
element
.
title
temp
[
'
child
'
]
=
[]
element
.
child
.
forEach
((
children
)
=>
{
console
.
log
(
'
children:
'
,
children
)
var
flag
=
false
console
.
log
(
this
.
menuList
)
this
.
menuList
.
forEach
((
menu
)
=>
{
console
.
log
(
'
menu:
'
,
menu
)
console
.
log
(
'
children.path
'
,
children
.
path
)
if
(
menu
===
children
.
path
)
{
flag
=
true
}
...
...
@@ -71,12 +65,13 @@ export default {
temp
[
'
child
'
].
push
(
children
)
}
})
this
.
newNav
.
push
(
temp
)
// 判断子菜单是否为空,为空不添加
if
(
temp
.
child
.
length
>
0
)
{
this
.
nav
.
push
(
temp
)
}
})
console
.
log
(
'
newNav
'
,
this
.
newNav
)
this
.
$store
.
dispatch
(
'
header/setNavs
'
,
{
// nav: this.nav
nav
:
this
.
newNav
nav
:
this
.
nav
})
},
...
...
@@ -93,12 +88,11 @@ export default {
window
.
sessionStorage
.
setItem
(
'
activePath
'
,
activePath
)
},
// 获取用户详细信息
async
getUserDetail
()
{
// getUserDetail().then((resp) => {
// this.menuList = resp.data.data.menuList
// console.log('menuList----', this.menuList)
// })
// this.getNav()
getUserDetail
()
{
getUserDetail
().
then
((
resp
)
=>
{
this
.
menuList
=
resp
.
data
.
data
.
menuList
this
.
getNav
()
})
}
},
computed
:
{
...
...
@@ -113,7 +107,7 @@ export default {
created
()
{
this
.
activePath
=
window
.
sessionStorage
.
getItem
(
'
activePath
'
)
this
.
getUserDetail
()
this
.
getNav
()
//
this.getNav()
}
}
</
script
>
...
...
src/views/login/Login.vue
View file @
188783e4
...
...
@@ -24,7 +24,7 @@
<
script
>
import
{
getNamespaceList
}
from
'
@/api/getXyqbData/
'
import
{
login
}
from
'
@/api/
get
Login/
'
import
{
login
}
from
'
@/api/Login/
'
export
default
{
data
()
{
return
{
...
...
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