...
|
...
|
@@ -139,17 +139,69 @@ const getBrandListData = params => { |
|
|
* @returns {*|Promise.<TResult>}
|
|
|
*/
|
|
|
const getCateListData = params => {
|
|
|
let finalResult = {};
|
|
|
let finalResult = [];
|
|
|
let item = {};
|
|
|
let oneClass = [];
|
|
|
let subitem = {};
|
|
|
let genderArr = {boy: '1,3', girl: '2,3', kids: '1,2,3', lifestyle: '1,2,3'};
|
|
|
|
|
|
return brandApi.getCateListData(params).then(result => {
|
|
|
|
|
|
return api.all([brandApi.getCateListData(params)]).then(result => {
|
|
|
if (result.code !== 200) {
|
|
|
return [];
|
|
|
}
|
|
|
|
|
|
_.forEach(result.data, (category, categorykey) => {
|
|
|
oneClass = {name: categorykey, ca: []};
|
|
|
|
|
|
_.forEach(category, (cate) => {
|
|
|
item = {
|
|
|
id: cate.category_id,
|
|
|
name: cate.category_name,
|
|
|
sort: cate.relation_parameter.sort,
|
|
|
sub: []
|
|
|
};
|
|
|
if (_.isEmpty(cate.sub)) {
|
|
|
item.url = helpers.urlFormat('/', {
|
|
|
sort: item.sort,
|
|
|
sort_name: item.name,
|
|
|
gender: genderArr[categorykey]
|
|
|
}, 'list');
|
|
|
oneClass.ca.push(item);
|
|
|
return true;// equal continue;
|
|
|
}
|
|
|
|
|
|
// 有子分类的,首先添加一级分类
|
|
|
item.sub.push({
|
|
|
name: '全部' + item.name,
|
|
|
id: item.sort,
|
|
|
url: helpers.urlFormat('/', {
|
|
|
sort: item.sort,
|
|
|
sort_name: item.name,
|
|
|
gender: genderArr[categorykey]
|
|
|
}, 'list'),
|
|
|
sub: []
|
|
|
});
|
|
|
|
|
|
_.forEach(cate.sub, (sub) => {
|
|
|
subitem = {
|
|
|
id: sub.category_id,
|
|
|
name: sub.category_name,
|
|
|
sort: sub.relation_parameter.sort,
|
|
|
url: ''
|
|
|
};
|
|
|
subitem.url = helpers.urlFormat('/', {
|
|
|
sort: subitem.sort,
|
|
|
sort_name: subitem.name,
|
|
|
gender: genderArr[categorykey]
|
|
|
}, 'list');
|
|
|
item.sub.push(subitem);
|
|
|
});
|
|
|
|
|
|
oneClass.ca.push(item);
|
|
|
});
|
|
|
|
|
|
// 待处理,拼接输出模拟数据
|
|
|
Object.assign(finalResult, {
|
|
|
brandBg: 'http://7xwj52.com1.z0.glb.clouddn.com/brandbg.jpg',
|
|
|
brandLogo: '',
|
|
|
brandName: 'A.Dorad',
|
|
|
brandIntro: 'Dora毕业于中国美术学院的珠宝设计专业。毕业之后,Dora便开始游走于各国,吸收各地首饰设计的精髓,之后又在首尔修学了3年,A.Dorad饰品系列诞生于首尔, 设计师Dora将首尔设为起点并逐步推向国际。2013年,A.Dorad将旗下主力设计师带领进军广州,并以此为基地,以国际化的标准,设计出全新概念饰品。A.Dorad给人们提供高品质的服务,并且拥有独有的工艺。多样的珠宝首饰产品造型更衬托出其前卫、高雅的设计理念。珍贵的矿石搭配流行的创意理念,启迪了人类艺术。A.Dorad饰品符合现代年轻人对珠宝的追求与热爱,充满个性与时尚.它可以满足不同人的需求独家定制专属于自己的水晶饰品。A.Dorad将继续发挥无与伦比的创造力并开启通往浪漫梦幻的大门。',
|
|
|
showMore: false
|
|
|
finalResult.push(oneClass);
|
|
|
});
|
|
|
|
|
|
return finalResult;
|
...
|
...
|
|