From 51b2d54925ebf4ea3cfbed0b2d0f6a8d067ea590 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Fri, 16 Aug 2024 14:46:22 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=B8=8A=E4=BC=A0=E9=99=84=E4=BB=B6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83=20sws=202024-08-16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/upload.ts | 16 + src/components/base/qrcode/index.vue | 7 + .../common/upload/upload-model copy 2.vue | 570 ----------------- .../common/upload/upload-model copy 3.vue | 583 ----------------- .../common/upload/upload-model copy.vue | 588 ------------------ src/components/common/upload/upload-model.vue | 149 +++-- src/components/page-settings/page-content.vue | 4 +- src/utils/request.ts | 2 +- 8 files changed, 126 insertions(+), 1793 deletions(-) delete mode 100644 src/components/common/upload/upload-model copy 2.vue delete mode 100644 src/components/common/upload/upload-model copy 3.vue delete mode 100644 src/components/common/upload/upload-model copy.vue diff --git a/src/api/upload.ts b/src/api/upload.ts index f0320c88..ffd56389 100644 --- a/src/api/upload.ts +++ b/src/api/upload.ts @@ -70,6 +70,22 @@ class UploadAPI { onUploadProgress: progress, }); } + // 扫码上传 + static uploadQrcode(data: any) { + return request({ + url: `diyapi/attachmentscanuploaddata`, + method: 'post', + data, + }); + } + // 提取链接 --------附件远程下载 + static getAttachmentCatch(data: any) { + return request({ + url: `diyapi/attachmentcatch`, + method: 'post', + data, + }); + } } export default UploadAPI; diff --git a/src/components/base/qrcode/index.vue b/src/components/base/qrcode/index.vue index cd962c96..3d1e3657 100644 --- a/src/components/base/qrcode/index.vue +++ b/src/components/base/qrcode/index.vue @@ -51,10 +51,17 @@ const generateQRCode = async (text: string, margin: number) => { const clipboard_event = async () => { try { await navigator.clipboard.writeText(props.src); + ElMessage.success('复制成功'); } catch (error) { console.error('复制失败', error); } }; +watch( + () => props.src, + (newValue) => { + generateQRCode(newValue.trim(), 2); + } +); // 在组件挂载后自动调用生成二维码方法 onMounted(() => { diff --git a/src/components/common/upload/upload-model copy 2.vue b/src/components/common/upload/upload-model copy 2.vue deleted file mode 100644 index 81a647e7..00000000 --- a/src/components/common/upload/upload-model copy 2.vue +++ /dev/null @@ -1,570 +0,0 @@ - - - - diff --git a/src/components/common/upload/upload-model copy 3.vue b/src/components/common/upload/upload-model copy 3.vue deleted file mode 100644 index 1a5fe344..00000000 --- a/src/components/common/upload/upload-model copy 3.vue +++ /dev/null @@ -1,583 +0,0 @@ - - - - diff --git a/src/components/common/upload/upload-model copy.vue b/src/components/common/upload/upload-model copy.vue deleted file mode 100644 index 83e49d74..00000000 --- a/src/components/common/upload/upload-model copy.vue +++ /dev/null @@ -1,588 +0,0 @@ - - - - diff --git a/src/components/common/upload/upload-model.vue b/src/components/common/upload/upload-model.vue index d206655a..25799494 100644 --- a/src/components/common/upload/upload-model.vue +++ b/src/components/common/upload/upload-model.vue @@ -1,6 +1,6 @@