From 0b66502f4d7ac61f4d81c29d18713bc643781b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Wed, 10 Dec 2025 18:31:45 +0800 Subject: [PATCH] =?UTF-8?q?MTR=E6=8E=A2=E6=B5=8B=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=8F=90=E4=BA=A4=E6=B7=BB=E5=8A=A0=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=E6=8F=90=E7=A4=BA=E3=80=81=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=9F=A5=E7=9C=8BMTR=E4=B8=A2=E5=8C=85?= =?UTF-8?q?=E8=B6=8B=E5=8A=BF=E5=9B=BE=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=82=B9=E5=87=BB=E7=82=B9=E4=B8=8A=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E8=AF=A6=E6=83=85=EF=BC=8C=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、MTR探测策略表单提交添加未知的ClientID提示,拦截提交 2、服务器管理查看MTR丢包趋势图页面,添加点击点上弹窗中的详情,展示列表 3、表单详情中input框的内容超出自动换行 4、优化列表操作按钮展示功能以及修改bug --- src/assets/styles/index.scss | 9 ++++-- src/components/echartsList/line.vue | 21 +++++++------- src/components/form/index.vue | 23 +++++++++------ src/components/table/index.vue | 21 +++++++++++--- .../resource/agentUpdate/agentUpdateView.vue | 2 +- .../resource/fileManage/fileManageView.vue | 4 +-- src/views/resource/mtrAgent/lossRateChart.vue | 9 ++++-- src/views/resource/mtrAgent/mtrAgent.vue | 2 +- src/views/resource/mtrProbe/mtrProbeView.vue | 29 ++++++++++++++++++- src/views/resource/serverRegister/index.vue | 2 +- 10 files changed, 88 insertions(+), 34 deletions(-) diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 5542d1f..9ba2391 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -341,11 +341,16 @@ aside { left: 53% !important; //transform: translate(-50%, -50%) !important; } -// 提示信息--应用于Agent更新提交时 -.el-message { +// 提示信息--应用于Agent更新、mtr探测策略--提交时 +.el-message--warning { max-width: 600px!important; } +.el-message--warning .el-message__icon { + position: absolute; + top: 14px; +} .el-message--warning .el-message__content { width: 95%; word-wrap: break-word!important; + margin-left: 26px; } diff --git a/src/components/echartsList/line.vue b/src/components/echartsList/line.vue index f316a64..a5c61c4 100644 --- a/src/components/echartsList/line.vue +++ b/src/components/echartsList/line.vue @@ -160,7 +160,7 @@ // 如果太靠右,向左偏移 if (x > size.viewSize[0] - size.contentSize[0]) { - x = x - size.contentSize[0] - 20; + x = x - size.contentSize[0] + 10; } // 如果太靠下,向上偏移 @@ -168,7 +168,7 @@ y = y - size.contentSize[1] - 20; } - return [x - 10, y + 10]; + return [x - 5, y + 18]; }, formatter: !dataXY.tooltipFormatter ? null : function(params) { // 主要应对与MTRAgent丢包趋势图模块的功能 // 获取当前悬停的日期 @@ -180,12 +180,9 @@ if (dataXY.tooltipFormatter && dataXY.tooltipFormatter.customList) { if (paramItem.data.content) { let content = JSON.parse(paramItem.data.content); - html+= `
最新一跳平均延迟: ${content[content.length - 1].avgLatency}(ms)
-
最新一跳丢包率: ${content[content.length - 1].lossPercent}(%)
`; - // 如果不是弹窗这显示按钮,可点击查看弹窗信息 - if (dataXY.tooltipFormatter && !dataXY.tooltipFormatter.defaultType) { - html+= ``; - } + html+= `
最后一跳平均延迟: ${content[content.length - 1].avgLatency}(ms)
+
最后一跳丢包率: ${content[content.length - 1].lossPercent}(%)
`; + html+= ``; } else { let valueparams = paramItem.value; if (dataXY.tooltipFormatter && dataXY.tooltipFormatter.valueToop) { @@ -380,8 +377,12 @@ } }, // tooltip中的按钮点击事件 - detailsVal(xTime, content) { - this.$emit('dialogChartTabList', {value: xTime, tableVal: this.lineData.dataList[0].data[content]}); + detailsVal(xTime, content, dialogOpen) { + if (dialogOpen && dialogOpen !== 'null') { + this.$emit('showChartTabList', {value: xTime, tableVal: this.lineData.dataList[0].data[content]}); + } else { + this.$emit('dialogChartTabList', {value: xTime, tableVal: this.lineData.dataList[0].data[content]}); + } } } } diff --git a/src/components/form/index.vue b/src/components/form/index.vue index 29eed1d..a1391d3 100644 --- a/src/components/form/index.vue +++ b/src/components/form/index.vue @@ -18,15 +18,20 @@ {{formVal.label ? formVal.label + ':' : ''}} +
+
+
+ +