NEZ-1510 fix:SNMP & template tab 改为菜单
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div style="height: 100%">
|
<div style="height: 100%">
|
||||||
<nz-data-list
|
<nz-data-list
|
||||||
v-if="switchTab === 'credentials'"
|
|
||||||
ref="dataList"
|
ref="dataList"
|
||||||
:api="url"
|
:api="url"
|
||||||
:custom-table-title.sync="tools.customTableTitle"
|
:custom-table-title.sync="tools.customTableTitle"
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div style="height: 100%">
|
<div style="height: 100%">
|
||||||
<nz-data-list
|
<nz-data-list
|
||||||
v-if="switchTab === 'file'"
|
|
||||||
ref="dataList"
|
ref="dataList"
|
||||||
:api="url"
|
:api="url"
|
||||||
:custom-table-title.sync="tools.customTableTitle"
|
:custom-table-title.sync="tools.customTableTitle"
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="mib-browser" style="height: 100%">
|
<div class="mib-browser" style="height: 100%">
|
||||||
<nz-data-list
|
<nz-data-list
|
||||||
v-if="switchTab === 'browser'"
|
|
||||||
ref="dataList"
|
ref="dataList"
|
||||||
>
|
>
|
||||||
<!-- <template v-slot:top-tool-left>-->
|
<!-- <template v-slot:top-tool-left>-->
|
||||||
|
|||||||
@@ -145,18 +145,19 @@ router.beforeEach((to, from, next) => {
|
|||||||
|
|
||||||
// menuList中是否包含route权限
|
// menuList中是否包含route权限
|
||||||
export function hasMenu (menuList, route) {
|
export function hasMenu (menuList, route) {
|
||||||
return menuList.some(menu => {
|
let flag = false
|
||||||
|
console.log(menuList, route)
|
||||||
|
menuList.forEach(menu => {
|
||||||
if (menu.route == route) {
|
if (menu.route == route) {
|
||||||
return true
|
flag = true
|
||||||
} else {
|
} else {
|
||||||
if (menu.children) {
|
if (menu.children && !flag) {
|
||||||
if (hasMenu(menu.children, route)) {
|
flag = hasMenu(menu.children, route)
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false
|
|
||||||
})
|
})
|
||||||
|
console.log(flag, route)
|
||||||
|
return flag
|
||||||
}
|
}
|
||||||
|
|
||||||
export function hasButton (buttonList, code) {
|
export function hasButton (buttonList, code) {
|
||||||
|
|||||||
@@ -106,9 +106,21 @@ export default new Router({
|
|||||||
path: '/mib/:tab',
|
path: '/mib/:tab',
|
||||||
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
|
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
|
||||||
},
|
},
|
||||||
|
// {
|
||||||
|
// path: '/snmp',
|
||||||
|
// component: resolve => require(['../components/page/config/snmp.vue'], resolve)
|
||||||
|
// },
|
||||||
{
|
{
|
||||||
path: '/snmp',
|
path: '/mib',
|
||||||
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
|
component: resolve => require(['../components/page/config/mib.vue'], resolve)
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/mibBrowser',
|
||||||
|
component: resolve => require(['../components/page/config/mibBrowser.vue'], resolve)
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/credentials',
|
||||||
|
component: resolve => require(['../components/page/config/credentials.vue'], resolve)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system',
|
path: '/system',
|
||||||
@@ -131,8 +143,12 @@ export default new Router({
|
|||||||
component: resolve => require(['../components/page/alert/alertSilence.vue'], resolve)
|
component: resolve => require(['../components/page/alert/alertSilence.vue'], resolve)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/template',
|
path: '/exprTemp',
|
||||||
component: resolve => require(['../components/page/config/template/index.vue'], resolve)
|
component: resolve => require(['../components/page/config/template/exprTemp.vue'], resolve)
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/chartTemp',
|
||||||
|
component: resolve => require(['../components/page/config/template/chartTemp.vue'], resolve)
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user