Files
jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/pages/zhoubianshop/zhoubianshop.js
Ling53666 02554225da 提交
2025-08-18 09:11:51 +08:00

73 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Page({
data: {
typeList: ['primary'],
lie: [
{ id: 1, name: '推荐款式', showLine: true },
{ id: 2, name: '中长款', showLine: false },
{ id: 3, name: '本甲款', showLine: false },
{ id: 4, name: '长款', showLine: false },
{ id: 5, name: '短款', showLine: false },
],
filteredShopping:[
{ id:1,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
{ id:2,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
{ id:3,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
{ id:4,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
{ id:5,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
{ id:6,commoditiesName:'亮面美甲贴片',commoditiesPrice:'78'},
]
},
onLoad() {},
handleTapLink() {
this.showToast('联系方式15214547473');
},
showToast(content) {
my.showToast({
content: content,
duration: 3000,
});
},
selectItem(e) {
const id = e.currentTarget.dataset.id;
console.log(id);
// 更新对应的 showLine 状态,控制是否显示线条
const updatedLie = this.data.lie.map(item => {
if (item.id === id) {
item.showLine = !item.showLine; // 切换显示状态
} else {
item.showLine = false; // 其他项隐藏
}
return item;
});
// 根据点击的类别 id 筛选对应的商品
const filteredShopping = this.data.tuijian.filter(item => String(item.commoditiesGroupId) === String(id));
// 更新数据
this.setData({
lie: updatedLie,
filteredShopping, // 更新右侧商品列表
showShoppingCart: true, // 显示购物车部分
showComments: false, // 隐藏评论部分
showBusinessInfo: false, // 隐藏商家信息部分
});
console.log(this.data.filteredShopping,'hhhhhhhhhhhhhh');
},
shangpinjiemian(item){
const id = item.target.dataset.num
console.log('传递的数据:', id);
const ids = id.id
const commoditiesPrice = id.commoditiesPrice
const commoditiesName = id.commoditiesName
const commoditiesImage = id.commoditiesImage
const businessId = id.businessId
const dianpuid = this.data.id
const businessName =this.data.businessName
console.log('Address being passed: ',id,commoditiesPrice,commoditiesName,commoditiesImage,businessId);
my.navigateTo({
url:`/pages/shangpinjiemian/shangpinjiemian?commoditiesPrice=${commoditiesPrice}&&commoditiesName=${commoditiesName}&&commoditiesImage=${commoditiesImage}&&ids=${ids}&&businessId=${businessId}&&dianpuid=${dianpuid}&&businessName=${businessName}`
})
console.log(ids,businessId,commoditiesImage,commoditiesName,commoditiesPrice+'这是商品的',dianpuid+'这是店铺的')
},
});