...
|
...
|
@@ -55,7 +55,7 @@ const getBannerList = data => { |
|
|
};
|
|
|
|
|
|
const getadbannerData = data => {
|
|
|
let obj = {
|
|
|
const obj = {
|
|
|
adbanner: {
|
|
|
href: '',
|
|
|
img: '',
|
...
|
...
|
@@ -71,14 +71,13 @@ const getadbannerData = data => { |
|
|
};
|
|
|
|
|
|
const getSlideData = srcData => {
|
|
|
let slideData = {
|
|
|
const slideData = {
|
|
|
slide: {
|
|
|
list: [],
|
|
|
pagination: []
|
|
|
}
|
|
|
};
|
|
|
|
|
|
|
|
|
slideData.slide.list = getBannerList(srcData.big_image);
|
|
|
slideData.slide.pagination = getBannerList(srcData.list);
|
|
|
|
...
|
...
|
@@ -95,7 +94,7 @@ const getNewReportFloorData = args => { |
|
|
let list = [];
|
|
|
let obj = {};
|
|
|
|
|
|
let data = {
|
|
|
const data = {
|
|
|
newReport: {
|
|
|
name: '最新速报',
|
|
|
list: []
|
...
|
...
|
@@ -153,7 +152,7 @@ const getHotGoodsFloorData = (args) => { |
|
|
navs = {},
|
|
|
products = [];
|
|
|
|
|
|
let data = {
|
|
|
const data = {
|
|
|
recommend: {
|
|
|
tplrecommend: []
|
|
|
}
|
...
|
...
|
@@ -219,19 +218,16 @@ const getHotGoodsFloorData = (args) => { |
|
|
|
|
|
// 人气单品
|
|
|
const getSingleHotFloorData = args => {
|
|
|
let list = [];
|
|
|
|
|
|
const len = 10;
|
|
|
|
|
|
let data = {
|
|
|
const data = {
|
|
|
singlehot: {
|
|
|
name: '人气单品',
|
|
|
imgHot: []
|
|
|
}
|
|
|
};
|
|
|
|
|
|
let list = [];
|
|
|
let adData;
|
|
|
|
|
|
let floorDatas = [];
|
|
|
|
|
|
for (let i = 0; i < len; i++) {
|
...
|
...
|
@@ -247,7 +243,6 @@ const getSingleHotFloorData = args => { |
|
|
if (pos > 1) { // 小图
|
|
|
pos = pos - 1;
|
|
|
}
|
|
|
|
|
|
val = args[1].data[pos];
|
|
|
}
|
|
|
obj.href = val.url;
|
...
|
...
|
@@ -316,20 +311,27 @@ const processFloorData = rawData => { |
|
|
return floorList;
|
|
|
};
|
|
|
|
|
|
// type => boys, girls, kids, lifestyle
|
|
|
/**
|
|
|
* 获取频道页数据
|
|
|
* @param {string} type 传入频道页类型,值可以是: boys, girls, kids, lifestyle
|
|
|
* @return {object}
|
|
|
*/
|
|
|
exports.getContent = type => {
|
|
|
return Promise.all([headerModel.requestHeaderData(), requestContent(type)]).then(res => {
|
|
|
let headerData = res[0].data,
|
|
|
contentData = res[1].data.list;
|
|
|
|
|
|
let data = {};
|
|
|
if (res[0].code === 200 && res[1].code === 200) {
|
|
|
let headerData = res[0].data,
|
|
|
contentData = res[1].data.list;
|
|
|
|
|
|
data = headerModel.setHeaderData(headerData, type);
|
|
|
data.module = 'channel';
|
|
|
data.page = type;
|
|
|
data.footerTop = true;
|
|
|
data.channel = processFloorData(contentData);
|
|
|
let data = {};
|
|
|
|
|
|
return data;
|
|
|
data = headerModel.setHeaderData(headerData, type);
|
|
|
data.module = 'channel';
|
|
|
data.page = type;
|
|
|
data.footerTop = true;
|
|
|
data.channel = processFloorData(contentData);
|
|
|
|
|
|
return data;
|
|
|
}
|
|
|
});
|
|
|
}; |
...
|
...
|
|