|
|
|
@ -73,6 +73,8 @@ Page({ |
|
|
|
link: '' |
|
|
|
} |
|
|
|
], |
|
|
|
// 首页分享图片URL
|
|
|
|
shareImageUrl: '/images/首页分享照片.jpg', |
|
|
|
|
|
|
|
// 侧边栏相关
|
|
|
|
showSidebar: false, |
|
|
|
@ -600,6 +602,7 @@ Page({ |
|
|
|
this.loadCategories() |
|
|
|
this.loadGoods() |
|
|
|
this.checkPhoneInPersonnel() |
|
|
|
this.loadAdCarouselList() |
|
|
|
|
|
|
|
// 页面加载完成后检查视频是否在视口内
|
|
|
|
setTimeout(() => { |
|
|
|
@ -1385,6 +1388,57 @@ Page({ |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 加载广告轮播图数据
|
|
|
|
loadAdCarouselList: function () { |
|
|
|
API.getCovers().then(res => { |
|
|
|
if (res.success && res.covers) { |
|
|
|
// 过滤出轮播图数据(id为1和2)
|
|
|
|
const carouselCovers = res.covers.filter(cover => cover.id === 1 || cover.id === 2); |
|
|
|
// 处理轮播图数据,解析coverurl字段
|
|
|
|
const adCarouselList = carouselCovers.map(cover => { |
|
|
|
// 解析coverurl字段,提取图片URL
|
|
|
|
let imageUrl = ''; |
|
|
|
try { |
|
|
|
// coverurl是JSON字符串,格式为["url"]
|
|
|
|
const urls = JSON.parse(cover.coverurl); |
|
|
|
if (Array.isArray(urls) && urls.length > 0) { |
|
|
|
// 移除字符串中的空格和反引号
|
|
|
|
imageUrl = urls[0].replace(/[`\s]/g, ''); |
|
|
|
} |
|
|
|
} catch (err) { |
|
|
|
console.error('解析轮播图URL失败:', err); |
|
|
|
} |
|
|
|
return { |
|
|
|
id: cover.id, |
|
|
|
imageUrl: imageUrl, |
|
|
|
link: '' |
|
|
|
}; |
|
|
|
}); |
|
|
|
|
|
|
|
// 查找首页分享图片(id为6)
|
|
|
|
const shareCover = res.covers.find(cover => cover.id === 6); |
|
|
|
let shareImageUrl = '/images/首页分享照片.jpg'; // 默认图片
|
|
|
|
if (shareCover) { |
|
|
|
try { |
|
|
|
const urls = JSON.parse(shareCover.coverurl); |
|
|
|
if (Array.isArray(urls) && urls.length > 0) { |
|
|
|
shareImageUrl = urls[0].replace(/[`\s]/g, ''); |
|
|
|
} |
|
|
|
} catch (err) { |
|
|
|
console.error('解析首页分享图片URL失败:', err); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
this.setData({ |
|
|
|
adCarouselList: adCarouselList, |
|
|
|
shareImageUrl: shareImageUrl |
|
|
|
}); |
|
|
|
} |
|
|
|
}).catch(err => { |
|
|
|
console.error('加载轮播图失败:', err); |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 加载商品分类列表
|
|
|
|
loadCategories: function () { |
|
|
|
API.getProductCategories().then(categories => { |
|
|
|
@ -2777,7 +2831,7 @@ Page({ |
|
|
|
return { |
|
|
|
title: '鸡蛋贸易平台 - 专业的鸡蛋交易小程序', |
|
|
|
path: '/pages/index/index', |
|
|
|
imageUrl: '/images/首页分享照片.jpg' |
|
|
|
imageUrl: this.data.shareImageUrl |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -2786,7 +2840,7 @@ Page({ |
|
|
|
return { |
|
|
|
title: '鸡蛋贸易平台 - 专业的鸡蛋交易小程序', |
|
|
|
query: '', |
|
|
|
imageUrl: '/images/首页分享照片.jpg' |
|
|
|
imageUrl: this.data.shareImageUrl |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|