diff --git a/pages/category/category.vue b/pages/category/category.vue
index a14c726..3e282d6 100644
--- a/pages/category/category.vue
+++ b/pages/category/category.vue
@@ -48,7 +48,7 @@
综合
销量
- 卷后价
+ 券后价
▲
▼
diff --git a/pages/detail/detail.vue b/pages/detail/detail.vue
index ac026d7..9290380 100644
--- a/pages/detail/detail.vue
+++ b/pages/detail/detail.vue
@@ -304,12 +304,16 @@
swiperImages.unshift(swiperImages[swiperImages.length - 1]);
}
- let detailImages = (d.material_info && d.material_info[0] && d.material_info[0].image) ?
- d.material_info[0].image.map(img => img.startsWith('http') ? img : `https://img-haodanku-com.cdn.fudaiapp.com/${img}`) :
- [d.itempic];
-
- if (detailImages.length > 0) {
- detailImages.unshift(detailImages[detailImages.length - 1]);
+ // 详情图兼容逻辑:优先 material_info -> 其次 taobao_image -> 再次 taobao_image_qiniu -> 最后主图
+ let detailImages = [];
+ if (d.material_info && d.material_info[0] && d.material_info[0].image && d.material_info[0].image.length > 0) {
+ detailImages = d.material_info[0].image.map(img => img.startsWith('http') ? img : `https://img-haodanku-com.cdn.fudaiapp.com/${img}`);
+ } else if (d.taobao_image) {
+ detailImages = d.taobao_image.split(',');
+ } else if (d.taobao_image_qiniu) {
+ detailImages = Array.isArray(d.taobao_image_qiniu) ? d.taobao_image_qiniu : d.taobao_image_qiniu.split(',');
+ } else {
+ detailImages = [d.itempic];
}
const activityTime = d.activity_info ?
@@ -329,6 +333,7 @@
labels: d.label || [],
couponVal: d.couponmoney,
couponTime: (() => {
+ if (!d.couponlife) return '';
const year = new Date().getFullYear();
const life = d.couponlife.replace('有效期至:', '');
return life.split('-').map(t => `${year}.${t}`).join('-');