diff --git a/nezha-fronted/src/assets/css/components/page/config/profile.scss b/nezha-fronted/src/assets/css/components/page/config/profile.scss index a50ba360e..9959a767f 100644 --- a/nezha-fronted/src/assets/css/components/page/config/profile.scss +++ b/nezha-fronted/src/assets/css/components/page/config/profile.scss @@ -224,7 +224,7 @@ } } .list-page.profile-right { - width: calc(100% - 370px); + width: calc(100% - 360px); padding: 0; pxbox-shadow: 0 1px 2px 0 rgba(0,0,0,0.06); border-radius: 2px; diff --git a/nezha-fronted/src/components/chart/chartList.vue b/nezha-fronted/src/components/chart/chartList.vue index 9de58114f..744488a97 100644 --- a/nezha-fronted/src/components/chart/chartList.vue +++ b/nezha-fronted/src/components/chart/chartList.vue @@ -504,10 +504,12 @@ export default { tempList = null setTimeout(() => { this.gridLayoutShow = true - if (!this.isGroup && !this.isExportHtml) { - this.onScroll() - } else { - this.onScroll(999999) + if (!this.isGroup) { + if (!this.isExportHtml) { + this.onScroll() + } else { + this.onScroll(999999) + } } }) setTimeout(() => { diff --git a/nezha-fronted/src/components/common/js/constants.js b/nezha-fronted/src/components/common/js/constants.js index f96a3657e..fae33642c 100644 --- a/nezha-fronted/src/components/common/js/constants.js +++ b/nezha-fronted/src/components/common/js/constants.js @@ -184,7 +184,13 @@ export const asset = { dateTime: 'dateTime' } } - +export const endpoint = { + editTypeOptions: [ + { value: 1, label: i18n.t('endpoint.metricLabel') }, + { value: 2, label: i18n.t('endpoint.metricEnable') }, + { value: 3, label: i18n.t('endpoint.logEnable') } + ], +} export const alertMessage = { severityData: [ { value: 'P1', label: i18n.t('alert.config.P1') }, diff --git a/nezha-fronted/src/components/common/nzTransfer.vue b/nezha-fronted/src/components/common/nzTransfer.vue index 051356520..c03d76eb6 100644 --- a/nezha-fronted/src/components/common/nzTransfer.vue +++ b/nezha-fronted/src/components/common/nzTransfer.vue @@ -32,7 +32,7 @@ v-for="(item,index) in tableTitle" :key="index" > - + diff --git a/nezha-fronted/src/components/common/rightBox/batchEditEndpoint.vue b/nezha-fronted/src/components/common/rightBox/batchEditEndpoint.vue new file mode 100644 index 000000000..4fba17e76 --- /dev/null +++ b/nezha-fronted/src/components/common/rightBox/batchEditEndpoint.vue @@ -0,0 +1,275 @@ + + + diff --git a/nezha-fronted/src/components/common/searchInput.vue b/nezha-fronted/src/components/common/searchInput.vue index 8b315e1b1..3c9d9176a 100644 --- a/nezha-fronted/src/components/common/searchInput.vue +++ b/nezha-fronted/src/components/common/searchInput.vue @@ -926,7 +926,7 @@ export default { } else if (val.type === 'asset') { objectInfo.asset = val.val } else if (val.type === 'module') { - objectInfo.moduleId = val.valnum + objectInfo.moduleIds = val.valnum } else if (val.type === 'project') { objectInfo.projectIds = val.valnum } else if (val.label === 'assetState') { @@ -1510,6 +1510,10 @@ export default { if (this.$route.path === '/module') { this.getProjectData() } + if (this.$route.path === '/endpoint') { + this.getProjectData() + this.getModuleData() + } if (this.$route.path === '/alertRule') { this.getSeverityData() } diff --git a/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue b/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue index 7b88b9084..b413654ff 100644 --- a/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue +++ b/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue @@ -166,8 +166,12 @@ - - + + + +
@@ -238,6 +242,7 @@ import detailViewMixin from '@/components/common/mixin/detailViewMixin' import endpointDetail from '@/components/common/detailView/list/endpoint/endpointDetail' import detailViewTopSearch from '@/components/common/detailView/detailViewTopSearch' import routerPathParams from '@/components/common/mixin/routerPathParams' +import batchEditEndpoint from '@/components/common/rightBox/batchEditEndpoint' import lodash from 'lodash' export default { @@ -255,7 +260,8 @@ export default { batchAddEndpoint, nzDetailView, endpointDetail, - detailViewTopSearch + detailViewTopSearch, + batchEditEndpoint }, mixins: [dataListMixin, detailViewMixin, routerPathParams], data () { @@ -885,7 +891,7 @@ export default { if (this.$route.query && this.$route.query.assetId) { this.object = { ...this.newObject(), - assetId: JSON.stringify(this.$route.query.assetId), + assetId: JSON.stringify(this.$route.query.assetId) } this.rightBox.show = true }