Authored by Rock Zhang

Merge branch 'develop' of git.dev.yoho.cn:web/yohobuy into develop

@@ -323,7 +323,7 @@ @@ -323,7 +323,7 @@
323 ### 编辑页 323 ### 编辑页
324 324
325 { 325 {
326 - author: { 326 + authorInfo: {
327 avatar: '', 327 avatar: '',
328 name: '', 328 name: '',
329 info: '' 329 info: ''
@@ -747,7 +747,8 @@ @@ -747,7 +747,8 @@
747 brandHome: { 747 brandHome: {
748 id: 0, 748 id: 0,
749 banner: '' 749 banner: ''
750 - intro: '...' 750 + intro: '...',
  751 + collected: true //是否已收藏
751 }, 752 },
752 new: [ 753 new: [
753 { 754 {
framework @ 119c247f
1 -Subproject commit 75bbc3b075de19f239532f60c5995d06c5f814e2 1 +Subproject commit 119c247f5cf929aa1e059e40609bb16dd6b58f05
@@ -73,26 +73,36 @@ navHammer.on('tap', function(e) { @@ -73,26 +73,36 @@ navHammer.on('tap', function(e) {
73 $this.addClass('focus'); 73 $this.addClass('focus');
74 $curNav.removeClass('focus'); 74 $curNav.removeClass('focus');
75 75
76 - $infos.not('.hide').addClass('hide');  
77 -  
78 $content = $infos.eq(index); 76 $content = $infos.eq(index);
79 - $content.removeClass('hide');  
80 77
81 $curNav = $this; 78 $curNav = $this;
82 curType = $this.data('type'); 79 curType = $this.data('type');
83 80
84 //当未加载数据时去请求数据 81 //当未加载数据时去请求数据
85 if (state[curType].page === 1) { 82 if (state[curType].page === 1) {
86 - loadMore($content, state[curType]);  
87 - }  
88 83
89 - //重置当前Tab的load-more  
90 - if (state[curType].end) { 84 + //无数据时隐藏正在加载和没有更多字样
91 $loading.addClass('hide'); 85 $loading.addClass('hide');
92 - $noMore.removeClass('hide');  
93 - } else {  
94 - $loading.removeClass('hide');  
95 $noMore.addClass('hide'); 86 $noMore.addClass('hide');
  87 +
  88 + loadMore($content, state[curType]);
  89 + } else {
  90 +
  91 + //重置当前Tab的load-more
  92 + if (state[curType].end) {
  93 + $loading.addClass('hide');
  94 + $noMore.removeClass('hide');
  95 + } else {
  96 + $loading.removeClass('hide');
  97 + $noMore.addClass('hide');
  98 + }
  99 + }
  100 +
  101 + $infos.not('.hide').addClass('hide');
  102 + $content.removeClass('hide');
  103 +
  104 + if (state[curType].page === 1) {
  105 + window.rePosFooter();//进入空内容时重新定位footer位置
96 } 106 }
97 }); 107 });
98 108
@@ -128,6 +128,7 @@ function loadMore($container, opt) { @@ -128,6 +128,7 @@ function loadMore($container, opt) {
128 128
129 return; 129 return;
130 } 130 }
  131 +
131 $container.append(data); 132 $container.append(data);
132 133
133 if (num > 0) { 134 if (num > 0) {
@@ -140,6 +141,10 @@ function loadMore($container, opt) { @@ -140,6 +141,10 @@ function loadMore($container, opt) {
140 141
141 if (opt.page === 1) { 142 if (opt.page === 1) {
142 loading.hideLoadingMask(); 143 loading.hideLoadingMask();
  144 +
  145 + $loading.removeClass('hide');//显示空屏加载时hide的隐藏
  146 +
  147 + window.rePosFooter();//插入内容后重新计算底部位置
143 } 148 }
144 149
145 opt.page++; 150 opt.page++;
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 float: left; 2 float: left;
3 width: 276rem / $pxConvertRem; 3 width: 276rem / $pxConvertRem;
4 height: 486rem / $pxConvertRem; 4 height: 486rem / $pxConvertRem;
5 - margin: 0 (15rem / $pxConvertRem) (28rem / $pxConvertRem); 5 + margin: 0 (15rem / $pxConvertRem) (15rem / $pxConvertRem);
6 6
7 .tag-container { 7 .tag-container {
8 height: 28rem / $pxConvertRem; 8 height: 28rem / $pxConvertRem;
1 .loading-mask { 1 .loading-mask {
2 - position: absolute; 2 + position: fixed;
3 background: rgba(0,0,0,.1); 3 background: rgba(0,0,0,.1);
4 top: 0; 4 top: 0;
5 bottom: 0; 5 bottom: 0;
@@ -112,11 +112,8 @@ @@ -112,11 +112,8 @@
112 .goods-container { 112 .goods-container {
113 position: relative; 113 position: relative;
114 min-height: 440px; 114 min-height: 440px;
115 -  
116 - .container {  
117 - padding-left: 10px;  
118 - margin-top: 9px;  
119 - } 115 + padding-left: 0.375rem;
  116 + padding-top: 0.2rem;
120 } 117 }
121 118
122 } 119 }
@@ -73,6 +73,7 @@ @@ -73,6 +73,7 @@
73 > img { 73 > img {
74 display: block; 74 display: block;
75 height: 100%; 75 height: 100%;
  76 + width: 100%;
76 } 77 }
77 } 78 }
78 79
@@ -100,6 +101,18 @@ @@ -100,6 +101,18 @@
100 .iconfont { 101 .iconfont {
101 font-size: 12px; 102 font-size: 12px;
102 } 103 }
  104 +
  105 + &.coled {
  106 + opacity: 0.5;
  107 + }
  108 +
  109 + .txt:after {
  110 + content: '收藏'
  111 + }
  112 +
  113 + &.coled .txt:after {
  114 + content: '已收藏'
  115 + }
103 } 116 }
104 117
105 .brand-intro-box { 118 .brand-intro-box {
@@ -228,5 +241,7 @@ @@ -228,5 +241,7 @@
228 .goods-container { 241 .goods-container {
229 position: relative; 242 position: relative;
230 min-height: 440px; 243 min-height: 440px;
  244 + padding-left: 0.375rem;
  245 + padding-top: 0.2rem;
231 } 246 }
232 } 247 }
@@ -84,6 +84,8 @@ @@ -84,6 +84,8 @@
84 .goods-container { 84 .goods-container {
85 position: relative; 85 position: relative;
86 min-height: 440px; 86 min-height: 440px;
  87 + padding-left: 0.375rem;
  88 + padding-top: 0.2rem;
87 } 89 }
88 90
89 } 91 }
@@ -83,4 +83,3 @@ @@ -83,4 +83,3 @@
83 </div> 83 </div>
84 </div> 84 </div>
85 {{> layout/footer}} 85 {{> layout/footer}}
86 -{{> layout/download_app}}  
@@ -19,4 +19,3 @@ @@ -19,4 +19,3 @@
19 {{{brandList}}} 19 {{{brandList}}}
20 </script> 20 </script>
21 {{> layout/footer}} 21 {{> layout/footer}}
22 -{{> layout/download_app}}  
@@ -40,5 +40,4 @@ @@ -40,5 +40,4 @@
40 </div> 40 </div>
41 {{/ category}} 41 {{/ category}}
42 </div> 42 </div>
43 -{{> layout/footer}}  
44 -{{> layout/download_app}}  
  43 +{{> layout/footer}}
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 <div class="swiper-pagination"></div> 15 <div class="swiper-pagination"></div>
16 </div> 16 </div>
17 17
18 - {{# author}} 18 + {{# authorInfo}}
19 <div id="author-infos" class="editor-header clearfix" data-id={{id}}> 19 <div id="author-infos" class="editor-header clearfix" data-id={{id}}>
20 <div class="avatar"> 20 <div class="avatar">
21 <img src="{{avatar}}"> 21 <img src="{{avatar}}">
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 <p class="info">{{info}}</p> 25 <p class="info">{{info}}</p>
26 </div> 26 </div>
27 </div> 27 </div>
28 - {{/ author}} 28 + {{/ authorInfo}}
29 29
30 <ul id="guang-nav" class="guang-nav clearfix"> 30 <ul id="guang-nav" class="guang-nav clearfix">
31 {{# navs}} 31 {{# navs}}
@@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
37 37
38 <div id="info-list" class="info-list-container"> 38 <div id="info-list" class="info-list-container">
39 {{# infos}} 39 {{# infos}}
40 - <div class="info-list {{^show}}hide{{/show}}"> 40 + <div class="info-list{{^show}} hide{{/show}}">
41 {{# info}} 41 {{# info}}
42 {{> guang/info}} 42 {{> guang/info}}
43 {{/ info}} 43 {{/ info}}
@@ -24,5 +24,4 @@ @@ -24,5 +24,4 @@
24 </div> 24 </div>
25 </div> 25 </div>
26 </div> 26 </div>
27 -{{> layout/footer}}  
28 -{{> layout/download_app}}  
  27 +{{> layout/footer}}
@@ -2,5 +2,4 @@ @@ -2,5 +2,4 @@
2 <div class="good-list-page yoho-page"> 2 <div class="good-list-page yoho-page">
3 {{> product/list}} 3 {{> product/list}}
4 </div> 4 </div>
5 -{{> layout/footer}}  
6 -{{> layout/download_app}}  
  5 +{{> layout/footer}}
@@ -84,5 +84,4 @@ @@ -84,5 +84,4 @@
84 84
85 {{> product/suspend-cart}} 85 {{> product/suspend-cart}}
86 </div> 86 </div>
87 -{{> layout/footer}}  
88 -{{> layout/download_app}}  
  87 +{{> layout/footer}}
@@ -95,5 +95,4 @@ @@ -95,5 +95,4 @@
95 95
96 {{> product/suspend-cart}} 96 {{> product/suspend-cart}}
97 </div> 97 </div>
98 -{{> layout/footer}}  
99 -{{> layout/download_app}}  
  98 +{{> layout/footer}}
@@ -29,9 +29,9 @@ @@ -29,9 +29,9 @@
29 <a class="btn-intro" href="javascript:void(0);"> 29 <a class="btn-intro" href="javascript:void(0);">
30 品牌介绍 30 品牌介绍
31 </a> 31 </a>
32 - <a class="btn-col" href="javascript:void(0);"> 32 + <a class="btn-col{{#if collected}} coled{{/if}}" href="javascript:void(0);">
33 <span class="iconfont">&#xe622;</span> 33 <span class="iconfont">&#xe622;</span>
34 - 收藏 34 + <span class="txt"></span>
35 </a> 35 </a>
36 </div> 36 </div>
37 <div id="intro-box" class="brand-intro-box hide"> 37 <div id="intro-box" class="brand-intro-box hide">