From 15b047dfdde59fd2027fa0c79a78ad3047460f11 Mon Sep 17 00:00:00 2001 From: zhangjianjun Date: Tue, 28 Jul 2026 15:05:17 +0800 Subject: [PATCH] ud --- src/pages/index/index.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/pages/index/index.tsx b/src/pages/index/index.tsx index 4139f1c..3f2881f 100644 --- a/src/pages/index/index.tsx +++ b/src/pages/index/index.tsx @@ -30,6 +30,20 @@ function normalizeQrLinkCode (scene?: string) { } } +function buildWebViewUrl (linkCode: string, mpCode: string, options: Record) { + const queryParams = new URLSearchParams() + + Object.entries(options).forEach(([key, value]) => { + if (typeof value === 'string') { + queryParams.set(key, value) + } + }) + + queryParams.set('mpCode', mpCode) + + return `https://nb.zuom8.cn${LINK_PREFIX}${encodeURIComponent(linkCode)}?${queryParams.toString()}` +} + export default function Index () { const [url, setUrl] = useState('') @@ -70,8 +84,7 @@ export default function Index () { const wxCode = await Taro.login() - console.log('Page loaded.', LINK_PREFIX, linkCode, wxCode) - setUrl(`https://nb.zuom8.cn${LINK_PREFIX}${encodeURIComponent(linkCode)}?mpCode=${encodeURIComponent(wxCode.code)}`) + setUrl(buildWebViewUrl(linkCode, wxCode.code, options)) }) return (