@@ -64,52 +64,20 @@ export default {
64
64
let cart = state . cartList ;
65
65
if ( cart [ shopid ] && cart [ shopid ] [ category_id ] && cart [ shopid ] [ category_id ] [ item_id ] && cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] ) {
66
66
cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'num' ] ++ ;
67
- } else if ( cart [ shopid ] && cart [ shopid ] [ category_id ] && cart [ shopid ] [ category_id ] [ item_id ] ) {
68
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] = { } ;
69
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'num' ] = 1 ;
70
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'id' ] = food_id ;
71
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'name' ] = name ;
72
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'price' ] = price ;
73
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'specs' ] = specs ;
74
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'packing_fee' ] = packing_fee ;
75
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'sku_id' ] = sku_id ;
76
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'stock' ] = stock ;
77
- } else if ( cart [ shopid ] && cart [ shopid ] [ category_id ] ) {
78
- cart [ shopid ] [ category_id ] [ item_id ] = { } ;
79
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] = { } ;
80
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'num' ] = 1 ;
81
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'id' ] = food_id ;
82
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'name' ] = name ;
83
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'price' ] = price ;
84
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'specs' ] = specs ;
85
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'packing_fee' ] = packing_fee ;
86
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'sku_id' ] = sku_id ;
87
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'stock' ] = stock ;
88
- } else if ( cart [ shopid ] ) {
89
- cart [ shopid ] [ category_id ] = { } ;
90
- cart [ shopid ] [ category_id ] [ item_id ] = { } ;
91
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] = { } ;
92
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'num' ] = 1 ;
93
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'id' ] = food_id ;
94
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'name' ] = name ;
95
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'price' ] = price ;
96
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'specs' ] = specs ;
97
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'packing_fee' ] = packing_fee ;
98
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'sku_id' ] = sku_id ;
99
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'stock' ] = stock ;
100
67
} else {
101
- cart [ shopid ] = { } ;
102
- cart [ shopid ] [ category_id ] = { } ;
103
- cart [ shopid ] [ category_id ] [ item_id ] = { } ;
104
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] = { } ;
105
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'num' ] = 1 ;
106
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'id' ] = food_id ;
107
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'name' ] = name ;
108
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'price' ] = price ;
109
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'specs' ] = specs ;
110
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'packing_fee' ] = packing_fee ;
111
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'sku_id' ] = sku_id ;
112
- cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] [ 'stock' ] = stock ;
68
+ cart [ shopid ] = ( cart [ shopid ] || { } ) ;
69
+ cart [ shopid ] [ category_id ] = ( cart [ shopid ] [ category_id ] || { } ) ;
70
+ cart [ shopid ] [ category_id ] [ item_id ] = ( cart [ shopid ] [ category_id ] [ item_id ] || { } ) ;
71
+ cart [ shopid ] [ category_id ] [ item_id ] [ food_id ] = {
72
+ "num" : 1 ,
73
+ "id" : food_id ,
74
+ "name" : name ,
75
+ "price" : price ,
76
+ "specs" : specs ,
77
+ "packing_fee" : packing_fee ,
78
+ "sku_id" : sku_id ,
79
+ "stock" : stock
80
+ } ;
113
81
}
114
82
state . cartList = { ...cart } ;
115
83
//存入localStorage
@@ -280,4 +248,4 @@ export default {
280
248
state . cartPrice = price ;
281
249
} ,
282
250
283
- }
251
+ }
0 commit comments