-
+
Cancel
@@ -49,6 +49,7 @@
:key="index"
:ref="'item'+ index"
@mouseenter="changeSelectIndex(index)"
+ @click="jumpTo"
>
@@ -150,7 +151,7 @@ export default {
// scope: ['asset', 'datacenter', 'project', 'module', 'endpoint', 'alertrule'],
scope: [
{
- type: 'asseet',
+ type: 'asset',
isSelect: true
}, {
type: 'datacenter',
@@ -207,7 +208,7 @@ export default {
selectIcon (item) {
switch (item.type) {
case 'asset' : return 'nz-icon-overview-project'
- case 'datacenter' : return 'nz-icon-model'
+ case 'datacenter' : return 'nz-icon-datacenter1'
case 'project' : return 'nz-icon-project'
case 'module' : return 'nz-icon-overview-module'
case 'endpoint' : return 'nz-icon-overview-endpoint'
@@ -249,6 +250,11 @@ export default {
this.selectIndex = index
this.getItemInfo()
},
+ inputKeydown (e) {
+ if (e.keyCode === 40 || e.keyCode === 38) {
+ event.preventDefault()
+ }
+ },
keyDown (e) {
if (this.jumpLoading) {
return
@@ -299,6 +305,7 @@ export default {
this.$get('/stat/rownum', params).then(res => {
if (res.code === 200) {
this.close()
+ this.$store.commit('setGlobalSearchId', params.id)
this.$router.push({
path: routerPath.route,
query: {
@@ -307,6 +314,10 @@ export default {
rownum: res.data.rownum
}
})
+ if (routerPath.route === this.$route.path) {
+ this.$store.commit('setIsRouteLive')
+ // this.routeReload()
+ }
} else {
this.$message.error(res.msg)
this.jumpLoading = false
@@ -342,7 +353,7 @@ export default {
getItemInfo () {
this.obj = {}
},
- searchAll () {
+ searchAll (e) {
// this.getSeverityData()
if (this.searchTimer) {
clearInterval(this.searchTimer)
diff --git a/nezha-fronted/src/components/common/globalSearch/searchItemInfo.vue b/nezha-fronted/src/components/common/globalSearch/searchItemInfo.vue
index 3799efb21..9444ad940 100644
--- a/nezha-fronted/src/components/common/globalSearch/searchItemInfo.vue
+++ b/nezha-fronted/src/components/common/globalSearch/searchItemInfo.vue
@@ -59,7 +59,7 @@
{{ $t('overall.disabled') }}
-
+
{{getPathContent(item.key)}}
@@ -122,7 +122,7 @@ export default {
label: this.$t('overall.state')
}, {
key: 'pingInfo.rtt',
- icon: 'active-icon',
+ icon: 'nz-icon nz-icon-circle fz12',
label: 'Ping'
}, {
key: 'dc.name',
@@ -264,7 +264,7 @@ export default {
key: 'severityId',
label: this.$t('alert.severity'),
color: this.severityColor,
- icon: 'nz-icon nz-icon-circle'
+ icon: 'nz-icon nz-icon-circle fz12'
}, {
key: 'expr',
label: this.$t('alert.config.expr')
@@ -279,7 +279,7 @@ export default {
}, {
key: 'state',
label: this.$t('overall.state'),
- icon: 'nz-icon nz-icon-circle'
+ icon: 'nz-icon nz-icon-circle fz12'
}
]
},
@@ -365,7 +365,7 @@ export default {
str += this.alertLabelData[item.key] ? 'red' : 'green'
}
if (item.key === 'pingInfo.rtt') {
- str += this.alertLabelData.pingInfo.status ? 'red-bg' : 'green-bg'
+ str += this.alertLabelData.pingInfo && this.alertLabelData.pingInfo.status ? 'red' : 'green'
}
if (item.key === 'state' && this.obj.type === 'alertrule') {
str += !this.alertLabelData.state ? 'red' : 'green'
@@ -391,8 +391,7 @@ export default {
},
getPathContent (key) {
let str = lodash.get(this.alertLabelData, key, '--')
- str += ''
- if (key === 'pingInfo.rtt' && str) {
+ if (key === 'pingInfo.rtt' && str && str !== '--') {
str += ' ms'
}
if (key === 'type' && this.obj.type === 'alertrule') {
diff --git a/nezha-fronted/src/components/common/mixin/table.js b/nezha-fronted/src/components/common/mixin/table.js
index f6e0300ce..7e1c966e7 100644
--- a/nezha-fronted/src/components/common/mixin/table.js
+++ b/nezha-fronted/src/components/common/mixin/table.js
@@ -96,6 +96,23 @@ export default {
}
}
}
+ },
+ tableData: {
+ immediate: true,
+ handler (n) {
+ if (n && n.length) {
+ const id = this.$store.getters.getGlobalSearchId
+ if (id) {
+ setTimeout(() => {
+ if (document.getElementById('globalSearch' + id)) {
+ document.getElementById('globalSearch' + id).scrollIntoView(true)
+ this.$store.commit('setGlobalSearchId', '')
+ }
+ }, 500)
+ }
+ }
+ }
}
+ // document.querySelector("#header").scrollIntoView(true);
}
}
diff --git a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue
index 4eac30473..13225af91 100644
--- a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue
+++ b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue
@@ -108,6 +108,7 @@
+
{{scope.row[item.prop]}}
{{scope.row[item.prop]}}
-
diff --git a/nezha-fronted/src/components/common/table/asset/assetTable.vue b/nezha-fronted/src/components/common/table/asset/assetTable.vue
index fdfb98fcf..59714a659 100644
--- a/nezha-fronted/src/components/common/table/asset/assetTable.vue
+++ b/nezha-fronted/src/components/common/table/asset/assetTable.vue
@@ -103,6 +103,7 @@
{{scope.row.brand ? scope.row.brand.name : '-'}}
{{scope.row.purchaseDate ? scope.row.purchaseDate : '-'}}
+
{{scope.row[item.prop]}}
{{scope.row.fields.find(field => field.name === item.prop).value.join(',')}}
diff --git a/nezha-fronted/src/components/common/table/settings/dcTable.vue b/nezha-fronted/src/components/common/table/settings/dcTable.vue
index 542f751b8..bcb4bc1c7 100644
--- a/nezha-fronted/src/components/common/table/settings/dcTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/dcTable.vue
@@ -77,6 +77,7 @@
{{scope.row[item.prop]}}
+
{{scope.row[item.prop]}}
{{scope.row[item.prop]}}
-
diff --git a/nezha-fronted/src/components/common/table/settings/endpointTable.vue b/nezha-fronted/src/components/common/table/settings/endpointTable.vue
index eda84f846..e81271e1d 100644
--- a/nezha-fronted/src/components/common/table/settings/endpointTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/endpointTable.vue
@@ -155,6 +155,7 @@
{{$t('project.endpoint.enable')}}
{{$t('project.endpoint.disable')}}
+
{{scope.row[item.prop]}}
{{scope.row[item.prop] ? scope.row[item.prop] : ''}}
diff --git a/nezha-fronted/src/components/common/table/settings/moduleTable.vue b/nezha-fronted/src/components/common/table/settings/moduleTable.vue
index 8ecbfc6a0..fff7e500e 100644
--- a/nezha-fronted/src/components/common/table/settings/moduleTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/moduleTable.vue
@@ -56,6 +56,7 @@
{{scope.row[item.prop]}}
+
{{scope.row[item.prop]}}
{{scope.row[item.prop]}}
-
diff --git a/nezha-fronted/src/components/common/table/settings/projectTable.vue b/nezha-fronted/src/components/common/table/settings/projectTable.vue
index dcdbeed65..932624ecf 100644
--- a/nezha-fronted/src/components/common/table/settings/projectTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/projectTable.vue
@@ -59,6 +59,7 @@
{{scope.row[item.prop]}}
+
{{scope.row[item.prop]}}
{{scope.row[item.prop] ? scope.row[item.prop] : ''}}
diff --git a/nezha-fronted/src/components/layout/container.vue b/nezha-fronted/src/components/layout/container.vue
index 894bf9a0e..91030c206 100644
--- a/nezha-fronted/src/components/layout/container.vue
+++ b/nezha-fronted/src/components/layout/container.vue
@@ -1,14 +1,15 @@
-
+