|
@@ -38,12 +38,12 @@ function toggleCheckAllPros() { |
|
@@ -38,12 +38,12 @@ function toggleCheckAllPros() { |
38
|
// checkbox提交ajax
|
38
|
// checkbox提交ajax
|
39
|
function choiceOut(items) {
|
39
|
function choiceOut(items) {
|
40
|
|
40
|
|
41
|
- var skuList = $.isArray(items) ? items: [items];
|
41
|
+ var skuList = $.isArray(items) ? items : [items];
|
42
|
var hasPromotion = false;
|
42
|
var hasPromotion = false;
|
43
|
|
43
|
|
44
|
- $.each(skuList, function(idx, it){
|
44
|
+ $.each(skuList, function(idx, it) {
|
45
|
|
45
|
|
46
|
- if(it.promotion_id) {
|
46
|
+ if (it.promotion_id) {
|
47
|
hasPromotion = true;
|
47
|
hasPromotion = true;
|
48
|
return false;
|
48
|
return false;
|
49
|
}
|
49
|
}
|
|
@@ -78,11 +78,11 @@ function choiceOut(items) { |
|
@@ -78,11 +78,11 @@ function choiceOut(items) { |
78
|
*/
|
78
|
*/
|
79
|
function cartItemDel(items, type, cookieList) {
|
79
|
function cartItemDel(items, type, cookieList) {
|
80
|
|
80
|
|
81
|
- var selList = $.isArray(items) ? items: [items];
|
81
|
+ var selList = $.isArray(items) ? items : [items];
|
82
|
var hasPromotion = false;
|
82
|
var hasPromotion = false;
|
83
|
|
83
|
|
84
|
- $.each(selList, function(idx, it){
|
|
|
85
|
- if(it.promotion_id) {
|
84
|
+ $.each(selList, function(idx, it) {
|
|
|
85
|
+ if (it.promotion_id) {
|
86
|
hasPromotion = true;
|
86
|
hasPromotion = true;
|
87
|
return false;
|
87
|
return false;
|
88
|
}
|
88
|
}
|
|
@@ -91,7 +91,7 @@ function cartItemDel(items, type, cookieList) { |
|
@@ -91,7 +91,7 @@ function cartItemDel(items, type, cookieList) { |
91
|
return $.ajax({
|
91
|
return $.ajax({
|
92
|
type: 'POST',
|
92
|
type: 'POST',
|
93
|
dataType: 'json',
|
93
|
dataType: 'json',
|
94
|
- url: type === true ? CART_ITEM_DEL_URL: CART_ITEM_FAV_URL,
|
94
|
+ url: type === true ? CART_ITEM_DEL_URL : CART_ITEM_FAV_URL,
|
95
|
data: {
|
95
|
data: {
|
96
|
skuList: JSON.stringify(selList),
|
96
|
skuList: JSON.stringify(selList),
|
97
|
hasPromotion: hasPromotion
|
97
|
hasPromotion: hasPromotion
|
|
@@ -122,14 +122,14 @@ function cartItemDel(items, type, cookieList) { |
|
@@ -122,14 +122,14 @@ function cartItemDel(items, type, cookieList) { |
122
|
});
|
122
|
});
|
123
|
}
|
123
|
}
|
124
|
|
124
|
|
125
|
-//购物车商品增减
|
125
|
+// 购物车商品增减
|
126
|
var cartItemNumChg = (function(data) {
|
126
|
var cartItemNumChg = (function(data) {
|
127
|
|
127
|
|
128
|
var countBusy = false; // 保证一次只请求完成前不能再次发起
|
128
|
var countBusy = false; // 保证一次只请求完成前不能再次发起
|
129
|
|
129
|
|
130
|
- return function(data){
|
130
|
+ return function(data) {
|
131
|
|
131
|
|
132
|
- if(countBusy) {
|
132
|
+ if (countBusy) {
|
133
|
return;
|
133
|
return;
|
134
|
}
|
134
|
}
|
135
|
|
135
|
|
|
@@ -147,7 +147,7 @@ var cartItemNumChg = (function(data) { |
|
@@ -147,7 +147,7 @@ var cartItemNumChg = (function(data) { |
147
|
}
|
147
|
}
|
148
|
countBusy = false;
|
148
|
countBusy = false;
|
149
|
});
|
149
|
});
|
150
|
- }
|
150
|
+ };
|
151
|
})();
|
151
|
})();
|
152
|
|
152
|
|
153
|
function getProductInfo(pid, skn) {
|
153
|
function getProductInfo(pid, skn) {
|
|
@@ -163,7 +163,7 @@ function getProductInfo(pid, skn) { |
|
@@ -163,7 +163,7 @@ function getProductInfo(pid, skn) { |
163
|
});
|
163
|
});
|
164
|
}
|
164
|
}
|
165
|
|
165
|
|
166
|
-//加入购物车,弹出框中加入购物车
|
166
|
+// 加入购物车,弹出框中加入购物车
|
167
|
function addcart(data, cookieList) {
|
167
|
function addcart(data, cookieList) {
|
168
|
$.ajax({
|
168
|
$.ajax({
|
169
|
type: 'POST',
|
169
|
type: 'POST',
|
|
@@ -189,6 +189,7 @@ function parseProductInfo(productInfo, defaultInfo) { |
|
@@ -189,6 +189,7 @@ function parseProductInfo(productInfo, defaultInfo) { |
189
|
var colors;
|
189
|
var colors;
|
190
|
var colorsLen;
|
190
|
var colorsLen;
|
191
|
var color;
|
191
|
var color;
|
|
|
192
|
+
|
192
|
// 前端处理后的集合
|
193
|
// 前端处理后的集合
|
193
|
var filterSet = [];
|
194
|
var filterSet = [];
|
194
|
|
195
|
|
|
@@ -263,7 +264,7 @@ function renderAndShowSelWin($edit, pinfo) { |
|
@@ -263,7 +264,7 @@ function renderAndShowSelWin($edit, pinfo) { |
263
|
}
|
264
|
}
|
264
|
|
265
|
|
265
|
var Cart = {
|
266
|
var Cart = {
|
266
|
- addToCart: function(params){
|
267
|
+ addToCart: function(params) {
|
267
|
|
268
|
|
268
|
},
|
269
|
},
|
269
|
toggleSelectOne: function() { // 单选
|
270
|
toggleSelectOne: function() { // 单选
|
|
@@ -377,7 +378,7 @@ var Cart = { |
|
@@ -377,7 +378,7 @@ var Cart = { |
377
|
new Alert('请至少选择一件商品').show();
|
378
|
new Alert('请至少选择一件商品').show();
|
378
|
}
|
379
|
}
|
379
|
},
|
380
|
},
|
380
|
- toFav: function () {
|
381
|
+ toFav: function() {
|
381
|
|
382
|
|
382
|
var $this = $(this);
|
383
|
var $this = $(this);
|
383
|
var $item = $this.closest('li[data-role="pitem"]');
|
384
|
var $item = $this.closest('li[data-role="pitem"]');
|
|
@@ -389,7 +390,7 @@ var Cart = { |
|
@@ -389,7 +390,7 @@ var Cart = { |
389
|
|
390
|
|
390
|
cartItemDel(item);
|
391
|
cartItemDel(item);
|
391
|
},
|
392
|
},
|
392
|
- toFavAll: function(){
|
393
|
+ toFavAll: function() {
|
393
|
|
394
|
|
394
|
var selectArray = [];
|
395
|
var selectArray = [];
|
395
|
|
396
|
|
|
@@ -471,7 +472,7 @@ var Cart = { |
|
@@ -471,7 +472,7 @@ var Cart = { |
471
|
new Alert('请至少选择一件商品').show();
|
472
|
new Alert('请至少选择一件商品').show();
|
472
|
}
|
473
|
}
|
473
|
},
|
474
|
},
|
474
|
- showColorSizePanel: function(){
|
475
|
+ showColorSizePanel: function() {
|
475
|
|
476
|
|
476
|
var $this = $(this);
|
477
|
var $this = $(this);
|
477
|
var $item = $this.closest('li[data-role="pitem"]');
|
478
|
var $item = $this.closest('li[data-role="pitem"]');
|
|
@@ -486,18 +487,18 @@ var Cart = { |
|
@@ -486,18 +487,18 @@ var Cart = { |
486
|
skn: skn
|
487
|
skn: skn
|
487
|
};
|
488
|
};
|
488
|
|
489
|
|
489
|
- if($selWin && $selWin.length && $selWin.is(':visible')) {
|
490
|
+ if ($selWin && $selWin.length && $selWin.is(':visible')) {
|
490
|
$selWin.hide();
|
491
|
$selWin.hide();
|
491
|
return;
|
492
|
return;
|
492
|
}
|
493
|
}
|
493
|
|
494
|
|
494
|
- if(!pinfo) {
|
|
|
495
|
- getProductInfo(pid, skn).done(function(productInfo){
|
495
|
+ if (!pinfo) {
|
|
|
496
|
+ getProductInfo(pid, skn).done(function(productInfo) {
|
496
|
|
497
|
|
497
|
pinfo = parseProductInfo(productInfo, defaultInfo);
|
498
|
pinfo = parseProductInfo(productInfo, defaultInfo);
|
498
|
$this.data('_p_info', pinfo);
|
499
|
$this.data('_p_info', pinfo);
|
499
|
renderAndShowSelWin($this, pinfo);
|
500
|
renderAndShowSelWin($this, pinfo);
|
500
|
- }).fail(function(){
|
501
|
+ }).fail(function() {
|
501
|
new Alert('此商品无法编辑颜色和尺寸').show();
|
502
|
new Alert('此商品无法编辑颜色和尺寸').show();
|
502
|
});
|
503
|
});
|
503
|
return;
|
504
|
return;
|
|
@@ -509,7 +510,7 @@ var Cart = { |
|
@@ -509,7 +510,7 @@ var Cart = { |
509
|
|
510
|
|
510
|
},
|
511
|
},
|
511
|
submit: function() {
|
512
|
submit: function() {
|
512
|
- /*understock = '';
|
513
|
+ /* understock = '';
|
513
|
if ($('.pay-wapper input:checked').parents('tr').find('.tipNoStore').length > 0) {
|
514
|
if ($('.pay-wapper input:checked').parents('tr').find('.tipNoStore').length > 0) {
|
514
|
shopName = $('.pay-wapper input:checked').parents('tr').find('.tipNoStore');
|
515
|
shopName = $('.pay-wapper input:checked').parents('tr').find('.tipNoStore');
|
515
|
$.each(shopName.parents('tr').find('.pay-pro-info a'), function() {
|
516
|
$.each(shopName.parents('tr').find('.pay-pro-info a'), function() {
|
|
@@ -562,7 +563,7 @@ $('.btn_account').on('click', Cart.submit); // 结算 |
|
@@ -562,7 +563,7 @@ $('.btn_account').on('click', Cart.submit); // 结算 |
562
|
|
563
|
|
563
|
$payWapper.on('click', 'li[data-role="pitem"] .pay-pro-detail', Cart.showColorSizePanel);
|
564
|
$payWapper.on('click', 'li[data-role="pitem"] .pay-pro-detail', Cart.showColorSizePanel);
|
564
|
|
565
|
|
565
|
-/// 绑定颜色尺码弹窗事件 begin
|
566
|
+// / 绑定颜色尺码弹窗事件 begin
|
566
|
/*
|
567
|
/*
|
567
|
oldProductSku = editTarget.find('.current').attr('data-sku');
|
568
|
oldProductSku = editTarget.find('.current').attr('data-sku');
|
568
|
|
569
|
|
|
@@ -645,7 +646,7 @@ editTarget.find('.sizes-list.mb10').each(function() { |
|
@@ -645,7 +646,7 @@ editTarget.find('.sizes-list.mb10').each(function() { |
645
|
}
|
646
|
}
|
646
|
});*/
|
647
|
});*/
|
647
|
|
648
|
|
648
|
-/// 绑定颜色尺码弹窗事件 end
|
649
|
+// / 绑定颜色尺码弹窗事件 end
|
649
|
|
650
|
|
650
|
// 显示赠品
|
651
|
// 显示赠品
|
651
|
var giftBtn = '[data-role=gift-view-btn],[data-role=gift-resel-btn],[data-role=gift-sel-btn]';
|
652
|
var giftBtn = '[data-role=gift-view-btn],[data-role=gift-resel-btn],[data-role=gift-sel-btn]';
|