|
|
|
@ -60,6 +60,25 @@ Page({ |
|
|
|
testMode: true, |
|
|
|
partnerstatus: '', |
|
|
|
viewedGoods: [], // 已浏览商品ID列表
|
|
|
|
|
|
|
|
// 广告轮播图数据
|
|
|
|
adCarouselList: [ |
|
|
|
{ |
|
|
|
id: 1, |
|
|
|
imageUrl: '/images/招商图片.jpg', |
|
|
|
link: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 2, |
|
|
|
imageUrl: '/images/立即入驻导航图片.jpg', |
|
|
|
link: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
id: 3, |
|
|
|
imageUrl: '/images/首页分享照片.jpg', |
|
|
|
link: '' |
|
|
|
} |
|
|
|
], |
|
|
|
|
|
|
|
// 侧边栏相关
|
|
|
|
showSidebar: false, |
|
|
|
@ -1233,33 +1252,26 @@ Page({ |
|
|
|
|
|
|
|
// 广告点击事件处理
|
|
|
|
onAdClick: function (e) { |
|
|
|
const adSlot = e.currentTarget.dataset.ad; |
|
|
|
let imageSrc = e.currentTarget.dataset.src; |
|
|
|
|
|
|
|
// 如果没有从data-src获取到,尝试从图片元素直接获取src
|
|
|
|
if (!imageSrc) { |
|
|
|
imageSrc = e.currentTarget.src; |
|
|
|
} |
|
|
|
|
|
|
|
console.log('广告被点击, 广告位:', adSlot); |
|
|
|
console.log('广告图片路径:', imageSrc); |
|
|
|
|
|
|
|
// 直接预览广告图片(单击触发)
|
|
|
|
const validImageUrls = [imageSrc]; |
|
|
|
|
|
|
|
if (validImageUrls.length > 0 && validImageUrls[0]) { |
|
|
|
this.setData({ |
|
|
|
previewImageUrls: validImageUrls, |
|
|
|
previewImageIndex: 0, |
|
|
|
showImagePreview: true |
|
|
|
const ad = e.currentTarget.dataset.ad; |
|
|
|
const index = e.currentTarget.dataset.index; |
|
|
|
console.log('广告被点击:', ad, '索引:', index); |
|
|
|
|
|
|
|
// 如果广告有链接,跳转到链接
|
|
|
|
if (ad.link) { |
|
|
|
wx.navigateTo({ |
|
|
|
url: ad.link |
|
|
|
}); |
|
|
|
console.log('广告图片预览已打开,图片URL:', validImageUrls[0]); |
|
|
|
} else { |
|
|
|
console.error('无法获取广告图片路径'); |
|
|
|
wx.showToast({ |
|
|
|
title: '图片加载失败', |
|
|
|
icon: 'none' |
|
|
|
}); |
|
|
|
// 否则预览广告图片,支持左右切换
|
|
|
|
const { adCarouselList } = this.data; |
|
|
|
const validImageUrls = adCarouselList.map(item => item.imageUrl).filter(url => url); |
|
|
|
if (validImageUrls.length > 0) { |
|
|
|
this.setData({ |
|
|
|
previewImageUrls: validImageUrls, |
|
|
|
previewImageIndex: index, |
|
|
|
showImagePreview: true |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|