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> <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"

View File

@@ -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"

View File

@@ -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>-->

View File

@@ -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) {

View File

@@ -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)
} }
] ]
} }