|
@@ -2,7 +2,7 @@ |
|
@@ -2,7 +2,7 @@ |
2
|
* @Author: Targaryen
|
2
|
* @Author: Targaryen
|
3
|
* @Date: 2016-05-19 10:20:08
|
3
|
* @Date: 2016-05-19 10:20:08
|
4
|
* @Last Modified by: Targaryen
|
4
|
* @Last Modified by: Targaryen
|
5
|
- * @Last Modified time: 2016-06-01 17:29:11
|
5
|
+ * @Last Modified time: 2016-06-01 18:09:23
|
6
|
*/
|
6
|
*/
|
7
|
|
7
|
|
8
|
'use strict';
|
8
|
'use strict';
|
|
@@ -45,6 +45,7 @@ exports.getSaleGoodsData = (params) => { |
|
@@ -45,6 +45,7 @@ exports.getSaleGoodsData = (params) => { |
45
|
}
|
45
|
}
|
46
|
}
|
46
|
}
|
47
|
|
47
|
|
|
|
48
|
+ // 处理 VIP 商品数据
|
48
|
if (result[1].code === 200 && parseInt(params.saleType, 10) === 2) {
|
49
|
if (result[1].code === 200 && parseInt(params.saleType, 10) === 2) {
|
49
|
_.forEach(finalResult.goods, (value, key) => {
|
50
|
_.forEach(finalResult.goods, (value, key) => {
|
50
|
|
51
|
|
|
@@ -117,9 +118,8 @@ exports.getSaleOthersData = (params) => { |
|
@@ -117,9 +118,8 @@ exports.getSaleOthersData = (params) => { |
117
|
promiseObject = [
|
118
|
promiseObject = [
|
118
|
saleApi.getSaleGoodsList(params),
|
119
|
saleApi.getSaleGoodsList(params),
|
119
|
saleApi.getSaleBannerList(cCode),
|
120
|
saleApi.getSaleBannerList(cCode),
|
120
|
- saleApi.getLeftContentList()
|
|
|
121
|
-
|
|
|
122
|
- // saleApi.getUserProfile(params.uid) // 不处理 VIP
|
121
|
+ saleApi.getLeftContentList(),
|
|
|
122
|
+ saleApi.getUserProfile(params.uid)
|
123
|
];
|
123
|
];
|
124
|
} else {
|
124
|
} else {
|
125
|
cCode = '7c2b77093421efa8ae9302c91460db73';
|
125
|
cCode = '7c2b77093421efa8ae9302c91460db73';
|
|
@@ -145,6 +145,13 @@ exports.getSaleOthersData = (params) => { |
|
@@ -145,6 +145,13 @@ exports.getSaleOthersData = (params) => { |
145
|
finalResult.opts = saleHandler.handleSaleOptsData(params, result[0].data.total);
|
145
|
finalResult.opts = saleHandler.handleSaleOptsData(params, result[0].data.total);
|
146
|
finalResult.totalCount = result[0].data.total;
|
146
|
finalResult.totalCount = result[0].data.total;
|
147
|
finalResult.pager = saleHandler.handleSalePagerData(result[0].data.total, params);
|
147
|
finalResult.pager = saleHandler.handleSalePagerData(result[0].data.total, params);
|
|
|
148
|
+
|
|
|
149
|
+ if (!_.isEmpty(params) && params.saleType === 2) {
|
|
|
150
|
+ finalResult.saleTitle = {};
|
|
|
151
|
+
|
|
|
152
|
+ finalResult.saleTitle.name = '所有商品';
|
|
|
153
|
+ finalResult.saleTitle.count = finalResult.totalCount;
|
|
|
154
|
+ }
|
148
|
}
|
155
|
}
|
149
|
|
156
|
|
150
|
// 获取焦点图数据
|
157
|
// 获取焦点图数据
|
|
@@ -161,14 +168,31 @@ exports.getSaleOthersData = (params) => { |
|
@@ -161,14 +168,31 @@ exports.getSaleOthersData = (params) => { |
161
|
}
|
168
|
}
|
162
|
}
|
169
|
}
|
163
|
|
170
|
|
164
|
- // 不处理 VIP
|
|
|
165
|
- // if (!_.isEmpty(params) && params.saleType === 2) {
|
171
|
+ // 处理 VIP 商品数据
|
|
|
172
|
+ if (result[3].code === 200 && parseInt(params.saleType, 10) === 2) {
|
|
|
173
|
+ _.forEach(finalResult.goods, (value, key) => {
|
|
|
174
|
+
|
|
|
175
|
+ switch (result[3].curLevel) {
|
|
|
176
|
+ case '1':
|
|
|
177
|
+ finalResult.goods[key].vipPrice = value.vip1_price;
|
|
|
178
|
+ finalResult.goods[key].vip1 = true;
|
|
|
179
|
+ break;
|
|
|
180
|
+ case '2':
|
|
|
181
|
+ finalResult.goods[key].vipPrice = value.vip2_price;
|
|
|
182
|
+ finalResult.goods[key].vip2 = true;
|
|
|
183
|
+ break;
|
|
|
184
|
+ case '3':
|
|
|
185
|
+ finalResult.goods[key].vipPrice = value.vip3_price;
|
|
|
186
|
+ finalResult.goods[key].vip3 = true;
|
|
|
187
|
+ break;
|
|
|
188
|
+ default:
|
|
|
189
|
+ finalResult.goods[key].vipPrice = value.vip_price;
|
|
|
190
|
+ finalResult.goods[key].vip = true;
|
|
|
191
|
+ break;
|
|
|
192
|
+ }
|
166
|
|
193
|
|
167
|
- // // 获取用户数据
|
|
|
168
|
- // if (result[3].code === 200) {
|
|
|
169
|
- // finalResult.vip = result[3].curLevel > 0 ? result[3].curLevel : false;
|
|
|
170
|
- // }
|
|
|
171
|
- // }
|
194
|
+ });
|
|
|
195
|
+ }
|
172
|
|
196
|
|
173
|
return finalResult;
|
197
|
return finalResult;
|
174
|
});
|
198
|
});
|