diff --git a/src/components/layout/Header.vue b/src/components/layout/Header.vue
index 28843705..7624c8bd 100644
--- a/src/components/layout/Header.vue
+++ b/src/components/layout/Header.vue
@@ -42,9 +42,9 @@
-
+ class="select-dropdown__item" @click="changeValue(item)">
{{ dnsQtypeMapData.get(item) }}
@@ -99,14 +99,17 @@
- {{ $t(item) }}
-
+ {{ $t(item.value) }}
+
+
-
+
+ {{ item.value }}
- {{ item }}
+
+ {{ item.value }}
@@ -304,15 +307,27 @@ export default {
breadcrumb () {
const breadcrumb = []
this.generateBreadcrumb(breadcrumb, this.$store.getters.menuList)
+ // 写死一级和二级菜单是否可以点击跳转
+ if (breadcrumb[0]) {
+ if (['knowledgeBase'].indexOf(breadcrumb[0].code) > -1) {
+ breadcrumb[0].clickable = true
+ }
+ if (breadcrumb[1]) {
+ if (breadcrumb[1].route && breadcrumb[1].route.indexOf('/panel/') === 0) {
+ breadcrumb[1].clickable = true
+ }
+ }
+ }
+
const thirdMenu = this.getUrlParam(this.curTabState.thirdMenu, '')
const fourthMenu = this.getUrlParam(this.curTabState.fourthMenu, '')
let result = [...breadcrumb]
if (fourthMenu) {
- result = [...result, thirdMenu, fourthMenu]
+ result = [...result, { value: thirdMenu }, { value: fourthMenu }]
} else if (thirdMenu) {
- result = [...result, thirdMenu]
+ result = [...result, { value: thirdMenu }]
}
return result
},
@@ -380,13 +395,23 @@ export default {
generateBreadcrumb (breadcrumb, menus) {
const menu = menus.find(m => m.route === this.route)
if (menu) {
- breadcrumb.unshift(menu.i18n ? this.$t(menu.i18n) : menu.name)
+ breadcrumb.unshift({
+ code: menu.code,
+ value: menu.i18n ? this.$t(menu.i18n) : menu.name,
+ route: menu.route,
+ type: menu.type
+ })
return true
} else {
for (let i = 0; i < menus.length; i++) {
if (!_.isEmpty(menus[i].children)) {
if (this.generateBreadcrumb(breadcrumb, menus[i].children)) {
- breadcrumb.unshift(menus[i].i18n ? this.$t(menus[i].i18n) : menus[i].name)
+ breadcrumb.unshift({
+ code: menus[i].code,
+ value: menus[i].i18n ? this.$t(menus[i].i18n) : menus[i].name,
+ route: menus[i].route,
+ type: menus[i].type
+ })
return true
}
}
@@ -599,9 +624,6 @@ export default {
this.urlChangeParams[this.curTabState.tabOperationBeforeType] = this.getUrlParam(this.curTabState.tabOperationType, '', true)
this.urlChangeParams[this.curTabState.tabOperationType] = opeType
if (opeType === 3) {
- /* if (route !== '/panel/networkOverview') {
- this.urlChangeParams.queryCondition = ''
- } */
this.urlChangeParams.queryCondition = ''
}
} else {
diff --git a/src/router/index.js b/src/router/index.js
index 275b000e..be12c8b2 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -27,6 +27,10 @@ const routes = [
path: '/entityExplorer',
component: () => import('@/views/entityExplorer/EntityExplorer')
},
+ {
+ path: '/detection',
+ redirect: '/detection/securityEvent'
+ },
{
path: '/detection/:typeName',
component: () => import('@/views/detections/Index')