|
@@ -18,38 +18,32 @@ var delivergoods = new Vue({
|
|
|
},
|
|
|
computedPrice: function (order) { //单选
|
|
|
var _self = this;
|
|
|
- var productsCheckedLength=0;
|
|
|
- this.$nextTick(function () {
|
|
|
if(event.target.checked){
|
|
|
_self.submitIds.push(order);
|
|
|
- productsCheckedLength++;
|
|
|
}else {
|
|
|
_self.submitIds.splice(_self.submitIds.indexOf(order), 1);
|
|
|
}
|
|
|
- if(productsCheckedLength==_self.productList.length){
|
|
|
+ console.log(_self.submitIds)
|
|
|
+ if(_self.submitIds.length==_self.productList.length){
|
|
|
_self.allChecked=true;
|
|
|
}else {
|
|
|
- _self.allChecked=false
|
|
|
+ _self.allChecked=false;
|
|
|
}
|
|
|
- });
|
|
|
},
|
|
|
ckeckAll: function () { //全選
|
|
|
var _self = this;
|
|
|
- this.$nextTick(function(){
|
|
|
if (_self.allChecked) {
|
|
|
_self.submitIds = [];
|
|
|
_self.productList.forEach(function (order) {
|
|
|
- _self.check = true;
|
|
|
+ order.check = true;
|
|
|
_self.submitIds.push(order);
|
|
|
})
|
|
|
}else{
|
|
|
- _self.submitIds = [];
|
|
|
- _self.productList.forEach(function(order){
|
|
|
- _self.check = false;
|
|
|
+ _self.productList.forEach(function(order){
|
|
|
+ order.check = false;
|
|
|
});
|
|
|
+ _self.submitIds = [];
|
|
|
}
|
|
|
-
|
|
|
- });
|
|
|
},
|
|
|
delivery:function () {
|
|
|
var _this = this;
|