|
@@ -211,49 +211,48 @@ exports.processProductList = (list, options) => { |
|
@@ -211,49 +211,48 @@ exports.processProductList = (list, options) => { |
211
|
itemNum++;
|
211
|
itemNum++;
|
212
|
product.url += `?${itemFrom}${itemNum}`;
|
212
|
product.url += `?${itemFrom}${itemNum}`;
|
213
|
}
|
213
|
}
|
214
|
-
|
|
|
215
|
if (options.showTags) {
|
214
|
if (options.showTags) {
|
216
|
-
|
|
|
217
|
- let tags = {};
|
215
|
+ let tags = [];
|
218
|
|
216
|
|
219
|
_.get(product, 'tags', []).forEach((value) => {
|
217
|
_.get(product, 'tags', []).forEach((value) => {
|
|
|
218
|
+ let tag = {};
|
220
|
|
219
|
|
221
|
switch (value) {
|
220
|
switch (value) {
|
222
|
case 'is_soon_sold_out': // 即将售磬
|
221
|
case 'is_soon_sold_out': // 即将售磬
|
223
|
- options.showFew && (tags.is_few = true);
|
222
|
+ options.showFew && (tag.is_few = true);
|
224
|
break;
|
223
|
break;
|
225
|
case 'is_new': // 新品NEW
|
224
|
case 'is_new': // 新品NEW
|
226
|
- options.showNew && (tags.is_new = true);
|
225
|
+ options.showNew && (tag.is_new = true);
|
227
|
break;
|
226
|
break;
|
228
|
case 'is_discount': // SALE
|
227
|
case 'is_discount': // SALE
|
229
|
- options.showSale && (tags.is_sale = true);
|
228
|
+ options.showSale && (tag.is_sale = true);
|
230
|
break;
|
229
|
break;
|
231
|
case 'is_limited': // 限量
|
230
|
case 'is_limited': // 限量
|
232
|
- options.showLimit && (tags.is_limit = true);
|
231
|
+ options.showLimit && (tag.is_limit = true);
|
233
|
break;
|
232
|
break;
|
234
|
case 'is_yohood': // YOHOOD
|
233
|
case 'is_yohood': // YOHOOD
|
235
|
- tags.is_new_festival = true;
|
234
|
+ tag.is_new_festival = true;
|
236
|
break;
|
235
|
break;
|
237
|
case 'is_advance': // 再到着
|
236
|
case 'is_advance': // 再到着
|
238
|
- tags.is_re_new = true;
|
237
|
+ tag.is_re_new = true;
|
239
|
break;
|
238
|
break;
|
240
|
case 'midYear':// 年中热促
|
239
|
case 'midYear':// 年中热促
|
241
|
- tags.is_year_mid_promotion = true;
|
240
|
+ tag.is_year_mid_promotion = true;
|
242
|
break;
|
241
|
break;
|
243
|
case 'yearEnd':// 年终大促
|
242
|
case 'yearEnd':// 年终大促
|
244
|
- tags.is_year_end_promotion = true;
|
243
|
+ tag.is_year_end_promotion = true;
|
245
|
break;
|
244
|
break;
|
246
|
case 'is_presell':// 预售
|
245
|
case 'is_presell':// 预售
|
247
|
- tags.is_presell = true;
|
246
|
+ tag.is_presell = true;
|
248
|
break;
|
247
|
break;
|
249
|
default:
|
248
|
default:
|
250
|
break;
|
249
|
break;
|
251
|
}
|
250
|
}
|
|
|
251
|
+ tags.push(tag);
|
252
|
product.tags = tags;
|
252
|
product.tags = tags;
|
253
|
- product.is_few = tags.is_few;
|
253
|
+ product.is_few = tag.is_few;
|
254
|
});
|
254
|
});
|
255
|
}
|
255
|
}
|
256
|
-
|
|
|
257
|
if (options.query && _.isString(product.product_name)) {
|
256
|
if (options.query && _.isString(product.product_name)) {
|
258
|
let qreg = new RegExp(options.query, 'ig');
|
257
|
let qreg = new RegExp(options.query, 'ig');
|
259
|
|
258
|
|