Commit 8c4b19706f5c608f1574fef01008429074ac7b99

Authored by zhiyangdu
1 parent 246f6035

和原声联调

src/pages/myGiftBox/myGiftBox.vue
@@ -362,26 +362,39 @@ export default { @@ -362,26 +362,39 @@ export default {
362 // 判断并调用通用跳转 362 // 判断并调用通用跳转
363 if (typeof this.$parent.gotoDetail === "function") { 363 if (typeof this.$parent.gotoDetail === "function") {
364 // 临时,设置跳转商品详情参数 364 // 临时,设置跳转商品详情参数
365 - Object.assign(item, { 365 + let item={
366 type: "44", 366 type: "44",
367 to: this.giftsRuleUrl, 367 to: this.giftsRuleUrl,
368 shop_type: "" 368 shop_type: ""
369 - }); 369 + }
  370 + console.log(item)
370 this.$parent.gotoDetail(item); 371 this.$parent.gotoDetail(item);
371 } 372 }
372 }, 373 },
373 // 跳转原声支付 374 // 跳转原声支付
374 jumpToPay(item){ 375 jumpToPay(item){
375 - // 判断并调用通用跳转  
376 - if (typeof this.$parent.gotoDetail === "function") {  
377 - // 临时,设置跳转商品详情参数  
378 - Object.assign(item, {  
379 - type: "44",  
380 - to: item.id,  
381 - shop_type: ""  
382 - });  
383 - this.$parent.gotoDetail(item); 376 + // App内
  377 + if (this.isCNLive.value) {
  378 + // 调用App,返回按键
  379 + if (
  380 + window.webkit &&
  381 + window.webkit.messageHandlers &&
  382 + window.webkit.messageHandlers
  383 + .jumpToPay
  384 + ) {
  385 + // App内,iOS销毁WebView
  386 + window.webkit.messageHandlers.jumpToPay.postMessage(
  387 + { body: { orderNumber: itme.id } }
  388 + );
  389 + } else if (
  390 + window.obj &&
  391 + window.obj.setGiftBottomVisibleBySwitchTab
  392 + ) {
  393 + // App内,Android销毁WebView
  394 + window.obj.jumpToPay(itme.id);
  395 + }
384 } 396 }
  397 +
385 398
386 } 399 }
387 } 400 }