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()