From ebc83554ac05cc2df7dc5548c22e559292725242 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Fri, 16 Aug 2024 15:38:08 +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/components/base/qrcode/index.vue | 16 +++++++--- src/components/common/upload/index.vue | 7 ++-- src/components/common/upload/upload-model.vue | 32 +++++++++++++------ 3 files changed, 38 insertions(+), 17 deletions(-) diff --git a/src/components/base/qrcode/index.vue b/src/components/base/qrcode/index.vue index 3d1e3657..8875974f 100644 --- a/src/components/base/qrcode/index.vue +++ b/src/components/base/qrcode/index.vue @@ -13,7 +13,7 @@ -
+
{{ src }}
复制
@@ -42,10 +42,14 @@ const qrCodeUrl = ref(''); const generateQRCode = async (text: string, margin: number) => { try { - const dataUrl = await QRCode.toDataURL(text, { margin }); + let new_text = text.trim(); + if (!text) { + new_text = '请先选择分组'; + } + const dataUrl = await QRCode.toDataURL(new_text, { margin }); qrCodeUrl.value = dataUrl; } catch (error) { - console.error('Error generating QR code:', error); + console.error('生成二维码时出错:', error); } }; const clipboard_event = async () => { @@ -59,13 +63,15 @@ const clipboard_event = async () => { watch( () => props.src, (newValue) => { - generateQRCode(newValue.trim(), 2); + if (newValue !== '') { + generateQRCode(newValue, 2); + } } ); // 在组件挂载后自动调用生成二维码方法 onMounted(() => { - generateQRCode(props.src.trim(), 2); + generateQRCode(props.src, 2); });