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 || '未知'}

`; });