From 5882ba8863d77fdcc168b176c3ffb30e8a20556a Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期一, 13 七月 2026 17:54:25 +0800
Subject: [PATCH] 缩短二维码原始参数
---
yuyueMiniProgram/src/pages/visitorCode/index.vue | 28 +++++++++++++++++-----------
1 files changed, 17 insertions(+), 11 deletions(-)
diff --git a/yuyueMiniProgram/src/pages/visitorCode/index.vue b/yuyueMiniProgram/src/pages/visitorCode/index.vue
index 2282eae..afe3fd9 100644
--- a/yuyueMiniProgram/src/pages/visitorCode/index.vue
+++ b/yuyueMiniProgram/src/pages/visitorCode/index.vue
@@ -7,6 +7,10 @@
qrCode: string
}
+function wait(ms: number) {
+ return new Promise(resolve => setTimeout(resolve, ms))
+}
+
definePage({
name: 'visitorCode',
layout: 'default',
@@ -56,7 +60,7 @@
errorCorrectionLevel: 'M',
margin: 1,
})
- const size = 400
+ const size = 448
const moduleCount = qr.modules.size
const tileSize = size / moduleCount
const canvasId = 'sharedVisitorQrCanvas'
@@ -82,14 +86,16 @@
}
context.draw(false, () => {
- uni.canvasToTempFilePath({
- canvasId,
- width: size,
- height: size,
- destWidth: size * 2,
- destHeight: size * 2,
- success: res => resolve(res.tempFilePath),
- fail: reject,
+ void wait(500).then(() => {
+ uni.canvasToTempFilePath({
+ canvasId,
+ width: size,
+ height: size,
+ destWidth: size * 2,
+ destHeight: size * 2,
+ success: res => resolve(res.tempFilePath),
+ fail: reject,
+ })
})
})
})
@@ -332,8 +338,8 @@
position: fixed;
left: -9999px;
top: -9999px;
- width: 400px;
- height: 400px;
+ width: 448px;
+ height: 448px;
opacity: 0;
pointer-events: none;
}
--
Gitblit v1.7.1