详情返回兼容

This commit is contained in:
1173117610@qq.com 2026-05-11 17:12:52 +08:00
parent eca0cef97e
commit 4cc64ef2ca
2 changed files with 21 additions and 11 deletions

View File

@ -4,9 +4,9 @@
<view class="header"> <view class="header">
<view class="status-bar" :style="{ height: statusBarHeight + 'px' }"></view> <view class="status-bar" :style="{ height: statusBarHeight + 'px' }"></view>
<view class="search-section"> <view class="search-section">
<view class="search-bar-wrap"> <view class="search-bar-wrap" @click="goSearch">
<text class="search-icon">🔍</text> <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 class="search-btn-red">搜索</view>
</view> </view>
<image class="search-right-ad" src="https://img.bc.haodanku.com/cms_web/1651735687" mode="aspectFit" @click="goHome"></image> <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' url: '/pages/index/index'
}); });
}, },
goSearch() {
uni.navigateTo({
url: '/pages/search/search'
});
},
getCategoryTabs() { getCategoryTabs() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/superCategory?is_get_second=1&cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/superCategory?is_get_second=1&cid=qOstW90',

View File

@ -299,20 +299,25 @@
} catch (e) {} } catch (e) {}
// (512345 : ) // (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) { if (swiperImages.length > 0) {
swiperImages.unshift(swiperImages[swiperImages.length - 1]); swiperImages.unshift(swiperImages[swiperImages.length - 1]);
} }
// material_info -> taobao_image -> taobao_image_qiniu -> // material_info -> taobao_image -> taobao_image_qiniu ->
let detailImages = []; 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}`); 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(','); detailImages = d.taobao_image.split(',');
} else if (d.taobao_image_qiniu) { } else if (Array.isArray(d.taobao_image_qiniu) && d.taobao_image_qiniu.length > 0) {
detailImages = Array.isArray(d.taobao_image_qiniu) ? d.taobao_image_qiniu : d.taobao_image_qiniu.split(','); detailImages = d.taobao_image_qiniu;
} else { } 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]; detailImages = [d.itempic];
} }
@ -342,9 +347,9 @@
brandName: d.fq_brand_name || (d.brand_info && d.brand_info.fq_brand_name) || '大牌', 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 || '', brandLogo: (d.brand_info && d.brand_info.brand_logo) || d.shopicon || '',
scores: { scores: {
desc: d.shop_score.desc_score, desc: (d.shop_score && d.shop_score.desc_score) || '-',
service: d.shop_score.serv_score, service: (d.shop_score && d.shop_score.serv_score) || '-',
post: d.shop_score.post_score post: (d.shop_score && d.shop_score.post_score) || '-'
}, },
desc: d.itemdesc, desc: d.itemdesc,
detailImages: detailImages, detailImages: detailImages,