From 3f348e3624f3655b0a1ec83ba0dcbf29b4d79846 Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Fri, 30 Apr 2021 11:45:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8Dproject=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=8C=E4=BF=AE=E5=A4=8Doverview/asset=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bottomBox/tabs/alertMessageTabNew.vue | 9 +- .../common/bottomBox/tabs/endpointTabNew.vue | 8 +- .../components/common/project/topologyL5.vue | 1222 +++++++++-------- .../page/dashboard/overview/overview.vue | 8 +- .../page/monitor/endpoint/endpointList.vue | 22 +- .../page/monitor/module/moduleList.vue | 6 +- .../components/page/monitor/project/index.vue | 4 +- .../page/monitor/project/project.vue | 4 +- .../page/monitor/project/projectList.vue | 6 +- 9 files changed, 654 insertions(+), 635 deletions(-) diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTabNew.vue b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTabNew.vue index 6b7561642..ba9eae76a 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTabNew.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTabNew.vue @@ -43,6 +43,7 @@ import nzBottomDataList from '@/components/common/bottomBox/nzBottomDataList' import axios from 'axios' import bus from '@/libs/bus' import alertMessageTable from '@/components/common/table/alert/alertMessageTable.vue' +import { fromRoute } from '@/components/common/js/constants' // import {getTime} from "@/components/common/js/tools"; // import chartDataFormat from "@/components/charts/chartDataFormat"; @@ -293,14 +294,16 @@ export default { delete this.searchLabel.endAt } this.tools.loading = true - if (this.targetTab === 'moduleAlertMessage') { + if (this.from === fromRoute.module) { this.searchLabel.moduleIds = this.obj.id - } else { + } else if (this.from === fromRoute.endpoint) { this.searchLabel.endpointIds = this.obj.id + } else if (this.from === fromRoute.asset) { + this.searchLabel.assetIds = this.obj.id } this.$get(this.url, this.searchLabel).then(response => { this.tools.loading = false - if (response.code == 200) { + if (response.code === 200) { this.nowTime = this.utcTimeToTimezoneStr(response.time) this.tableData = response.data.list const axiosAll = [] diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue b/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue index 8d31de1e3..a7557a9a6 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/endpointTabNew.vue @@ -43,6 +43,7 @@ import subDataListMixin from '@/components/common/mixin/subDataList' import nzBottomDataList from '@/components/common/bottomBox/nzBottomDataList' import endpointTable from '@/components/common/table/settings/endpointTable' import EditEndpointBoxNew from '@/components/common/rightBox/editEndpointBoxNew' +import {fromRoute} from "@/components/common/js/constants"; export default { name: 'terminalLogTab', @@ -56,7 +57,6 @@ export default { obj: { immediate: true, handler (n) { - console.log(n) if (n) { this.getTableData() } @@ -99,7 +99,11 @@ export default { pageNo: this.pageObj.pageNo, pageSize: this.pageObj.pageSize } - params.moduleIds = this.obj.id + if (this.from === fromRoute.module) { + params.moduleIds = this.obj.id + } else if (this.from === fromRoute.asset) { + params.assetIds = this.obj.id + } this.$get(this.url, params).then(response => { this.tools.loading = false if (response.code === 200) { diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index 58f07764f..f570069f3 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -1,14 +1,14 @@ @@ -1547,6 +1549,7 @@ export default { upload () { const form = new FormData() form.append('file', this.file) + console.log(this.file) if (this.uploadPic.name) { form.append('name', this.uploadPic.name) } else { @@ -1559,7 +1562,7 @@ export default { if (res.code == 200) { this.$message({ duration: 2000, type: 'success', message: this.$t('tip.saveSuccess') }) this.uploadPicShow = false - this.dealImg(`monitor/project/topo/icon/${res.data.id}/1`).then((data,header) => { + this.dealImg(`monitor/project/topo/icon/${res.data.id}/0`).then((data,header) => { const group = this.tools.find(tool => tool.group === this.uploadPic.unit) if (group) { group.children.push({ @@ -1615,7 +1618,7 @@ export default { res.data.list.forEach((item, index) => { item.imageName = item.name delete item.name - promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.id}/1`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.id}/0`)) imgArr.push({ ...item }) }) Promise.all(promiseArr).then((res2,header) => { @@ -1659,7 +1662,7 @@ export default { const promiseArr = [] imgidList.forEach((item, index) => { if (item.data.imageId) { - promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}/1`)) + promiseArr.push(this.dealImg(`monitor/project/topo/icon/${item.data.imageId}/0`)) } else { promiseArr.push('') } @@ -1685,10 +1688,13 @@ export default { if (url) { return new Promise((resolve, reject) => { this.$axios - .get(url) - .then((res) => { + .get(url, { + responseType: 'arraybuffer' + }) + .then((res, resHeader) => { return { - data: ('data:image/jpeg;base64,' + res.data), + data: ('data:image/jpeg;base64,' + btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte), ''))), + header: resHeader } }) .then(data => { @@ -2032,599 +2038,601 @@ export default { } diff --git a/nezha-fronted/src/components/page/dashboard/overview/overview.vue b/nezha-fronted/src/components/page/dashboard/overview/overview.vue index 980eacfd0..1d7e15a81 100644 --- a/nezha-fronted/src/components/page/dashboard/overview/overview.vue +++ b/nezha-fronted/src/components/page/dashboard/overview/overview.vue @@ -96,7 +96,7 @@
{{$t("overall.alert")}}
-
{{$t("dashboard.overview.alert.ruleNum")}} : {{(alertRuleData ? alertRuleData.alertRuleTotal : "") | numberFormat}}
+
{{$t("dashboard.overview.alert.ruleNum")}} : {{(alertRuleData ? alertRuleData : "") | numberFormat}}
@@ -222,7 +222,7 @@ export default { endpointData: { num: 0 }, alertMessageLoading: false, alertMessageData: { num: 0 }, - alertRuleData: [], + alertRuleData: 0, map: null, allProject: [], @@ -605,7 +605,9 @@ export default { return new Promise(resolve => { this.$get('stat/alertRule/total').then(response => { if (response.code === 200) { - this.alertRuleData = response.data + response.data.list.forEach(d => { + this.alertRuleData += d.num + }) } resolve() }) diff --git a/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue b/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue index 70199a742..7b904b22b 100644 --- a/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue +++ b/nezha-fronted/src/components/page/monitor/endpoint/endpointList.vue @@ -1,17 +1,18 @@