diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index 6ebe45894..1cc0b51b1 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -731,7 +731,7 @@ show:false }, minInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'min'), - maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max'), + maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max')*Math.ceil(dataArg.length/5), axisTick: { show: false, }, @@ -1477,7 +1477,7 @@ series:this.seriesItem, yAxis:{ minInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'min'), - maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max'), + maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max')*Math.ceil(dataArg.length/5), } }); if(this.hasLegendOptions){ @@ -1510,7 +1510,7 @@ series:this.seriesItemScreen, yAxis:{ minInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'min'), - maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max'), + maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max')*Math.ceil(dataArg.length/5), } }); if(this.hasLegendOptions){ @@ -1648,19 +1648,22 @@ let maxValue=0; let minValue=0; if(chartInfo.unit &&dataArg.length>0){ - maxValue=dataArg[0].data[0][1]; - minValue=dataArg[0].data[0][1]; + maxValue=0; + minValue=0; for(let j = 0; j < dataArg.length ; j++){ for (let i = 0; i < dataArg[j].data.length - 1; i++) { - maxValue = (maxValue < Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : maxValue); - minValue = (minValue > Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : minValue); + if(dataArg[j].data[i+1][1]!=='NaN'){ + maxValue = (maxValue < Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : maxValue); + minValue = (minValue > Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : minValue); + } } } } let chartUnit=chartInfo.unit?chartInfo.unit:2; let unit=chartDataFormat.getUnit(chartUnit); + minValue=minValue>0?0:minValue; + maxValue=maxValue-minValue; maxValue=chartDataFormat.formatDatas(maxValue,unit.type,'ceil',unit.ascii); - minValue=chartDataFormat.formatDatas(minValue,unit.type,'floor',unit.ascii); let oldValue=maxValue; let dot=0; if(maxValue==1){ diff --git a/nezha-fronted/src/components/common/alert/alertMessageTable.vue b/nezha-fronted/src/components/common/alert/alertMessageTable.vue index 431c64bec..4e33472cf 100644 --- a/nezha-fronted/src/components/common/alert/alertMessageTable.vue +++ b/nezha-fronted/src/components/common/alert/alertMessageTable.vue @@ -381,6 +381,7 @@ methods: { labelsSort:function(obj){ let buildIn=['asset','endpoint','module','project','datacenter'] + if(typeof obj == "string") obj=JSON.parse(obj) let labels=JSON.parse(JSON.stringify(obj)); let result=[]; for(let key of buildIn){ @@ -938,21 +939,21 @@ cursor: pointer; } .severity .high{ - background: #F2866E; + background: #F5846A; border-radius: 2px; font-size: 12px; color: #FFFFFF; padding: 2px 6px; } .severity .medium{ - background: #F89984; + background: #F7A54A; border-radius: 2px; font-size: 12px; color: #FFFFFF; padding: 2px 6px; } .severity .low{ - background: #F7BA78; + background: #F1C13D; border-radius: 2px; font-size: 12px; color: #FFFFFF; diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index 43a7d3a7b..b739be00e 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -325,7 +325,7 @@ this.rightBox.module.show = true; this.editModule = { name: '', - project: this.$store.state.currentProject, + project: {}, port: 9100, path: '', param: '', diff --git a/nezha-fronted/src/components/common/leftMenu.vue b/nezha-fronted/src/components/common/leftMenu.vue index e49c4f23c..d1fbc33fc 100644 --- a/nezha-fronted/src/components/common/leftMenu.vue +++ b/nezha-fronted/src/components/common/leftMenu.vue @@ -166,7 +166,7 @@ currentProjectTitle: '', currentProject: {id: '', name: '', remark: ''}, //endpoint弹框、module列表用来回显project module: {}, //编辑的module - blankModule: {id: '', type: '', name: '', project: {}, port: '', path: '', param: '', paramObj: [], snmpParam: ''}, //空白module + blankModule: {name: '', project: {}, port: 9100, path: '', param: '', type: 'http', paramObj: [], snmpParam: '', walk: [], version: 2, max_repetitions: 25, retries: 3, timeout: 10, community: 'public', username: '', security_level: 'noAuthNoPriv', password: '', auth_protocol: 'MD5', priv_protocol: 'DES', priv_password: '', context_name: ''}, //空白module currentModule: {id: '', type: '', name: '', project: {}, port: '', path: '', param: '', paramObj: [], snmpParam: ''}, //用来回显的module ready: false, rightBox: {module: {show: false}}, @@ -340,7 +340,9 @@ }); }, newModule() { - return JSON.parse(JSON.stringify(this.blankModule)); + let module=JSON.parse(JSON.stringify(this.blankModule)); + module.project = this.$store.state.currentProject + return module }, //弹出module编辑页 editModule(module) { diff --git a/nezha-fronted/src/components/common/project/popData/alertTable.vue b/nezha-fronted/src/components/common/project/popData/alertTable.vue index d132a141f..12c0f33d5 100644 --- a/nezha-fronted/src/components/common/project/popData/alertTable.vue +++ b/nezha-fronted/src/components/common/project/popData/alertTable.vue @@ -515,21 +515,21 @@ border-radius: 4px; } .severity .high{ - background: #F2866E; + background: #F5846A; border-radius: 2px; font-size: 12px; color: #FFFFFF; padding: 2px 6px; } .severity .medium{ - background: #F89984; + background: #F7A54A; border-radius: 2px; font-size: 12px; color: #FFFFFF; padding: 2px 6px; } .severity .low{ - background: #F7BA78; + background: #F1C13D; border-radius: 2px; font-size: 12px; color: #FFFFFF; diff --git a/nezha-fronted/src/components/common/project/popData/lineChart.vue b/nezha-fronted/src/components/common/project/popData/lineChart.vue index bdee3a7a0..c6056a549 100644 --- a/nezha-fronted/src/components/common/project/popData/lineChart.vue +++ b/nezha-fronted/src/components/common/project/popData/lineChart.vue @@ -736,7 +736,7 @@ show:false }, minInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'min'), - maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max'), + // maxInterval: chartDataFormat.Interval(maxValue,copies,unit.type,'max'), axisTick: { show: false, }, @@ -760,6 +760,7 @@ if (chartSite === 'local') { // 本地显示 if(legend){ this.legendList = []; + this.isGrey=[]; legend.forEach((item, i) => { const legend = { name:item.name, @@ -873,6 +874,7 @@ // eslint-disable-next-line if(legend){ this.screenLegendList = []; + this.isGreyScreen=[] legend.forEach((item, i) => { const legend = { name:item.name, @@ -1514,19 +1516,22 @@ let maxValue=0; let minValue=0; if(chartInfo.unit &&dataArg.length>0){ - maxValue=dataArg[0].data[0][1]; - minValue=dataArg[0].data[0][1]; + maxValue=0; + minValue=0; for(let j = 0; j < dataArg.length ; j++){ for (let i = 0; i < dataArg[j].data.length - 1; i++) { - maxValue = (maxValue < Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : maxValue); - minValue = (minValue > Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : minValue); + if(dataArg[j].data[i+1][1]!=='NaN'){ + maxValue = (maxValue < Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : maxValue); + minValue = (minValue > Number(dataArg[j].data[i+1][1]) ? Number(dataArg[j].data[i+1][1]) : minValue); + } } } } let chartUnit=chartInfo.unit?chartInfo.unit:2; let unit=chartDataFormat.getUnit(chartUnit); + minValue=minValue>0?0:minValue; + maxValue=maxValue-minValue; maxValue=chartDataFormat.formatDatas(maxValue,unit.type,'ceil',unit.ascii); - minValue=chartDataFormat.formatDatas(minValue,unit.type,'floor',unit.ascii); let oldValue=maxValue; let dot=0; if(maxValue==1){ diff --git a/nezha-fronted/src/components/page/alert/list.vue b/nezha-fronted/src/components/page/alert/list.vue index 5a63c74ad..1441ba29f 100644 --- a/nezha-fronted/src/components/page/alert/list.vue +++ b/nezha-fronted/src/components/page/alert/list.vue @@ -315,6 +315,7 @@ methods: { labelsSort:function(obj){ let buildIn=['asset','endpoint','module','project','datacenter'] + console.log(obj) let labels=JSON.parse(JSON.stringify(obj)); let result=[]; for(let key of buildIn){ diff --git a/nezha-fronted/src/components/page/dashboard/explore/editor.vue b/nezha-fronted/src/components/page/dashboard/explore/editor.vue index fa0f64422..1ac5824bf 100644 --- a/nezha-fronted/src/components/page/dashboard/explore/editor.vue +++ b/nezha-fronted/src/components/page/dashboard/explore/editor.vue @@ -3,7 +3,7 @@