|
|
@@ -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) {
|