NEZ-1510 fix:SNMP & template tab 改为菜单

This commit is contained in:
zhangyu
2022-01-11 17:25:17 +08:00
parent caef757c04
commit a4e221c3f6
5 changed files with 28 additions and 14 deletions

View File

@@ -1,7 +1,6 @@
<template>
<div style="height: 100%">
<nz-data-list
v-if="switchTab === 'credentials'"
ref="dataList"
:api="url"
:custom-table-title.sync="tools.customTableTitle"

View File

@@ -1,7 +1,6 @@
<template>
<div style="height: 100%">
<nz-data-list
v-if="switchTab === 'file'"
ref="dataList"
:api="url"
:custom-table-title.sync="tools.customTableTitle"

View File

@@ -1,7 +1,6 @@
<template>
<div class="mib-browser" style="height: 100%">
<nz-data-list
v-if="switchTab === 'browser'"
ref="dataList"
>
<!-- <template v-slot:top-tool-left>-->

View File

@@ -145,18 +145,19 @@ router.beforeEach((to, from, next) => {
// 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) {
return true
flag = true
} else {
if (menu.children) {
if (hasMenu(menu.children, route)) {
return true
}
if (menu.children && !flag) {
flag = hasMenu(menu.children, route)
}
}
return false
})
console.log(flag, route)
return flag
}
export function hasButton (buttonList, code) {

View File

@@ -106,9 +106,21 @@ export default new Router({
path: '/mib/:tab',
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
},
// {
// path: '/snmp',
// component: resolve => require(['../components/page/config/snmp.vue'], resolve)
// },
{
path: '/snmp',
component: resolve => require(['../components/page/config/snmp.vue'], resolve)
path: '/mib',
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',
@@ -131,8 +143,12 @@ export default new Router({
component: resolve => require(['../components/page/alert/alertSilence.vue'], resolve)
},
{
path: '/template',
component: resolve => require(['../components/page/config/template/index.vue'], resolve)
path: '/exprTemp',
component: resolve => require(['../components/page/config/template/exprTemp.vue'], resolve)
},
{
path: '/chartTemp',
component: resolve => require(['../components/page/config/template/chartTemp.vue'], resolve)
}
]
}