feat: 商品列表/分类/购物车/魔法列表增加 VR 票务直跳逻辑
- 在 goods_event 中检测 vr_goods_config 标志 - 若为票务商品则直接跳转到 goods-vr-ticket 页面 - 减少票务商品从普通商品页跳转的中间环节 - 避免影响 realstore 相关页面的返回体验master
parent
6e80f6e9a6
commit
3567bea792
|
|
@ -1298,6 +1298,12 @@
|
|||
goods['id'] = goods.goods_id;
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// 票务商品直接跳转 VR 详情(无需经过普通商品页)
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({ url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id });
|
||||
return;
|
||||
}
|
||||
|
||||
// 调用公共打开url地址
|
||||
app.globalData.url_event(e);
|
||||
},
|
||||
|
|
|
|||
|
|
@ -387,6 +387,14 @@
|
|||
var goods = this.data.goods_list[e.currentTarget.dataset.index];
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// VR票务商品直接跳转
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
// 调用公共打开url地址
|
||||
app.globalData.url_event(e);
|
||||
},
|
||||
|
|
|
|||
|
|
@ -490,6 +490,15 @@
|
|||
goods = this.shop_content_list[index].split_list[split_index];
|
||||
}
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// VR票务商品直接跳转
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
app.globalData.url_event(e);
|
||||
},
|
||||
goods_button_event(e) {
|
||||
|
|
@ -507,6 +516,14 @@
|
|||
if (this.form.shop_button_effect == '0') {
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// VR票务商品直接跳转
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
app.globalData.url_open(goods.goods_url);
|
||||
} else {
|
||||
// 开启购物车抛物线效果则展示提示操作
|
||||
|
|
|
|||
|
|
@ -989,6 +989,14 @@
|
|||
}
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// VR票务商品直接跳转
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
// 调用公共打开url地址
|
||||
app.globalData.url_event(e);
|
||||
},
|
||||
|
|
|
|||
|
|
@ -142,6 +142,12 @@
|
|||
var goods = this.data_goods_list[index]['data'][indexs]['data'][indexss][gi];
|
||||
app.globalData.goods_data_cache_handle(goods.id, goods);
|
||||
|
||||
// 票务商品直接跳转 VR 详情(无需经过普通商品页)
|
||||
if (goods.vr_goods_config) {
|
||||
uni.navigateTo({ url: '/pages/goods-vr-ticket/goods-vr-ticket?id=' + goods.id });
|
||||
return;
|
||||
}
|
||||
|
||||
// 调用公共打开url地址
|
||||
app.globalData.url_event(e);
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue