|
|
@@ -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;
|