From 33567fb5f5d818d38d033885550d019f5607badf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Tue, 17 Mar 2026 18:03:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=88=97=E8=A1=A8=E9=A1=B6?= =?UTF-8?q?=E9=83=A8=E6=8C=89=E9=92=AE=E7=82=B9=E5=87=BB=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E5=90=8E=EF=BC=8C=E5=B0=86=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E9=A2=9C=E8=89=B2=E9=87=8D=E7=BD=AE=E4=B8=BA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E9=85=8D=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、全局列表顶部按钮点击完成操作后,将按钮颜色重置为初始配色 2、优化批量复制功能的提示信息 3、完善并优化批量更新agent功能中版本判断的逻辑 --- src/components/table/index.vue | 13 +++++++++++-- src/views/resource/serverRegister/index.vue | 9 +++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/components/table/index.vue b/src/components/table/index.vue index a893118..ad3a0eb 100644 --- a/src/components/table/index.vue +++ b/src/components/table/index.vue @@ -5,7 +5,7 @@ @@ -323,7 +323,7 @@ default: this.$emit("fnClick", result, row, this.ids, this.selectList); } - // 点击按钮后,通过设置失去焦点使其按钮恢复点击前状态 + // 列表行内按钮 点击按钮后,通过设置失去焦点使其按钮恢复点击前状态 if (row && this.$refs && this.$refs[result.content +'_'+row.id]) { if (Array.isArray(this.$refs[result.content +'_'+row.id])) { this.$refs[result.content +'_'+row.id].forEach(refItem => { @@ -332,6 +332,15 @@ } else { this.$refs[result.content +'_'+row.id].$el.blur(); } + } else if (this.$refs && this.$refs[result.content]) { + // 列表顶部的按钮 + if (Array.isArray(this.$refs[result.content])) { + this.$refs[result.content].forEach(refItem => { + refItem.$el.blur(); + }); + } else { + this.$refs[result.content].$el.blur(); + } } } }, diff --git a/src/views/resource/serverRegister/index.vue b/src/views/resource/serverRegister/index.vue index 46c3dab..bce641e 100644 --- a/src/views/resource/serverRegister/index.vue +++ b/src/views/resource/serverRegister/index.vue @@ -616,7 +616,6 @@ copyText += `${fieldLabel}:${row[field]};` }); }); - // 复制到剪贴板 const textarea = document.createElement('textarea'); textarea.value = copyText; @@ -624,14 +623,12 @@ textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); - // 提示成功 this.$message.success('复制成功!'); // 关闭弹窗 this.copyDialogVisible = false; } catch (error) { - this.$message.error('复制失败,请手动复制'); - console.error('复制失败:', error); + this.$message.error('复制失败!'); } }, //agent版本是否为最新版本 @@ -953,9 +950,9 @@ } }, // 判断版本是否相同 - compareVersions(targetVer, version2) { + compareVersions(targetVer, agentVer) { const v1 = targetVer.split('.').map(Number); - const v2 = version2.split('.').map(Number); + const v2 = agentVer.split('.').map(Number); const maxLength = Math.max(v1.length, v2.length); for (let i = 0; i < maxLength; i++) { const num1 = v1[i] || 0;