...
|
...
|
@@ -93,7 +93,7 @@ exports.processProductList = (list, options) => { |
|
|
|
|
|
// 如果库存为0,显示已抢完
|
|
|
if (product.storage_num === 0 && product.status === 1) {
|
|
|
product.isSaleOut = true;
|
|
|
product.is_sale_out = true;
|
|
|
}
|
|
|
|
|
|
// 市场价和售价一样,则不显示市场价, 不显示折扣信息
|
...
|
...
|
@@ -112,26 +112,26 @@ exports.processProductList = (list, options) => { |
|
|
return;
|
|
|
}
|
|
|
if (goods.is_default === 'Y') {
|
|
|
product.defaultImages = procProductImg(goods);
|
|
|
product.default_images = procProductImg(goods);
|
|
|
flag = true;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
// 如果还未赋值,则取第一个skc产品的默认图片
|
|
|
if (!flag) {
|
|
|
product.defaultImages = procProductImg(product.goods_list[0]);
|
|
|
product.default_images = procProductImg(product.goods_list[0]);
|
|
|
}
|
|
|
|
|
|
product = Object.assign(product, {
|
|
|
id: product.product_skn,
|
|
|
thumb: product.defaultImages
|
|
|
thumb: product.default_images
|
|
|
});
|
|
|
|
|
|
product.isSoonSoldOut = product.is_soon_sold_out === 'Y';
|
|
|
product.is_soon_sold_out = product.is_soon_sold_out === 'Y';
|
|
|
product.url = helpers.urlFormat(`/product/pro_${product.product_id}_${product.goods_list[0].goods_id}/${product.cn_alphabet}.html`); // eslint-disable-line
|
|
|
|
|
|
// tar add 1606071146 品牌链接处理
|
|
|
product.brandUrl = helpers.urlFormat('', '', product.brand_domain);
|
|
|
product.brand_url = helpers.urlFormat('', '', product.brand_domain);
|
|
|
|
|
|
// APP访问需要加附加的参数
|
|
|
// 备注:如果以后APP的接口太多,可以把这边参数提取出来,变成一个公共的方法来生成,便于以后管理维护
|
...
|
...
|
@@ -142,24 +142,24 @@ exports.processProductList = (list, options) => { |
|
|
if (options.showTags) {
|
|
|
product.tags = {};
|
|
|
|
|
|
product.tags.isNew = options.showNew && product.is_new === 'Y'; // 新品
|
|
|
product.tags.isDiscount = options.showSale && product.is_discount === 'Y'; // 在售
|
|
|
product.tags.isLimited = product.is_limited === 'Y'; // 限量
|
|
|
product.tags.isYohood = product.is_yohood === 'Y'; // YOHOOD
|
|
|
product.tags.midYear = product.mid_year === 'Y'; // 年中
|
|
|
product.tags.yearEnd = product.year_end === 'Y'; // 年末
|
|
|
product.tags.isAdvance = product.is_advance === 'Y'; // 再到着
|
|
|
product.tags.is_new = options.showNew && product.is_new === 'Y'; // 新品
|
|
|
product.tags.is_discount = options.showSale && product.is_discount === 'Y'; // 在售
|
|
|
product.tags.is_limited = product.is_limited === 'Y'; // 限量
|
|
|
product.tags.is_yohood = product.is_yohood === 'Y'; // YOHOOD
|
|
|
product.tags.mid_year = product.mid_year === 'Y'; // 年中
|
|
|
product.tags.year_end = product.year_end === 'Y'; // 年末
|
|
|
product.tags.is_advance = product.is_advance === 'Y'; // 再到着
|
|
|
|
|
|
// 打折与即将售完组合显示打折
|
|
|
if (product.is_soon_sold_out && product.tags.isDiscount) {
|
|
|
product.tags.isFew = false;
|
|
|
if (product.is_soon_sold_out && product.tags.is_discount) {
|
|
|
product.tags.is_few = false;
|
|
|
} else if (product.tags.isDiscount &&
|
|
|
(product.tags.isFew || product.tags.isLimited || product.tags.isYohood || product.tags.isAdvance)) {
|
|
|
(product.tags.is_few || product.tags.is_limited || product.tags.is_yohood || product.tags.is_advance)) {
|
|
|
// 打折与其它组合则隐藏打折
|
|
|
product.tags.isDiscount = false;
|
|
|
} else if (product.tags.isYohood && product.tags.isFew) {
|
|
|
product.tags.is_discount = false;
|
|
|
} else if (product.tags.is_yohood && product.tags.is_few) {
|
|
|
// YOHOOD和新品组合显示YOHOOD
|
|
|
product.tags.isFew = false;
|
|
|
product.tags.is_few = false;
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
|