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