zhuli 1 месяц назад
Родитель
Сommit
c040edfe0b
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      HBuilderProjects/shareIndex.html

+ 14 - 0
HBuilderProjects/shareIndex.html

@@ -984,6 +984,7 @@
 		 * ?id=436&storeId=436&userId=628&businessSection=3&lat=...&lon=...&jingdu=...&weidu=...&storeName=...&coverUrl=...&desc=...
 		 *
 		 * 进入页先 GET .../store/info/getOne?id=(与 shareDynamic.html 一致);data.businessStatus===99 时先展示关店区(#shareClosedBanner、#shareClosedRecommendWrap)。
+		 * 关店时点「APP内打开」:深链为 shopro://pages/index/login?…(与 group_user pages/index/login),不再进八区详情。
 		 * 店铺头图/名称/评分/地址等(#mainSection、.loc-wrap):GET .../store/info/getClientStoreDetail?id=&userId=&jingdu=&weidu=
 		 * 经纬度:URL 可用 jingdu/weidu;若无则用 lon/lng、lat(与分享链一致)
 		 * 营销活动: GET .../store/info/getStoreCouponList?storeId= → data.marketingList
@@ -1038,8 +1039,12 @@
 		/**
 		 * 按 URL 参数 businessSection 打开对应 App 页:
 		 * 1 → delicacyDetails,2 → barDetails,3 → lifeDetails
+		 * 关店 businessStatus=99 时进 pages/index/login(见 isClosedMerchantForAppOpen)。
 		 */
 		function getAppUniPathForBusinessSection() {
+			if (isClosedMerchantForAppOpen()) {
+				return 'pages/index/login';
+			}
 			var bs = String(q('businessSection') || '').trim();
 			if (bs === '1') {
 				return 'pages/ieisureEntertainment/eightTypeList/delicacyDetails';
@@ -1208,6 +1213,15 @@
 
 		var MARKETING_PREVIEW_COUNT = 3;
 		var closedMerchantFlag = false;
+
+		/** 关店 businessStatus=99:getOne 已置 closedMerchantFlag,或 URL 带 businessStatus=99;唤起 App 时进登录页 */
+		function isClosedMerchantForAppOpen() {
+			if (closedMerchantFlag) return true;
+			var bs = String(q('businessStatus') || '').trim();
+			if (bs === '99' || Number(bs) === 99) return true;
+			return false;
+		}
+
 		var marketingListCache = [];
 		/** 避免详情先返回时用空 cache 误展示「暂无活动」图 */
 		var marketingCouponLoaded = false;