From 90d2a40b32b07568761580ea6288845c9c95fdb7 Mon Sep 17 00:00:00 2001 From: Default User Date: Wed, 4 Feb 2026 17:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E5=90=88=E9=9B=86=E9=A1=B5=E9=9D=A2=EF=BC=8C=E4=B8=BA=E6=AF=8F?= =?UTF-8?q?=E6=9D=A1=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=95=B0=E6=8D=AE=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E7=8B=AC=E7=AB=8B=E7=9A=84section=EF=BC=8C=E6=AF=8F?= =?UTF-8?q?=E4=B8=AAsection=E5=8F=AA=E5=8C=85=E5=90=AB=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qr-collection.html | 49 ++++++++++++---------------------------------- 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/qr-collection.html b/qr-collection.html index e57a6f6..af528bd 100644 --- a/qr-collection.html +++ b/qr-collection.html @@ -440,57 +440,34 @@ function renderQrCollection(qrCodes, currentUser, isAdmin) { const qrCollectionElement = document.getElementById('qrCollection'); - // 按邀请者分组 - const groupedQrCodes = {}; - qrCodes.forEach(qrCode => { - const inviterName = qrCode.inviter || '未知邀请者'; - if (!groupedQrCodes[inviterName]) { - groupedQrCodes[inviterName] = []; - } - groupedQrCodes[inviterName].push(qrCode); - }); - // 生成HTML let html = ''; - Object.keys(groupedQrCodes).forEach(inviterName => { - const inviterQrCodes = groupedQrCodes[inviterName]; - + qrCodes.forEach((qrCode, index) => { // 生成唯一的section ID - const sectionId = `section_${encodeURIComponent(inviterName)}`; + const sectionId = `section_${index}_${encodeURIComponent(qrCode.sessionId || Math.random().toString(36).substr(2, 9))}`; html += ` -
+
-

主体名称: ${inviterQrCodes[0].company || '未知'}

-

电话号码: ${inviterQrCodes[0].phoneNumber || '未知'}

-

开具日期: ${inviterQrCodes[0].createdAt || '未知'}

+

主体名称: ${qrCode.company || '未知'}

+

电话号码: ${qrCode.phoneNumber || '未知'}

+

开具日期: ${qrCode.createdAt || '未知'}

`; });