From cade42788cfce02d1c5087dd4188c62370207cfa Mon Sep 17 00:00:00 2001 From: zhangyu Date: Wed, 2 Nov 2022 14:38:28 +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 --- nezha-fronted/src/components/common/login.vue | 12 +++--------- .../common/rightBox/editEndpointBoxNew.vue | 12 +++--------- .../src/components/common/rightBox/moduleBox.vue | 12 +++--------- nezha-fronted/src/components/page/config/profile.vue | 12 +++--------- 4 files changed, 12 insertions(+), 36 deletions(-) diff --git a/nezha-fronted/src/components/common/login.vue b/nezha-fronted/src/components/common/login.vue index 0fedd6e19..7cf48f8be 100644 --- a/nezha-fronted/src/components/common/login.vue +++ b/nezha-fronted/src/components/common/login.vue @@ -392,15 +392,9 @@ export default { element.click() }, copyValue () { - const domUrl = document.createElement('input') - domUrl.value = this.fileContent - 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(this.fileContent).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, initEvent () { bus.$on('profile-dialog', () => { diff --git a/nezha-fronted/src/components/common/rightBox/editEndpointBoxNew.vue b/nezha-fronted/src/components/common/rightBox/editEndpointBoxNew.vue index 6d7a2cade..7f1bf9b28 100644 --- a/nezha-fronted/src/components/common/rightBox/editEndpointBoxNew.vue +++ b/nezha-fronted/src/components/common/rightBox/editEndpointBoxNew.vue @@ -1439,15 +1439,9 @@ export default { }, copyValue () { - const domUrl = document.createElement('input') - domUrl.value = this.configsCopyValue - 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(this.configsCopyValue).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, syntaxHighlight (json) { if (typeof json != 'string') { diff --git a/nezha-fronted/src/components/common/rightBox/moduleBox.vue b/nezha-fronted/src/components/common/rightBox/moduleBox.vue index ccada9084..590f4bd48 100644 --- a/nezha-fronted/src/components/common/rightBox/moduleBox.vue +++ b/nezha-fronted/src/components/common/rightBox/moduleBox.vue @@ -1423,15 +1423,9 @@ export default { }, copyValue () { - const domUrl = document.createElement('input') - domUrl.value = this.configsCopyValue - 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(this.configsCopyValue).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, copyLogsValue (index) { const domUrl = document.createElement('input') diff --git a/nezha-fronted/src/components/page/config/profile.vue b/nezha-fronted/src/components/page/config/profile.vue index 7042f0da9..f9c5321da 100644 --- a/nezha-fronted/src/components/page/config/profile.vue +++ b/nezha-fronted/src/components/page/config/profile.vue @@ -384,15 +384,9 @@ export default { element.click() }, copyValue () { - const domUrl = document.createElement('input') - domUrl.value = this.fileContent - 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(this.fileContent).then(() => { + this.$message.success({ message: this.$t('overall.copySuccess') }) + }) }, fileClosed () { this.personalCenter()