Authored by ccbikai(👎🏻🍜)

Merge branch 'master' into feature/vue

... ... @@ -98,14 +98,17 @@ let _processComment = (data) => {
comments: []
};
_.forEach(data.pageResponse.list, (item) => {
result.comments.push({
userName: item.userInfo ? item.userInfo.nickName : '',
desc: item.goods ? `${item.goods.color_name}/${item.goods.size_name}` : '',
content: item.content,
time: helpers.dateFormat('YYYY-MM-DD HH:mm:ss', new Date(item.createTime * 1000))
if (data && data.pageResponse) {
_.forEach(data.pageResponse.list, (item) => {
result.comments.push({
userName: item.userInfo ? item.userInfo.nickName : '',
desc: item.goods ? `${item.goods.color_name}/${item.goods.size_name}` : '',
content: item.content,
time: helpers.dateFormat('YYYY-MM-DD HH:mm:ss', new Date(item.createTime * 1000))
});
});
});
}
return result;
};
... ...
... ... @@ -135,27 +135,35 @@ exports.processProductList = (list, options) => {
}
if (options.showTags) {
product.tags = {};
product.tags.isNew = options.showNew && product.isNew === 'Y'; // 新品
product.tags.isDiscount = options.showSale && product.isDiscount === 'Y'; // 在售
product.tags.isLimited = product.isLimited === 'Y'; // 限量
product.tags.isYohood = product.isYohood === 'Y'; // YOHOOD
product.tags.midYear = product.midYear === 'Y'; // 年中
product.tags.yearEnd = product.yearEnd === 'Y'; // 年末
product.tags.isAdvance = product.isAdvance === 'Y'; // 再到着
// 打折与即将售完组合显示打折
if (product.isSoonSoldOut && product.tags.isDiscount) {
product.tags.isNew = false;
} else if (product.tags.isDiscount &&
(product.tags.isNew || product.tags.isLimited || product.tags.isYohood || product.tags.isAdvance)) {
// 打折与其它组合则隐藏打折
product.tags.isDiscount = false;
} else if (product.tags.isYohood && product.tags.isNew) {
// YOHOOD和新品组合显示YOHOOD
product.tags.isNew = false;
}
let tags = {};
_.forEach(product.tags, tag => {
tags[_.camelCase(tag)] = true;
});
product.tags = tags;
// 商品标签不再自行处理,直接使用接口返回的 is_yohood,is_new,is_discount,is_limited,is_soon_sold_out,mid-year,year-end
// product.tags = {};
// product.tags.isNew = options.showNew && product.isNew === 'Y'; // 新品
// product.tags.isDiscount = options.showSale && product.isDiscount === 'Y'; // 在售
// product.tags.isLimited = product.isLimited === 'Y'; // 限量
// product.tags.isYohood = product.isYohood === 'Y'; // YOHOOD
// product.tags.midYear = product.midYear === 'Y'; // 年中
// product.tags.yearEnd = product.yearEnd === 'Y'; // 年末
// product.tags.isAdvance = product.isAdvance === 'Y'; // 再到着
// // 打折与即将售完组合显示打折
// if (product.isSoonSoldOut && product.tags.isDiscount) {
// product.tags.isNew = false;
// } else if (product.tags.isDiscount &&
// (product.tags.isNew || product.tags.isLimited || product.tags.isYohood || product.tags.isAdvance)) {
// // 打折与其它组合则隐藏打折
// product.tags.isDiscount = false;
// } else if (product.tags.isYohood && product.tags.isNew) {
// // YOHOOD和新品组合显示YOHOOD
// product.tags.isNew = false;
// }
}
pruductList.push(product);
... ...