Commit 56c61aa0697298791edf2452aef1127f98207895

Authored by 王强
1 parent 28f61820

购好物:

1、加入购物车H5不弹窗提示
2、搜索跳转原生
src/pages/common/common.vue
... ... @@ -667,6 +667,26 @@
667 667 }
668 668 },
669 669  
  670 + /**
  671 + * 跳转搜索页面(原生交互)
  672 + */
  673 + jumpToShopSearch() {
  674 +
  675 + if (this.isCNLive.value) {
  676 +
  677 + // 请求App接口,跳转搜索页面
  678 + if(window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.jumpToShopSearch) {
  679 +
  680 + // 请求App接口,跳转搜索页面
  681 + window.webkit.messageHandlers.jumpToShopSearch.postMessage({body: {}});
  682 + } else if(window.obj && window.obj.jumpToShopSearch) {
  683 +
  684 + // 请求App接口,跳转搜索页面
  685 + window.obj.jumpToShopSearch();
  686 + }
  687 + }
  688 + },
  689 +
670 690 /* 获取并设置唤起App参数 开始 */
671 691  
672 692 /**
... ...
src/pages/optimization2/optimization2.vue
... ... @@ -1083,9 +1083,6 @@
1083 1083  
1084 1084 // 加入购物车
1085 1085 this.$parent.addToShoppingCart(item);
1086   -
1087   - // 提示加入购物车
1088   - Toast('已加入购物车');
1089 1086 }
1090 1087 } else {
1091 1088  
... ... @@ -1098,19 +1095,31 @@
1098 1095 * 跳转搜索页面
1099 1096 */
1100 1097 toSearch() {
1101   -
1102   - // 跳转搜索页面(跳转封装)
1103   - if (typeof this.$parent.gotoDetail === 'function') {
1104 1098  
1105   - // 设置跳转参数
1106   - let params = {
1107   - type: '5',
1108   - to: window.location.origin + window.location.pathname + '#/search',
1109   - shop_type: ''
1110   - };
  1099 + // 判断是否在App内
  1100 + if (this.isCNLive.value) {
1111 1101  
1112   - // 页面跳转
1113   - this.$parent.gotoDetail(params);
  1102 + // 判断加入购物车函数是否存在
  1103 + if (typeof this.$parent.jumpToShopSearch === 'function') {
  1104 +
  1105 + // 跳转搜索页面(原生交互)
  1106 + this.$parent.jumpToShopSearch();
  1107 + }
  1108 + } else {
  1109 +
  1110 + // 跳转搜索页面(H5,跳转封装)
  1111 + if (typeof this.$parent.gotoDetail === 'function') {
  1112 +
  1113 + // 设置跳转参数
  1114 + let params = {
  1115 + type: '5',
  1116 + to: window.location.origin + window.location.pathname + '#/search',
  1117 + shop_type: ''
  1118 + };
  1119 +
  1120 + // 页面跳转
  1121 + this.$parent.gotoDetail(params);
  1122 + }
1114 1123 }
1115 1124 },
1116 1125  
... ...