详情返回兼容
This commit is contained in:
parent
eca0cef97e
commit
4cc64ef2ca
|
|
@ -4,9 +4,9 @@
|
|||
<view class="header">
|
||||
<view class="status-bar" :style="{ height: statusBarHeight + 'px' }"></view>
|
||||
<view class="search-section">
|
||||
<view class="search-bar-wrap">
|
||||
<view class="search-bar-wrap" @click="goSearch">
|
||||
<text class="search-icon">🔍</text>
|
||||
<input class="search-input" placeholder="输入关键词或粘贴商品标题" placeholder-class="placeholder-style" />
|
||||
<text class="search-input" style="color: #999;">输入关键词或粘贴商品标题</text>
|
||||
<view class="search-btn-red">搜索</view>
|
||||
</view>
|
||||
<image class="search-right-ad" src="https://img.bc.haodanku.com/cms_web/1651735687" mode="aspectFit" @click="goHome"></image>
|
||||
|
|
@ -148,6 +148,11 @@
|
|||
url: '/pages/index/index'
|
||||
});
|
||||
},
|
||||
goSearch() {
|
||||
uni.navigateTo({
|
||||
url: '/pages/search/search'
|
||||
});
|
||||
},
|
||||
getCategoryTabs() {
|
||||
uni.request({
|
||||
url: 'https://api.cmspro.haodanku.com/index/superCategory?is_get_second=1&cid=qOstW90',
|
||||
|
|
|
|||
|
|
@ -299,20 +299,25 @@
|
|||
} catch (e) {}
|
||||
|
||||
// 处理图片逻辑 (512345 模式: 将最后一张图追加到首位)
|
||||
let swiperImages = d.taobao_image_qiniu || [d.itempic];
|
||||
// 兼容:taobao_image_qiniu 可能为空数组 [] 或不存在,回退到 itempic
|
||||
let swiperImages = (Array.isArray(d.taobao_image_qiniu) && d.taobao_image_qiniu.length > 0)
|
||||
? [...d.taobao_image_qiniu]
|
||||
: (d.itempic ? [d.itempic] : []);
|
||||
if (swiperImages.length > 0) {
|
||||
swiperImages.unshift(swiperImages[swiperImages.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) {
|
||||
if (d.material_info && d.material_info[0] && Array.isArray(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) {
|
||||
} else if (d.taobao_image && typeof d.taobao_image === 'string') {
|
||||
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 {
|
||||
} else if (Array.isArray(d.taobao_image_qiniu) && d.taobao_image_qiniu.length > 0) {
|
||||
detailImages = d.taobao_image_qiniu;
|
||||
} else if (typeof d.taobao_image_qiniu === 'string' && d.taobao_image_qiniu) {
|
||||
detailImages = d.taobao_image_qiniu.split(',');
|
||||
} else if (d.itempic) {
|
||||
detailImages = [d.itempic];
|
||||
}
|
||||
|
||||
|
|
@ -342,9 +347,9 @@
|
|||
brandName: d.fq_brand_name || (d.brand_info && d.brand_info.fq_brand_name) || '大牌',
|
||||
brandLogo: (d.brand_info && d.brand_info.brand_logo) || d.shopicon || '',
|
||||
scores: {
|
||||
desc: d.shop_score.desc_score,
|
||||
service: d.shop_score.serv_score,
|
||||
post: d.shop_score.post_score
|
||||
desc: (d.shop_score && d.shop_score.desc_score) || '-',
|
||||
service: (d.shop_score && d.shop_score.serv_score) || '-',
|
||||
post: (d.shop_score && d.shop_score.post_score) || '-'
|
||||
},
|
||||
desc: d.itemdesc,
|
||||
detailImages: detailImages,
|
||||
|
|
|
|||
Loading…
Reference in New Issue