zhuli hace 1 mes
padre
commit
2f5a292763
Se han modificado 1 ficheros con 22 adiciones y 1 borrados
  1. 22 1
      HBuilderProjects/shareCheckInUndefined.html

+ 22 - 1
HBuilderProjects/shareCheckInUndefined.html

@@ -250,6 +250,8 @@
 		/**
 		 * 更多推荐:POST …/dev-life-manager-ai/ai/multimodal-services/api/v1/search/global/store-recommend
 		 * 请求体:page、pageSize、storeId(字符串)、userCity、userLat、userLng;均可由 URL query 覆盖。
+		 *
+		 * businessStatus=99(关店,与 shareIndex.html 一致):点「APP内打开」深链为 shopro://pages/index/login?…,不再进打卡页。
 		 */
 		var API_LIFE_AI_BASE = 'http://124.93.18.180:9100';
 		var STORE_GLOBAL_RECOMMEND_PATH =
@@ -300,6 +302,25 @@
 			return params;
 		}
 
+		/**
+		 * 关店 businessStatus=99:URL(含 hash)带 businessStatus=99 时,唤起 App 进 pages/index/login(与 shareIndex.html isClosedMerchantForAppOpen)。
+		 */
+		function isClosedMerchantForAppOpen() {
+			try {
+				var bs = String(mergeSearchAndHashParams().get('businessStatus') || '').trim();
+				if (bs === '99' || Number(bs) === 99) return true;
+			} catch (e0) {}
+			var bs2 = String(q('businessStatus') || '').trim();
+			return bs2 === '99' || Number(bs2) === 99;
+		}
+
+		function getAppUniPathForCheckInShare() {
+			if (isClosedMerchantForAppOpen()) {
+				return 'pages/index/login';
+			}
+			return String(APP_UNI_STORE_PATH || 'pages/checkIn/index').replace(/^\//, '');
+		}
+
 		/** businessStatus=99(商户关闭):插图与文案;否则为「内容已删除」 */
 		function applyEmptyHeroState() {
 			var merged = mergeSearchAndHashParams();
@@ -335,7 +356,7 @@
 		}
 
 		function buildAppDeepLink() {
-			var path = String(APP_UNI_STORE_PATH || 'pages/checkIn/index').replace(/^\//, '');
+			var path = getAppUniPathForCheckInShare().replace(/^\//, '');
 			var s = buildAppOpenQueryStringMerged();
 			var root = APP_IOS_URL_SCHEME.replace(/\/$/, '');
 			if (!s) {