From 90d58ae8ce457a0e78b6578f26109d71476688d0 Mon Sep 17 00:00:00 2001 From: likexuan Date: Wed, 2 Nov 2022 14:53:10 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=E5=A4=8D=E5=88=B6function=E4=B8=BA=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=A4=8D=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/table/asset/assetVsysTable.vue | 12 +++-------- .../common/table/settings/endpointTable.vue | 21 +++++++++++-------- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/nezha-fronted/src/components/common/table/asset/assetVsysTable.vue b/nezha-fronted/src/components/common/table/asset/assetVsysTable.vue index 6191af3f1..6a57cda14 100644 --- a/nezha-fronted/src/components/common/table/asset/assetVsysTable.vue +++ b/nezha-fronted/src/components/common/table/asset/assetVsysTable.vue @@ -161,15 +161,9 @@ export default { deviceTag: item.deviceTag || '', params: item.params || '' } - const domUrl = document.createElement('input') - domUrl.value = JSON.stringify(str) - domUrl.id = 'creatDom' - document.body.appendChild(domUrl) - domUrl.select() // 选择对象 - document.execCommand('Copy') // 执行浏览器复制命令 - const creatDom = document.getElementById('creatDom') - creatDom.parentNode.removeChild(creatDom) - this.$message.success(this.$t('overall.copySuccess')) + this.$copyText(JSON.stringify(str)).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, // 数据排序 tableDataSort (item) { diff --git a/nezha-fronted/src/components/common/table/settings/endpointTable.vue b/nezha-fronted/src/components/common/table/settings/endpointTable.vue index 76db3acc9..ac8975daf 100644 --- a/nezha-fronted/src/components/common/table/settings/endpointTable.vue +++ b/nezha-fronted/src/components/common/table/settings/endpointTable.vue @@ -312,15 +312,18 @@ export default { methods: { copyValue (item) { const str = item - const domUrl = document.createElement('input') - domUrl.value = JSON.stringify(str) - domUrl.id = 'creatDom' - document.body.appendChild(domUrl) - domUrl.select() // 选择对象 - document.execCommand('Copy') // 执行浏览器复制命令 - const creatDom = document.getElementById('creatDom') - creatDom.parentNode.removeChild(creatDom) - this.$message.success(this.$t('overall.copySuccess')) + // const domUrl = document.createElement('input') + // domUrl.value = JSON.stringify(str) + // domUrl.id = 'creatDom' + // document.body.appendChild(domUrl) + // domUrl.select() // 选择对象 + // document.execCommand('Copy') // 执行浏览器复制命令 + // const creatDom = document.getElementById('creatDom') + // creatDom.parentNode.removeChild(creatDom) + // this.$message.success(this.$t('overall.copySuccess')) + this.$copyText(JSON.stringify(str)).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, suspendedStr (status) { // 10进制转为2进制 分别给对应的状态 if (!status || status === 1 || status == 0) { return '' }