...
|
...
|
@@ -84,7 +84,7 @@ const getLimitCodeUrl = (productCode, skn) => { |
|
|
* @param origin Object 原始数据
|
|
|
* @return dest Object 格式化数据
|
|
|
*/
|
|
|
const detailDataPkg = (origin, vipLevel) => {
|
|
|
const detailDataPkg = (origin, uid, vipLevel) => {
|
|
|
var dest = {}, // 结果输出
|
|
|
colorGroup = {},
|
|
|
thumbImageList = {},
|
...
|
...
|
@@ -98,7 +98,13 @@ const detailDataPkg = (origin, vipLevel) => { |
|
|
|
|
|
dest.goodsName = origin.productName;
|
|
|
|
|
|
// 用户未登录时
|
|
|
// 用户未登录时 待处理
|
|
|
if (uid === null || uid === undefined) {
|
|
|
let params = {};
|
|
|
|
|
|
params.refer = helpers.url('/product/show_' + origin.erpProductId + '.html');
|
|
|
dest.loginUrl = helpers.url('/signin.html', params);
|
|
|
}
|
|
|
|
|
|
// 商品促销短语
|
|
|
if (origin.salesPhrase !== null && origin.salesPhrase !== undefined) {
|
...
|
...
|
@@ -170,10 +176,12 @@ const detailDataPkg = (origin, vipLevel) => { |
|
|
dest.goodsDiscount = {};
|
|
|
dest.goodsDiscount.list = {};
|
|
|
|
|
|
// console.log(origin.promotionBoList);return;
|
|
|
if (origin.promotionBoList !== null && origin.promotionBoList !== undefined) {
|
|
|
_.forEach(origin.promotionBoList, function(value, key) {
|
|
|
dest.goodsDiscount.list[key] = {};
|
|
|
dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】';
|
|
|
dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】' +
|
|
|
value.promotionTitle;
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -231,7 +239,7 @@ const detailDataPkg = (origin, vipLevel) => { |
|
|
dest.feedbacks.commentsUrl = helpers.url('/product/detail/comments', params);
|
|
|
}
|
|
|
|
|
|
// 品牌信息 待开发
|
|
|
// 品牌信息 待开发 需要调新的接口
|
|
|
if (origin.brand !== null && origin.brand !== undefined) {
|
|
|
|
|
|
// 为你优选的链接
|
...
|
...
|
@@ -458,6 +466,6 @@ module.exports = (data, cb) => { |
|
|
})).then(data => {
|
|
|
var dJson = JSON.parse(data);
|
|
|
|
|
|
cb(detailDataPkg(dJson, 0)); // 待处理 缺少 VIP 等级参数,暂时补充为 0
|
|
|
cb(detailDataPkg(dJson, null, 0)); // 待处理 缺少 VIP 等级参数,暂时补充为 0
|
|
|
});
|
|
|
}; |
...
|
...
|
|