...
|
...
|
@@ -2,7 +2,7 @@ |
|
|
* @Author: Targaryen
|
|
|
* @Date: 2016-05-19 10:20:08
|
|
|
* @Last Modified by: Targaryen
|
|
|
* @Last Modified time: 2016-05-31 16:53:44
|
|
|
* @Last Modified time: 2016-05-31 18:43:03
|
|
|
*/
|
|
|
|
|
|
'use strict';
|
...
|
...
|
@@ -35,11 +35,12 @@ exports.getSaleGoodsData = (params) => { |
|
|
* 获取 Sale 首页数据 Controller 调用
|
|
|
* @return {[type]} [description]
|
|
|
*/
|
|
|
exports.getSaleIndexData = () => {
|
|
|
exports.getSaleIndexData = (params) => {
|
|
|
|
|
|
return api.all([
|
|
|
saleApi.getSaleActivityList(),
|
|
|
saleApi.getSaleBannerList('7c2b77093421efa8ae9302c91460db73')
|
|
|
saleApi.getSaleBannerList('7c2b77093421efa8ae9302c91460db73'),
|
|
|
saleApi.getUserProfile(params.uid)
|
|
|
]).then(result => {
|
|
|
var finalResult = {};
|
|
|
|
...
|
...
|
@@ -52,6 +53,11 @@ exports.getSaleIndexData = () => { |
|
|
finalResult.activityEnter = saleHandler.handleSaleBannerSmallData(result[1].data);
|
|
|
}
|
|
|
|
|
|
// 处理会员等级
|
|
|
if (result[2].code === 200) {
|
|
|
finalResult.vip = result[2].curLevel > 0 ? result[2].curLevel : false;
|
|
|
}
|
|
|
|
|
|
finalResult.saleCategory = saleHandler.handleSaleCategoryData();
|
|
|
|
|
|
return finalResult;
|
...
|
...
|
@@ -76,7 +82,7 @@ exports.getSaleOthersData = (params) => { |
|
|
saleApi.getSaleGoodsList(params),
|
|
|
saleApi.getSaleBannerList(cCode),
|
|
|
saleApi.getLeftContentList(),
|
|
|
saleApi.getUserProfile()
|
|
|
saleApi.getUserProfile(params.uid)
|
|
|
];
|
|
|
} else {
|
|
|
cCode = '7c2b77093421efa8ae9302c91460db73';
|
...
|
...
|
@@ -94,11 +100,14 @@ exports.getSaleOthersData = (params) => { |
|
|
// 获取商品数据和顶部筛选条件
|
|
|
if (result[0].code === 200) {
|
|
|
finalResult.goods = productProcess.processProductList(result[0].data.product_list);
|
|
|
finalResult.filters = saleHandler.handleSaleFilterData(result[0].data.filter, params);
|
|
|
if (!_.isEmpty(result[0].data.filter)) {
|
|
|
finalResult.filters = saleHandler.handleSaleFilterData(result[0].data.filter, params);
|
|
|
}
|
|
|
|
|
|
// 处理排序数据
|
|
|
finalResult.opts = saleHandler.handleSaleOptsData(params, result[0].data.total);
|
|
|
finalResult.totalCount = result[0].data.total;
|
|
|
finalResult.pager = saleHandler.handleSalePagerData(result[0].data.total, params);
|
|
|
}
|
|
|
|
|
|
// 获取焦点图数据
|
...
|
...
|
@@ -119,7 +128,7 @@ exports.getSaleOthersData = (params) => { |
|
|
|
|
|
// 获取用户数据
|
|
|
if (result[3].code === 200) {
|
|
|
finalResult.userData = result[3].data;
|
|
|
finalResult.vip = result[3].curLevel > 0 ? result[3].curLevel : false;
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -144,6 +153,8 @@ exports.getSaleDiscountData = (params) => { |
|
|
finalResult.saleList = {};
|
|
|
finalResult.saleList.goods = productProcess.processProductList(result[0].data.product_list);
|
|
|
finalResult.leftContent = saleHandler.handleSaleSortData(result[0].data.filter.group_sort, params);
|
|
|
finalResult.totalCount = result[0].data.total;
|
|
|
finalResult.pager = saleHandler.handleSalePagerData(result[0].data.total, params);
|
|
|
}
|
|
|
|
|
|
// 处理焦点图数据
|
...
|
...
|
@@ -186,13 +197,9 @@ exports.getSalebreakingYardsData = (params) => { |
|
|
|
|
|
finalResult.opts = saleHandler.handleSaleOptsData(params, result[0].data.total);
|
|
|
finalResult.totalCount = result[0].data.total;
|
|
|
finalResult.pager = saleHandler.handleSalePagerData(result[0].data.total, params);
|
|
|
}
|
|
|
|
|
|
// 尺码数据
|
|
|
// if (result[1].code === 200) {
|
|
|
// finalResult.filters.size = saleHandler.handleSalebreakingYardsSortData(result[1].data, params);
|
|
|
// }
|
|
|
|
|
|
if (result[2].code === 200) {
|
|
|
finalResult.topBanner = saleHandler.handleSaleBannerData(result[2].data);
|
|
|
}
|
...
|
...
|
|