Authored by 王水玲

商品详情mars 跳转小程序

@@ -50,7 +50,11 @@ @@ -50,7 +50,11 @@
50 <a id="noLimitCode" href="javascript:;" class="sold-out limit">立即购买</a> 50 <a id="noLimitCode" href="javascript:;" class="sold-out limit">立即购买</a>
51 {{/if}} 51 {{/if}}
52 {{#if appBuy}} 52 {{#if appBuy}}
53 - <a href="{{appBuyUrl}}" class="addto-cart add-to-cart-url">APP购买</a> 53 + {{#if @root.isMarsApp}}
  54 + <a href="javascript:;" class="addto-cart mars-jump-min-app">立即购买</a>
  55 + {{else}}
  56 + <a href="{{appBuyUrl}}" class="addto-cart add-to-cart-url">APP购买</a>
  57 + {{/if}}
54 {{/if}} 58 {{/if}}
55 </span> 59 </span>
56 <input type="hidden" id="limitCodeUrl" name="limitCodeUrl" value="{{limitCodeUrl}}"> 60 <input type="hidden" id="limitCodeUrl" name="limitCodeUrl" value="{{limitCodeUrl}}">
@@ -135,6 +135,11 @@ setTimeout(() => { @@ -135,6 +135,11 @@ setTimeout(() => {
135 } 135 }
136 136
137 $('#placeholder-pricedata').replaceWith(priceDataHbs(data)); 137 $('#placeholder-pricedata').replaceWith(priceDataHbs(data));
  138 +
  139 + if ($('.is-mars-app').length > 0) {
  140 + data.isMarsApp = true;
  141 + }
  142 +
138 $('#placeholder-infodata').replaceWith(infoDataHbs(data)); 143 $('#placeholder-infodata').replaceWith(infoDataHbs(data));
139 144
140 setTimeout(function() { 145 setTimeout(function() {
@@ -281,11 +286,14 @@ setTimeout(() => { @@ -281,11 +286,14 @@ setTimeout(() => {
281 if (loginUrl) { 286 if (loginUrl) {
282 window.location = loginUrl; 287 window.location = loginUrl;
283 } else { 288 } else {
284 - if ($('.is-mars-app').length > 1 && yoho && yoho.isMarsApp) {  
285 - yoho.invokeMethod('go.minAppLimit', {  
286 - url: 'miniapp.yohobuy.com/pages/index/index?app=yohobuyLimitChannel' 289 + if ($('.is-mars-app').length > 0 && yoho && yoho.isMarsApp) {
  290 + let Limitcode = $('#limitProductCode').val();
  291 +
  292 + yoho.invokeMethod('go.minAppLimitDetail', {
  293 + url: 'miniapp.yohobuy.com/pages/product/detail/detail?limitProductCode=' + Limitcode, // eslint-disable-line
  294 + appId: 'wxed31f9e8705fb8d1'
287 }); 295 });
288 - return; 296 + return false;
289 } 297 }
290 298
291 dialog.showDialog({ 299 dialog.showDialog({
@@ -321,6 +329,15 @@ setTimeout(() => { @@ -321,6 +329,15 @@ setTimeout(() => {
321 } 329 }
322 }); 330 });
323 331
  332 + $('.mars-jump-min-app').on('click', function() {
  333 + if (yoho && yoho.isMarsApp) {
  334 + yoho.invokeMethod('go.minAppGoodsDetail', {
  335 + url: 'miniapp.yohobuy.com/pages/goodsDetail/goodsDetail?productSkn=' + productSkn,
  336 + appId: 'wx084ab813d88c594b'
  337 + });
  338 + }
  339 + });
  340 +
324 window.rePosFooter && window.rePosFooter(); 341 window.rePosFooter && window.rePosFooter();
325 } 342 }
326 }); 343 });