From 8c8b6517164ff14412878020d3e111ca4ffb8638 Mon Sep 17 00:00:00 2001 From: maqian Date: Thu, 6 Nov 2025 11:27:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(custom):=20=E4=BB=A3=E5=AE=A2=E4=B8=8B?= =?UTF-8?q?=E5=8D=95-=E5=8F=82=E6=95=B0=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/cart/espier-checkout.js | 6 ++++-- src/pages/share-land.js | 7 ++----- src/subpages/i18n/lang/index.json | 5 +++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/pages/cart/espier-checkout.js b/src/pages/cart/espier-checkout.js index 3168b13fc..ba0f59c25 100644 --- a/src/pages/cart/espier-checkout.js +++ b/src/pages/cart/espier-checkout.js @@ -149,6 +149,8 @@ function CartCheckout(props) { scene, // 情景值 goodType = routerParams.goodType } = $instance?.router?.params || {} + const { scene: launchScene } = Taro.getLaunchOptionsSync() + const senceCode = [1011, 1012, 1013, 1047, 1048, 1049] // 扫码进来-代客下单 console.log('$instance.router?.params:', $instance.router) useEffect(() => { @@ -500,7 +502,7 @@ function CartCheckout(props) { if (couponInfo?.coupon_code) { url = `${url}&coupon=${couponInfo?.coupon_code}` } - if (storageParams?.cxdid && scene) { + if (storageParams?.cxdid && senceCode.includes(launchScene)) { url = `${url}&cxdid=${storageParams?.cxdid}` } Taro.navigateTo({ @@ -831,7 +833,7 @@ function CartCheckout(props) { distributor_id: receiptType === 'ziti' && ziti_shopid ? ziti_shopid : shop_id } // 处理导购数据(旧) - if (storageParams?.cxdid && scene) { + if (storageParams?.cxdid && senceCode.includes(launchScene)) { debugger cus_parmas.cxdid = storageParams?.cxdid; cus_parmas.distributor_id = storageParams?.dtid; diff --git a/src/pages/share-land.js b/src/pages/share-land.js index 5e57fd13a..978d7bf91 100644 --- a/src/pages/share-land.js +++ b/src/pages/share-land.js @@ -96,15 +96,12 @@ function ShareIand() { // 过滤掉内部使用的参数 const filteredParams = { ...otherParams } - // delete filteredParams.scene + delete filteredParams.scene delete filteredParams.$taroTimestamp - if (router.params?.scene) { // 跳转的时候需要把scene参数传递过去,不然代客下单的时候会有问题 - filteredParams.scene = router.params.scene - } const queryString = qs.stringify(filteredParams) const targetUrl = queryString ? `${welcomeRoutes[from_scene]}?${queryString}` : welcomeRoutes[from_scene] - console.log('导购任务分享跳转:', targetUrl) + console.log('导购任务分享跳转:', targetUrl, welcomeRoutes[from_scene]) if (welcomeRoutes[from_scene]) { Taro.redirectTo({ url: targetUrl }) diff --git a/src/subpages/i18n/lang/index.json b/src/subpages/i18n/lang/index.json index deca081ca..42ed015bc 100644 --- a/src/subpages/i18n/lang/index.json +++ b/src/subpages/i18n/lang/index.json @@ -12638,5 +12638,10 @@ "zh-cn": "开票失败", "en": "", "zh-tw": "" + }, + "hp8xmu6": { + "zh-cn": "页面跳转失败", + "en": "", + "zh-tw": "" } } \ No newline at end of file