Commit 464c477f62ccd65d88ef59d417c5394616c29932
1 parent
0637731f
购好物,2021.06.17 Bug清理~
Showing
7 changed files
with
49 additions
and
28 deletions
src/components/dresserList/dresserList.less
| @@ -26,15 +26,17 @@ | @@ -26,15 +26,17 @@ | ||
| 26 | /*! autoprefixer: on */ | 26 | /*! autoprefixer: on */ |
| 27 | text-overflow: ellipsis; | 27 | text-overflow: ellipsis; |
| 28 | overflow: hidden; | 28 | overflow: hidden; |
| 29 | + & + .desc { | ||
| 30 | + margin-top: 10px; | ||
| 31 | + } | ||
| 29 | } | 32 | } |
| 30 | .desc{ | 33 | .desc{ |
| 31 | max-height:63px; | 34 | max-height:63px; |
| 32 | color: #333333; | 35 | color: #333333; |
| 33 | font-size: 28px; | 36 | font-size: 28px; |
| 34 | font-weight: bold; | 37 | font-weight: bold; |
| 35 | - margin-top: 10px; | ||
| 36 | display: -webkit-box; | 38 | display: -webkit-box; |
| 37 | - -webkit-line-clamp: 2; | 39 | + -webkit-line-clamp: 1; |
| 38 | /*! autoprefixer: off */ | 40 | /*! autoprefixer: off */ |
| 39 | -webkit-box-orient: vertical; | 41 | -webkit-box-orient: vertical; |
| 40 | /*! autoprefixer: on */ | 42 | /*! autoprefixer: on */ |
src/components/searchCom/searchCom.vue
| @@ -58,6 +58,16 @@ | @@ -58,6 +58,16 @@ | ||
| 58 | this.$set(this.defaultSearchs, "keyword", keyword); | 58 | this.$set(this.defaultSearchs, "keyword", keyword); |
| 59 | }, | 59 | }, |
| 60 | 60 | ||
| 61 | + searchInputBlur() { | ||
| 62 | + | ||
| 63 | + this.$nextTick(() => { | ||
| 64 | + | ||
| 65 | + if (typeof this.$refs === 'object' && typeof this.$refs.searchInput === 'object') { | ||
| 66 | + this.$refs.searchInput.blur(); | ||
| 67 | + } | ||
| 68 | + }); | ||
| 69 | + }, | ||
| 70 | + | ||
| 61 | /** | 71 | /** |
| 62 | * 搜索 | 72 | * 搜索 |
| 63 | * @param {string} keyword [搜索关键字] | 73 | * @param {string} keyword [搜索关键字] |
src/pages/mall2/mall2.vue
| @@ -411,7 +411,7 @@ | @@ -411,7 +411,7 @@ | ||
| 411 | 411 | ||
| 412 | // 判断分享 | 412 | // 判断分享 |
| 413 | if (typeof this.$parent.toShare === 'function') { | 413 | if (typeof this.$parent.toShare === 'function') { |
| 414 | - this.$parent.toShare(38, this.$route.query.id || 1); | 414 | + this.$parent.toShare(59, this.$route.query.id || 1); |
| 415 | } | 415 | } |
| 416 | }, | 416 | }, |
| 417 | 417 | ||
| @@ -461,16 +461,16 @@ | @@ -461,16 +461,16 @@ | ||
| 461 | // 唤起详情页 | 461 | // 唤起详情页 |
| 462 | if (typeof this.$parent.getOpenApp === "function") { | 462 | if (typeof this.$parent.getOpenApp === "function") { |
| 463 | this.$parent.getOpenApp({ | 463 | this.$parent.getOpenApp({ |
| 464 | - type: 38, | 464 | + type: 59, |
| 465 | id: this.$route.query.id || 0, | 465 | id: this.$route.query.id || 0, |
| 466 | url: "" | 466 | url: "" |
| 467 | }); | 467 | }); |
| 468 | } | 468 | } |
| 469 | - | 469 | + |
| 470 | // 分享详情页 | 470 | // 分享详情页 |
| 471 | if (typeof this.$parent.getShareData === "function") { | 471 | if (typeof this.$parent.getShareData === "function") { |
| 472 | this.$parent.getShareData({ | 472 | this.$parent.getShareData({ |
| 473 | - type: 38, | 473 | + type: 59, |
| 474 | id: this.$route.query.id || 0, | 474 | id: this.$route.query.id || 0, |
| 475 | url: "" | 475 | url: "" |
| 476 | }); | 476 | }); |
src/pages/newDaren/newDaren.vue
| @@ -180,18 +180,6 @@ export default { | @@ -180,18 +180,6 @@ export default { | ||
| 180 | // 达人最新动态 | 180 | // 达人最新动态 |
| 181 | this.getNewDynamicList(); | 181 | this.getNewDynamicList(); |
| 182 | }, | 182 | }, |
| 183 | - mounted () { | ||
| 184 | - // 页面显示监听 | ||
| 185 | - document.addEventListener('visibilitychange', () => { | ||
| 186 | - | ||
| 187 | - // 页面显示出来了 | ||
| 188 | - if (document.hidden === false) { | ||
| 189 | - | ||
| 190 | - // 刷新达人详情页信息接口 | ||
| 191 | - this.newDarenIndex(); | ||
| 192 | - } | ||
| 193 | - }); | ||
| 194 | - }, | ||
| 195 | methods: { | 183 | methods: { |
| 196 | /** | 184 | /** |
| 197 | * 达人最新动态 | 185 | * 达人最新动态 |
| @@ -636,6 +624,19 @@ export default { | @@ -636,6 +624,19 @@ export default { | ||
| 636 | this.$emit("updateHead"); | 624 | this.$emit("updateHead"); |
| 637 | } | 625 | } |
| 638 | } | 626 | } |
| 627 | + }, | ||
| 628 | + mounted () { | ||
| 629 | + | ||
| 630 | + // 页面切换可见状态监听 | ||
| 631 | + document.addEventListener('visibilitychange', () => { | ||
| 632 | + | ||
| 633 | + // 页面显示出来了 | ||
| 634 | + if (document.hidden === false && this.$route.name == 'newDaren') { | ||
| 635 | + | ||
| 636 | + // 刷新页面 | ||
| 637 | + window.location.reload(); | ||
| 638 | + } | ||
| 639 | + }); | ||
| 639 | } | 640 | } |
| 640 | } | 641 | } |
| 641 | </script> | 642 | </script> |
src/pages/optimization2/optimization2.vue
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | </call-app-box> | 7 | </call-app-box> |
| 8 | 8 | ||
| 9 | <!-- 后退导航 --> | 9 | <!-- 后退导航 --> |
| 10 | - <back-search-box class="back-search-box" ref="backBox" v-if="!isWeChat.value && showSearch" @back="back" @toSearch="toSearch" | 10 | + <back-search-box class="back-search-box" :style="{'paddingTop': (isAndroid.value ? '0px' : ($parent.top.value) + 'px')}" ref="backBox" v-if="!isWeChat.value && showSearch" @back="back" @toSearch="toSearch" |
| 11 | :backs="backs"> | 11 | :backs="backs"> |
| 12 | </back-search-box> | 12 | </back-search-box> |
| 13 | 13 | ||
| @@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
| 17 | </back-box> --> | 17 | </back-box> --> |
| 18 | 18 | ||
| 19 | <!-- pl --> | 19 | <!-- pl --> |
| 20 | - <div class="pl" :class="{'is-cnlive': !isWeChat.value, 'is-open-app': $parent.isOpenApp.value}" v-if="showSearch"></div> | 20 | + <div class="pl" :class="{'is-cnlive': !isWeChat.value, 'is-open-app': $parent.isOpenApp.value}" :style="{'paddingTop': (isAndroid.value ? '0px' : ($parent.top.value) + 'px')}" v-if="showSearch"></div> |
| 21 | 21 | ||
| 22 | <!-- 主区域 --> | 22 | <!-- 主区域 --> |
| 23 | <div class="main-box"> | 23 | <div class="main-box"> |
src/pages/recommendMore/recommendMore.vue
| @@ -11,15 +11,13 @@ | @@ -11,15 +11,13 @@ | ||
| 11 | 11 | ||
| 12 | <!-- 已关注达人列表 --> | 12 | <!-- 已关注达人列表 --> |
| 13 | <div class="item_box"> | 13 | <div class="item_box"> |
| 14 | - <div | ||
| 15 | - infinite-scroll-immediate-check="true" | ||
| 16 | - v-infinite-scroll="recommendMore" | ||
| 17 | - infinite-scroll-disabled="loading" | 14 | + <div infinite-scroll-immediate-check="true" v-infinite-scroll="recommendMore" infinite-scroll-disabled="loading" |
| 18 | :infinite-scroll-distance="50"> | 15 | :infinite-scroll-distance="50"> |
| 19 | - <!-- 达人列表组件 --> | ||
| 20 | - <dresserList @fansShop="fansShop" @toDetail="toDetail" | ||
| 21 | - :dresserList="list"> | ||
| 22 | - </dresserList> | 16 | + |
| 17 | + <!-- 达人列表组件 --> | ||
| 18 | + <dresserList @fansShop="fansShop" @toDetail="toDetail" | ||
| 19 | + :dresserList="list"> | ||
| 20 | + </dresserList> | ||
| 23 | </div> | 21 | </div> |
| 24 | </div> | 22 | </div> |
| 25 | <!-- </van-pull-refresh> --> | 23 | <!-- </van-pull-refresh> --> |
src/pages/search/search.vue
| @@ -386,6 +386,16 @@ | @@ -386,6 +386,16 @@ | ||
| 386 | 386 | ||
| 387 | /* 获取全局搜索数据 结束 */ | 387 | /* 获取全局搜索数据 结束 */ |
| 388 | 388 | ||
| 389 | + // 使输入框失去焦点,收起软键盘 | ||
| 390 | + this.$nextTick(() => { | ||
| 391 | + | ||
| 392 | + // 判断搜索input失去焦点函数是否存在,如果存在,调用使其失去焦点 | ||
| 393 | + if (typeof this.$refs.searchCom === 'object' && typeof this.$refs.searchCom.searchInputBlur === 'function') { | ||
| 394 | + | ||
| 395 | + // 搜索输入框失去焦点 | ||
| 396 | + this.$refs.searchCom.searchInputBlur(); | ||
| 397 | + } | ||
| 398 | + }); | ||
| 389 | } else if (res.code == 400) { | 399 | } else if (res.code == 400) { |
| 390 | 400 | ||
| 391 | // 搜索失败 | 401 | // 搜索失败 |