Showing
1 changed file
with
11 additions
and
6 deletions
@@ -243,13 +243,18 @@ exports.getSknUrl = (skn, originArr) => { | @@ -243,13 +243,18 @@ exports.getSknUrl = (skn, originArr) => { | ||
243 | }, { | 243 | }, { |
244 | code: 200 | 244 | code: 200 |
245 | }).then(data => { | 245 | }).then(data => { |
246 | - let urls = data.data.product_list.map((item)=>`/product/pro_${item.product_id}_${item.goods_list[0].goods_id}/${item.cn_alphabet}.html`);//eslint-disable-line | 246 | + let urls = data.data.product_list.map((item)=> { |
247 | + return { | ||
248 | + skn: item.product_skn, | ||
249 | + url: `/product/pro_${item.product_id}_${item.goods_list[0].goods_id}/${item.cn_alphabet}.html` | ||
250 | + }; | ||
251 | + });//eslint-disable-line | ||
247 | 252 | ||
248 | - /*eslint-disable*/ | ||
249 | - for (let i in originArr.data.product_list) { | ||
250 | - originArr.data.product_list[i].goodsUrl = urls[i]; | ||
251 | - } | ||
252 | - /*eslint-enable*/ | 253 | + _.each(originArr.data.product_list, product => { |
254 | + let urlItem = _.find(urls, url => url.skn === product.product_skn); | ||
255 | + | ||
256 | + product.goodsUrl = _.get(urlItem, 'url', ''); | ||
257 | + }); | ||
253 | return originArr; | 258 | return originArr; |
254 | }); | 259 | }); |
255 | }; | 260 | }; |
-
Please register or login to post a comment