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+')');
}
},