Authored by biao

update

... ... @@ -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;
}
});
};
... ...