diff --git a/components/realstore-cart/realstore-cart.vue b/components/realstore-cart/realstore-cart.vue index 46ac492b..107e3fc1 100644 --- a/components/realstore-cart/realstore-cart.vue +++ b/components/realstore-cart/realstore-cart.vue @@ -27,7 +27,7 @@ - + @@ -952,9 +952,16 @@ this.get_cart_data(); }, - // 商品url事件 - goods_url_event(e) { + // 商品事件 + goods_event(e) { + // 是否可以打开商品页面 if(app.globalData.data.is_realstore_forbid_to_goods_detail != 1) { + // 商品数据缓存处理 + var goods = this.cart.data[e.currentTarget.dataset.index]; + goods['id'] = goods.goods_id; + app.globalData.goods_data_cache_handle(goods.id, goods); + + // 调用公共打开url地址 app.globalData.url_event(e); } } diff --git a/pages/plugins/realstore/detail/detail.vue b/pages/plugins/realstore/detail/detail.vue index 677fe1d6..8243c1d5 100644 --- a/pages/plugins/realstore/detail/detail.vue +++ b/pages/plugins/realstore/detail/detail.vue @@ -166,7 +166,7 @@ - + @@ -883,9 +883,15 @@ return this.$refs.realstore_cart.get_buy_use_type_index(); }, - // 商品url事件 - goods_url_event(e) { + // 商品事件 + goods_event(e) { + // 是否可以打开商品页面 if(app.globalData.data.is_realstore_forbid_to_goods_detail != 1) { + // 商品数据缓存处理 + var goods = this.data_list[e.currentTarget.dataset.index]; + app.globalData.goods_data_cache_handle(goods.id, goods); + + // 调用公共打开url地址 app.globalData.url_event(e); } },