Commit 89e8e489f5659b22783e9d6b77a49ed62f558f5d

Authored by 王强
1 parent c7a224c1

购好物,返回搜索页面时刷新页面数据~

Showing 1 changed file with 27 additions and 16 deletions
src/pages/search/search.vue
... ... @@ -719,24 +719,29 @@
719 719 */
720 720 toDarenProfile(item) {
721 721  
722   - // 全部跳转H5达人相关页面,达人个人主页连接
723   - if (item.id) {
724   - window.location.href = (this.mode == "prod") ? "https://managemall.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : "") : "https://wjjshop.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : "");
725   - }
  722 + // 判断是否在App内
  723 + if (this.isCNLive.value) {
726 724  
727   - // // 判断并调用通用跳转
728   - // if (typeof this.$parent.gotoDetail === "function") {
  725 + // 判断并调用通用跳转
  726 + if (typeof this.$parent.gotoDetail === "function" && item.id) {
  727 +
  728 + // 构造跳转参数
  729 + let options = {
  730 + type: "5",
  731 + to: (this.mode == "prod") ? "https://managemall.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : "") : "https://wjjshop.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : ""),
  732 + shop_type: ""
  733 + }
729 734  
730   - // // 构造跳转参数
731   - // let options = {
732   - // type: "24",
733   - // to: item.id,
734   - // shop_type: ""
735   - // }
  735 + // 调用通用跳转
  736 + this.$parent.gotoDetail(options);
  737 + }
  738 + } else {
736 739  
737   - // // 调用通用跳转
738   - // this.$parent.gotoDetail(options);
739   - // }
  740 + // 全部跳转H5达人相关页面,达人个人主页连接
  741 + if (item.id) {
  742 + window.location.href = (this.mode == "prod") ? "https://managemall.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : "") : "https://wjjshop.cnlive.com/html/preferred-library/1/#/pages/darenProfile/darenProfile?id=" + item.id + "&from=redirect" + (this.getStore("uid") ? "&uid=" + this.getStore("uid") : "");
  743 + }
  744 + }
740 745 },
741 746  
742 747 /**
... ... @@ -949,18 +954,24 @@
949 954 // this.$parent.helper.getLocation(this.positionCallback, this.positionErrorCallback, this.initPage);
950 955 // }
951 956  
952   -
953 957 // 页面切换可见状态监听
954 958 document.addEventListener('visibilitychange', () => {
955 959  
956 960 // 页面显示出来了
957 961 if (document.hidden === false && this.$route.name == 'search') {
958 962  
  963 + // 判断设备和浏览器类型
  964 + let ua = window.navigator.userAgent.toLowerCase();
  965 +
959 966 // 判断UA,如果是华为手机或者荣耀手机,重新初始化页面
960 967 if(ua.match(/HUAWEI/i) == "huawei" || ua.match(/HONOR/i) == "honor") {
961 968  
962 969 // 初始化页面
963 970 this.initPage();
  971 + } else {
  972 +
  973 + // 初始化页面
  974 + this.initPage();
964 975 }
965 976 }
966 977 });
... ...