diff --git a/certificate.html b/certificate.html index eb70fbe..2606609 100644 --- a/certificate.html +++ b/certificate.html @@ -506,10 +506,20 @@ // 获取或创建会话标识 function getSessionId() { - let sessionId = localStorage.getItem('certificateSessionId'); + // 首先从URL参数中获取会话ID + const urlParams = new URLSearchParams(window.location.search); + let sessionId = urlParams.get('sessionId'); + + // 如果URL中没有会话ID,则从本地存储中获取或创建 if (!sessionId) { - // 生成唯一会话标识 - sessionId = 'session_' + Date.now() + '_' + Math.random().toString(36).substr(2, 9); + sessionId = localStorage.getItem('certificateSessionId'); + if (!sessionId) { + // 生成唯一会话标识 + sessionId = 'session_' + Date.now() + '_' + Math.random().toString(36).substr(2, 9); + localStorage.setItem('certificateSessionId', sessionId); + } + } else { + // 如果从URL中获取到会话ID,保存到本地存储 localStorage.setItem('certificateSessionId', sessionId); } return sessionId; diff --git a/invite.html b/invite.html new file mode 100644 index 0000000..33e777f --- /dev/null +++ b/invite.html @@ -0,0 +1,209 @@ + + +
+ + +创建一个二维码,邀请他人填写合格证信息
+1. 点击下方按钮生成邀请二维码
+2. 将生成的二维码分享给需要填写信息的人
+3. 对方扫描二维码后,填写完整的合格证信息并提交
+4. 您可以扫描下方二维码查看和导出已填写的信息
+扫描此二维码进入信息填写页面
+