diff --git a/components/goods-buy/goods-buy.vue b/components/goods-buy/goods-buy.vue index e2d45d74..a8c22ab3 100644 --- a/components/goods-buy/goods-buy.vue +++ b/components/goods-buy/goods-buy.vue @@ -56,7 +56,7 @@ - + @@ -216,13 +216,14 @@ export default { goods_spec_base_original_price: "...", }); // 必须不存在已选择项 - var active = - temp_data[i]["value"] - .map(function (v) { - return v.is_active; - }) - .join("") || null; + var active = temp_data[i]["value"].map(function (v) { + return v.is_active; + }).join("") || null; if (active == null) { + // 不能选择规格处理 + self.spec_handle_dont(i); + + // 规格选择处理 var status = false; for (var k in temp_data[i]["value"]) { // 必须是可选和未选 @@ -642,6 +643,7 @@ export default { // 操作类型 var type = e == null ? this.buy_event_type : e.currentTarget.dataset.type || this.buy_event_type; + var value = e.currentTarget.dataset.value || null; switch (type) { case "buy": // 进入订单确认页面 @@ -670,8 +672,17 @@ export default { this.goods_cart_event(spec); break; + // url事件 + case "url": + if (value == null) { + app.globalData.showToast("url事件为空"); + return false; + } + app.globalData.url_open(value); + break; + default: - app.globalData.showToast("操作事件类型有误"); + app.globalData.showToast("操作事件类型有误("+type+")"); } } } diff --git a/pages/buy/buy.vue b/pages/buy/buy.vue index 44657934..71c67353 100644 --- a/pages/buy/buy.vue +++ b/pages/buy/buy.vue @@ -115,7 +115,7 @@ 使用{{ plugins_points_data.use_integral }}个积分兑换商品 使用 - + 个积分 diff --git a/pages/goods-detail/goods-detail.vue b/pages/goods-detail/goods-detail.vue index a1c5c951..e3095985 100644 --- a/pages/goods-detail/goods-detail.vue +++ b/pages/goods-detail/goods-detail.vue @@ -1100,7 +1100,7 @@ break; // 默认 default: - app.globalData.showToast('事件未处理'); + app.globalData.showToast('事件未处理('+type+')'); } },