From 90c39e7b86505148db20761c2d0f4fca12118830 Mon Sep 17 00:00:00 2001 From: "hong.yang" Date: Thu, 11 Jan 2024 17:46:16 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E5=A4=A7=E5=B1=8F=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E9=A1=B5=E9=9D=A2=E5=A4=8D=E5=88=B6=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96=EF=BC=8C=E4=B8=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8Clipboard=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data-room-ui/package.json | 2 +- .../packages/BigScreenList/EditForm.vue | 26 ++++++++++++------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/data-room-ui/package.json b/data-room-ui/package.json index 37e82d33..8578fd0b 100644 --- a/data-room-ui/package.json +++ b/data-room-ui/package.json @@ -3,7 +3,7 @@ "version": "2.0.1-2024010901-Alpha", "description": "自定义大屏", "author": "gcpaas", - "license": "MIT", + "license": "Apache-2.0", "main": "packages/index.js", "keywords": [ "dataRoom", diff --git a/data-room-ui/packages/BigScreenList/EditForm.vue b/data-room-ui/packages/BigScreenList/EditForm.vue index 9fd9be5e..12595fde 100644 --- a/data-room-ui/packages/BigScreenList/EditForm.vue +++ b/data-room-ui/packages/BigScreenList/EditForm.vue @@ -414,16 +414,22 @@ export default { * 复制大屏编码 */ copyCode () { - let code = this.dataForm.code - navigator.clipboard - .writeText(code) - .then(() => { - this.$message.success("复制成功"); - }) - .catch(err => { - this.$message.error("复制失败,请手动复制"); - console.error(err); - }) + try { + let code = this.dataForm.code + const transfer = document.createElement('input') + document.body.appendChild(transfer) + transfer.value = code + transfer.focus() + transfer.select() + if (document.execCommand('copy')) { + document.execCommand('copy') + } + transfer.blur() + transfer.style.display = 'none' + this.$message.success('复制成功') + } catch (e) { + this.$message.error('复制失败, 请手动复制') + } } } }