|
|
|
@ -2539,12 +2539,16 @@ Page({ |
|
|
|
|
|
|
|
// 格式化日期
|
|
|
|
const updatedAt = goods.updated_at || goods.updatedAt; |
|
|
|
// 检查商品状态,如果为sold_out则显示"已售空",否则显示格式化日期
|
|
|
|
// 检查商品状态,只有status === 'sold_out'时显示售出时间
|
|
|
|
// 其他售空状态使用已售空标签
|
|
|
|
const isSoldOut = goods.status === 'sold_out' || |
|
|
|
goods.status === 'sold' || |
|
|
|
goods.status === 'out_of_stock' || |
|
|
|
(goods.supplyStatus && goods.supplyStatus.includes('售空')); |
|
|
|
const formattedDate = isSoldOut ? '已售空' : formatDateTime(updatedAt); |
|
|
|
// 只有status === 'sold_out'时显示售出时间,其他状态隐藏时间
|
|
|
|
const formattedDate = goods.status === 'sold_out' ? formatDateTime(updatedAt) : ''; |
|
|
|
// 标记是否显示已售空标签(除了status === 'sold_out'的其他售空状态)
|
|
|
|
const isSoldOutLabel = isSoldOut && goods.status !== 'sold_out'; |
|
|
|
|
|
|
|
return { |
|
|
|
...goods, |
|
|
|
@ -2552,7 +2556,8 @@ Page({ |
|
|
|
mediaItems: processMediaUrls(goods.imageUrls), |
|
|
|
weightQuantityData: weightQuantityData, |
|
|
|
province: province, // 添加省份字段
|
|
|
|
formattedDate: formattedDate // 添加格式化的日期字段
|
|
|
|
formattedDate: formattedDate, // 添加格式化的日期字段
|
|
|
|
isSoldOutLabel: isSoldOutLabel // 添加是否显示已售空标签的标记
|
|
|
|
}; |
|
|
|
}).filter(goods => { |
|
|
|
// 1. 先过滤相同种类(category)的商品
|
|
|
|
@ -2767,12 +2772,16 @@ Page({ |
|
|
|
|
|
|
|
// 格式化日期
|
|
|
|
const updatedAt = product.updated_at || product.updatedAt; |
|
|
|
// 检查商品状态,如果为sold_out则显示"已售空",否则显示格式化日期
|
|
|
|
// 检查商品状态,只有status === 'sold_out'时显示售出时间
|
|
|
|
// 其他售空状态使用已售空标签
|
|
|
|
const isSoldOut = product.status === 'sold_out' || |
|
|
|
product.status === 'sold' || |
|
|
|
product.status === 'out_of_stock' || |
|
|
|
(product.supplyStatus && product.supplyStatus.includes('售空')); |
|
|
|
const formattedDate = isSoldOut ? '已售空' : formatDateTime(updatedAt); |
|
|
|
// 只有status === 'sold_out'时显示售出时间,其他状态隐藏时间
|
|
|
|
const formattedDate = product.status === 'sold_out' ? formatDateTime(updatedAt) : ''; |
|
|
|
// 标记是否显示已售空标签(除了status === 'sold_out'的其他售空状态)
|
|
|
|
const isSoldOutLabel = isSoldOut && product.status !== 'sold_out'; |
|
|
|
|
|
|
|
return { |
|
|
|
...product, |
|
|
|
@ -2780,7 +2789,8 @@ Page({ |
|
|
|
mediaItems: processMediaUrls(product.imageUrls), |
|
|
|
province: province, // 添加省份字段
|
|
|
|
weightQuantityData: weightQuantityData, // 添加价格处理数据
|
|
|
|
formattedDate: formattedDate // 添加格式化的日期字段
|
|
|
|
formattedDate: formattedDate, // 添加格式化的日期字段
|
|
|
|
isSoldOutLabel: isSoldOutLabel // 添加是否显示已售空标签的标记
|
|
|
|
}; |
|
|
|
}); |
|
|
|
console.log('所有商品详情获取完成,有效商品数量:', validProducts.length); |
|
|
|
@ -2834,7 +2844,16 @@ Page({ |
|
|
|
|
|
|
|
// 格式化日期
|
|
|
|
const updatedAt = product.updated_at || product.updatedAt; |
|
|
|
const formattedDate = formatDateTime(updatedAt); |
|
|
|
// 检查商品状态,只有status === 'sold_out'时显示售出时间
|
|
|
|
// 其他售空状态使用已售空标签
|
|
|
|
const isSoldOut = product.status === 'sold_out' || |
|
|
|
product.status === 'sold' || |
|
|
|
product.status === 'out_of_stock' || |
|
|
|
(product.supplyStatus && product.supplyStatus.includes('售空')); |
|
|
|
// 只有status === 'sold_out'时显示售出时间,其他状态隐藏时间
|
|
|
|
const formattedDate = product.status === 'sold_out' ? formatDateTime(updatedAt) : ''; |
|
|
|
// 标记是否显示已售空标签(除了status === 'sold_out'的其他售空状态)
|
|
|
|
const isSoldOutLabel = isSoldOut && product.status !== 'sold_out'; |
|
|
|
|
|
|
|
return { |
|
|
|
...product, |
|
|
|
@ -2842,7 +2861,8 @@ Page({ |
|
|
|
mediaItems: processMediaUrls(product.imageUrls), |
|
|
|
province: province, // 添加省份字段
|
|
|
|
weightQuantityData: weightQuantityData, // 添加价格处理数据
|
|
|
|
formattedDate: formattedDate // 添加格式化的日期字段
|
|
|
|
formattedDate: formattedDate, // 添加格式化的日期字段
|
|
|
|
isSoldOutLabel: isSoldOutLabel // 添加是否显示已售空标签的标记
|
|
|
|
}; |
|
|
|
}); |
|
|
|
|
|
|
|
|