From 09a50ffc608d19f4476f90636d613716c64bec85 Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Mon, 6 Jul 2020 19:49:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=95=B0=E4=B8=AAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.asset-account exporter项在编辑时不可见; 2.asset cli下拉选择项中去掉snmp; 3.alert-rule 文字标题更改; 4.修复endpoint-query时会自己弹出chartbox的问题; 5.优化了asset-box代码逻辑 --- .../src/components/charts/chart-list.vue | 4 +- .../bottomBox/tabs/endpointQueryTab.vue | 40 ++++++++++--------- .../src/components/common/header.vue | 12 ++++-- .../src/components/common/language/cn.js | 1 + .../src/components/common/language/en.js | 1 + .../components/common/rightBox/assetBox.vue | 38 +++++++++--------- .../common/rightBox/locationCascader.vue | 13 +++--- .../src/components/page/alert/config.vue | 11 +---- .../src/components/page/asset/asset.vue | 33 ++++++++------- 9 files changed, 81 insertions(+), 72 deletions(-) diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index 1eb957c34..e43d6f55c 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -512,7 +512,7 @@ this.dataList.push({ id: -10, panelId: 0, - title: this.$t("dashboard.panel.chartForm.statistics"), + title: this.$t("alert.config.chart.affectEntity"), span: 4, height: 350, type: "alertRuleInfo", @@ -1425,7 +1425,7 @@ if (response.code == 200) { response.data && function () { if (response.data.project && response.data.project.length > 0) { - detail.push({title: vm.$t("project.project.project"), data: convert(response.data.project)}); + detail.push({title: vm.$t("overall.entity"), data: convert(response.data.project)}); } /*if (response.data.module && response.data.module.length > 0) { detail.push({title: vm.$t("project.module.module"), data: convert(response.data.module)}); diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/endpointQueryTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/endpointQueryTab.vue index e023336c4..ef312f6f5 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/endpointQueryTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/endpointQueryTab.vue @@ -107,7 +107,7 @@ - + @@ -155,7 +155,8 @@ panelData: [], //chart-box的panel下拉框数据, hideSameLabels: true, sameLabels:['instance','module','project','asset','endpoint','datacenter'], - chartUnit:5 + chartUnit:5, + rightBox: {show: false} } }, methods: { @@ -163,22 +164,25 @@ this.$emit('changeTab', tab); }, saveChart() { //新增chart - this.$refs.addChartModal.setTitle(this.$t("dashboard.panel.createChartTitle")); - this.$refs.addChartModal.show(true); - let metricInfo = {}; - metricInfo.elements = []; - //console.info("aaa", this.selectedEndpoints) - for(let i = 0; i < this.selectedEndpoints.length; i++) { - let type = 'expert'; - // if (this.selectedEndpoints[i].type == '1') { - // type = 'expert'; - // } else if (this.selectedEndpoints[i].type == '2') { - // type = 'normal'; - // } - metricInfo.elements.push({expression: this.selectedEndpoints[i].element, type: type}); - } - this.$refs.addChartModal.createData(-1, metricInfo); - this.$refs.addChartModal.setUnit(this.chartUnit) + this.rightBox.show = true; + this.$nextTick(() => { + this.$refs.addChartModal.setTitle(this.$t("dashboard.panel.createChartTitle")); + this.$refs.addChartModal.show(true); + let metricInfo = {}; + metricInfo.elements = []; + //console.info("aaa", this.selectedEndpoints) + for(let i = 0; i < this.selectedEndpoints.length; i++) { + let type = 'expert'; + // if (this.selectedEndpoints[i].type == '1') { + // type = 'expert'; + // } else if (this.selectedEndpoints[i].type == '2') { + // type = 'normal'; + // } + metricInfo.elements.push({expression: this.selectedEndpoints[i].element, type: type}); + } + this.$refs.addChartModal.createData(-1, metricInfo); + this.$refs.addChartModal.setUnit(this.chartUnit) + }); }, dropdownHandler(show) { if (show) { diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index c0ec33a44..e7e85366f 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -147,7 +147,7 @@ ref="addEndpointBox"> - @@ -253,6 +253,7 @@ }, IDCOptionData: [], addUnitShow: false, + assetBoxShow: false, userDatas:[], showChangePwd:false, } @@ -260,6 +261,7 @@ methods: { closeAsset() { this.addUnitShow = false; + this.assetBoxShow = false; }, refreshAsset(flag) { if (flag && this.$route.path == "/asset") { @@ -323,9 +325,11 @@ } else if (item.type == 5) { this.$refs.alertConfigBox.show(true, true); } else if (item.type == 4) { - this.addUnitShow = true; - this.$refs.assetAddUnit.show(); - this.$refs.assetAddUnit.resetAsset(); + this.assetBoxShow = true; + this.$nextTick(() => { + this.addUnitShow = true; + this.$refs.assetAddUnit.resetAsset(); + }); } else if (item.type == 6) { this.currentDc = { id: '', diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index 675a59334..a5eb0e65e 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -27,6 +27,7 @@ const cn = { signOut: "登出", select: "选择", ok: "Ok", + entity: "实体", all: "全选", value: "值", other: "其他", diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index 6d3aaabe8..d2b6921e9 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -32,6 +32,7 @@ const en = { signOut: 'Logout',//'登出' select: 'Select',//'选择' ok: 'Ok',//OK + entity: 'Entity', all: 'All',//'全选' value: 'Value', other: 'Others',//"其他" diff --git a/nezha-fronted/src/components/common/rightBox/assetBox.vue b/nezha-fronted/src/components/common/rightBox/assetBox.vue index 61d982e89..268e4f670 100644 --- a/nezha-fronted/src/components/common/rightBox/assetBox.vue +++ b/nezha-fronted/src/components/common/rightBox/assetBox.vue @@ -206,7 +206,7 @@ -