diff --git a/pages/goods-detail/goods-detail.js b/pages/goods-detail/goods-detail.js
index 78c0828..58ac482 100644
--- a/pages/goods-detail/goods-detail.js
+++ b/pages/goods-detail/goods-detail.js
@@ -2539,7 +2539,12 @@ Page({
// 格式化日期
const updatedAt = goods.updated_at || goods.updatedAt;
- const formattedDate = formatDateTime(updatedAt);
+ // 检查商品状态,如果为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);
return {
...goods,
@@ -2761,8 +2766,13 @@ Page({
const weightQuantityData = processWeightAndQuantityData(weightSpecString, quantityString, '', priceString);
// 格式化日期
- const updatedAt = product.updated_at || product.updatedAt;
- const formattedDate = formatDateTime(updatedAt);
+ const updatedAt = product.updated_at || product.updatedAt;
+ // 检查商品状态,如果为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);
return {
...product,
diff --git a/pages/goods-detail/goods-detail.wxml b/pages/goods-detail/goods-detail.wxml
index af8fb8a..5bc3e93 100644
--- a/pages/goods-detail/goods-detail.wxml
+++ b/pages/goods-detail/goods-detail.wxml
@@ -279,8 +279,8 @@
- {{item.province || item.region || '暂无地区'}} | 售出时间:{{item.formattedDate || '暂无时间'}}
-
+ {{item.province || item.region || '暂无地区'}} | {{item.formattedDate === '已售空' ? '' : '售出时间:'}}{{item.formattedDate || '暂无时间'}}
+
@@ -328,7 +328,7 @@
- {{item.province || item.region || '暂无地区'}} | {{item.formattedDate || '暂无时间'}}
+ {{item.province || item.region || '暂无地区'}} | {{item.formattedDate === '已售空' ? '' : '售出时间:'}}{{item.formattedDate || '暂无时间'}}