This commit is contained in:
2026-09-04 15:27:46 +08:00
parent ee16f17742
commit 98579baf8f
3 changed files with 49 additions and 0 deletions
+23
View File
@@ -160,6 +160,29 @@ export default {
if (options && options.id) {
this.productId = options.id
this.loadDetail(options.id)
} else {
// 钩子保护:无 id 时(如异常入口进入详情页)回产品列表页(tabBar 页需用 switchTab
uni.switchTab({ url: '/pages/products/products' })
}
},
// 微信小程序:分享给朋友(带上当前产品 id,好友点开直达该产品详情)
onShareAppMessage() {
return {
title: this.product.name || '产品详情',
path: this.productId
? `/pages/product-detail/product-detail?id=${this.productId}`
: '/pages/product-detail/product-detail',
imageUrl: (this.productImages && this.productImages[0]) || ''
}
},
// 微信小程序:分享到朋友圈
// query 是查询字符串(不带 ?),朋友圈单页模式打开时直接传给本页 onLoad(options)
// 现有 onLoad 已处理 options.id,无需额外跳转(单页模式下 navigateTo 不可用)
onShareTimeline() {
return {
title: this.product.name || '产品详情',
query: this.productId ? `id=${this.productId}` : '',
imageUrl: (this.productImages && this.productImages[0]) || ''
}
},
methods: {