From 038fedc8a0bfb61f0894b8879838001d3847aaa6 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Tue, 23 Dec 2025 18:06:57 +0800
Subject: [PATCH] 修改供需求发布报错 需求发布底部导航发布点击弹出需求和供应发布 后台链接添加商家列表链接

---
 mobile/common/gotopage.js |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/mobile/common/gotopage.js b/mobile/common/gotopage.js
index d5d7fc8..0aa4ddd 100644
--- a/mobile/common/gotopage.js
+++ b/mobile/common/gotopage.js
@@ -5,7 +5,7 @@
 	'/pages/product/category',
 	'/pages/shop/middle',
 	'/pages/cart/cart',
-	'/pages/user/index/index'
+	'/pages/tabBar/user/index'
 ];
 
 /*分享页面,扫码白名单*/
@@ -28,6 +28,27 @@
 		url = '/' + url;
 	}
 	let p = url;
+	if(url.indexOf('pages/shop/shop') != -1){
+        let shopSupplierId = null;
+        try {
+            // 尝试使用 URLSearchParams(H5环境)
+            if (typeof URLSearchParams !== 'undefined') {
+                const urlParams = new URLSearchParams(url.split('?')[1]);
+                shopSupplierId = urlParams.get('shop_supplier_id');
+            } else {
+                // 兼容非H5环境
+                const match = url.match(/[?&]shop_supplier_id=([^&]*)/);
+                shopSupplierId = match ? match[1] : null;
+            }
+        } catch (e) {
+            // 备用方案
+            const match = url.match(/[?&]shop_supplier_id=([^&]*)/);
+            shopSupplierId = match ? match[1] : null;
+        }
+        if(shopSupplierId) {
+            uni.setStorageSync('shop_supplier_id', shopSupplierId);
+        }
+	}
 	if (url.indexOf('?') != -1) {
 		p = url.substr(0, url.indexOf('?'));
 		// #ifdef  H5

--
Gitblit v1.9.2