Showing
1 changed file
with
13 additions
and
5 deletions
@@ -84,7 +84,7 @@ const getLimitCodeUrl = (productCode, skn) => { | @@ -84,7 +84,7 @@ const getLimitCodeUrl = (productCode, skn) => { | ||
84 | * @param origin Object 原始数据 | 84 | * @param origin Object 原始数据 |
85 | * @return dest Object 格式化数据 | 85 | * @return dest Object 格式化数据 |
86 | */ | 86 | */ |
87 | -const detailDataPkg = (origin, vipLevel) => { | 87 | +const detailDataPkg = (origin, uid, vipLevel) => { |
88 | var dest = {}, // 结果输出 | 88 | var dest = {}, // 结果输出 |
89 | colorGroup = {}, | 89 | colorGroup = {}, |
90 | thumbImageList = {}, | 90 | thumbImageList = {}, |
@@ -98,7 +98,13 @@ const detailDataPkg = (origin, vipLevel) => { | @@ -98,7 +98,13 @@ const detailDataPkg = (origin, vipLevel) => { | ||
98 | 98 | ||
99 | dest.goodsName = origin.productName; | 99 | dest.goodsName = origin.productName; |
100 | 100 | ||
101 | - // 用户未登录时 | 101 | + // 用户未登录时 待处理 |
102 | + if (uid === null || uid === undefined) { | ||
103 | + let params = {}; | ||
104 | + | ||
105 | + params.refer = helpers.url('/product/show_' + origin.erpProductId + '.html'); | ||
106 | + dest.loginUrl = helpers.url('/signin.html', params); | ||
107 | + } | ||
102 | 108 | ||
103 | // 商品促销短语 | 109 | // 商品促销短语 |
104 | if (origin.salesPhrase !== null && origin.salesPhrase !== undefined) { | 110 | if (origin.salesPhrase !== null && origin.salesPhrase !== undefined) { |
@@ -170,10 +176,12 @@ const detailDataPkg = (origin, vipLevel) => { | @@ -170,10 +176,12 @@ const detailDataPkg = (origin, vipLevel) => { | ||
170 | dest.goodsDiscount = {}; | 176 | dest.goodsDiscount = {}; |
171 | dest.goodsDiscount.list = {}; | 177 | dest.goodsDiscount.list = {}; |
172 | 178 | ||
179 | + // console.log(origin.promotionBoList);return; | ||
173 | if (origin.promotionBoList !== null && origin.promotionBoList !== undefined) { | 180 | if (origin.promotionBoList !== null && origin.promotionBoList !== undefined) { |
174 | _.forEach(origin.promotionBoList, function(value, key) { | 181 | _.forEach(origin.promotionBoList, function(value, key) { |
175 | dest.goodsDiscount.list[key] = {}; | 182 | dest.goodsDiscount.list[key] = {}; |
176 | - dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】'; | 183 | + dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】' + |
184 | + value.promotionTitle; | ||
177 | }); | 185 | }); |
178 | } | 186 | } |
179 | 187 | ||
@@ -231,7 +239,7 @@ const detailDataPkg = (origin, vipLevel) => { | @@ -231,7 +239,7 @@ const detailDataPkg = (origin, vipLevel) => { | ||
231 | dest.feedbacks.commentsUrl = helpers.url('/product/detail/comments', params); | 239 | dest.feedbacks.commentsUrl = helpers.url('/product/detail/comments', params); |
232 | } | 240 | } |
233 | 241 | ||
234 | - // 品牌信息 待开发 | 242 | + // 品牌信息 待开发 需要调新的接口 |
235 | if (origin.brand !== null && origin.brand !== undefined) { | 243 | if (origin.brand !== null && origin.brand !== undefined) { |
236 | 244 | ||
237 | // 为你优选的链接 | 245 | // 为你优选的链接 |
@@ -458,6 +466,6 @@ module.exports = (data, cb) => { | @@ -458,6 +466,6 @@ module.exports = (data, cb) => { | ||
458 | })).then(data => { | 466 | })).then(data => { |
459 | var dJson = JSON.parse(data); | 467 | var dJson = JSON.parse(data); |
460 | 468 | ||
461 | - cb(detailDataPkg(dJson, 0)); // 待处理 缺少 VIP 等级参数,暂时补充为 0 | 469 | + cb(detailDataPkg(dJson, null, 0)); // 待处理 缺少 VIP 等级参数,暂时补充为 0 |
462 | }); | 470 | }); |
463 | }; | 471 | }; |
-
Please register or login to post a comment