详情 兼容

This commit is contained in:
1173117610@qq.com 2026-05-11 11:04:42 +08:00
parent c5031bc24b
commit 803a0dbcc0
2 changed files with 12 additions and 7 deletions

View File

@ -48,7 +48,7 @@
<view class="filter-item" :class="{ 'active': sortType === 1 }" @click="changeSort(1)">综合</view> <view class="filter-item" :class="{ 'active': sortType === 1 }" @click="changeSort(1)">综合</view>
<view class="filter-item" :class="{ 'active': sortType === 2 }" @click="changeSort(2)">销量</view> <view class="filter-item" :class="{ 'active': sortType === 2 }" @click="changeSort(2)">销量</view>
<view class="filter-item" :class="{ 'active': sortType === 3 }" @click="changeSort(3)"> <view class="filter-item" :class="{ 'active': sortType === 3 }" @click="changeSort(3)">
后价 后价
<view class="price-arrows"> <view class="price-arrows">
<text class="up" :class="{ 'hl': sortType === 3 && priceOrder === 'asc' }"></text> <text class="up" :class="{ 'hl': sortType === 3 && priceOrder === 'asc' }"></text>
<text class="down" :class="{ 'hl': sortType === 3 && priceOrder === 'desc' }"></text> <text class="down" :class="{ 'hl': sortType === 3 && priceOrder === 'desc' }"></text>

View File

@ -304,12 +304,16 @@
swiperImages.unshift(swiperImages[swiperImages.length - 1]); swiperImages.unshift(swiperImages[swiperImages.length - 1]);
} }
let detailImages = (d.material_info && d.material_info[0] && d.material_info[0].image) ? // material_info -> taobao_image -> taobao_image_qiniu ->
d.material_info[0].image.map(img => img.startsWith('http') ? img : `https://img-haodanku-com.cdn.fudaiapp.com/${img}`) : let detailImages = [];
[d.itempic]; 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}`);
if (detailImages.length > 0) { } else if (d.taobao_image) {
detailImages.unshift(detailImages[detailImages.length - 1]); 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 ? const activityTime = d.activity_info ?
@ -329,6 +333,7 @@
labels: d.label || [], labels: d.label || [],
couponVal: d.couponmoney, couponVal: d.couponmoney,
couponTime: (() => { couponTime: (() => {
if (!d.couponlife) return '';
const year = new Date().getFullYear(); const year = new Date().getFullYear();
const life = d.couponlife.replace('有效期至:', ''); const life = d.couponlife.replace('有效期至:', '');
return life.split('-').map(t => `${year}.${t}`).join('-'); return life.split('-').map(t => `${year}.${t}`).join('-');