| | |
| | | </view> |
| | | <button class="blue-btn btn mr-0" @click="submit" :disabled="isEnableSumbit">提交订单</button> |
| | | </view> |
| | | <shopping-cart ref="shopCart" :list="selectItems" @addGoods="addGoods" @decreaseGoods="decreaseGoods" @reset="clearShopCart"></shopping-cart> |
| | | <shopping-cart ref="shopCart" :list="selectItems" @freeChange="freeChange" @addGoods="addGoods" @decreaseGoods="decreaseGoods" @reset="clearShopCart"></shopping-cart> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | totalAmount(){ |
| | | let amount = 0; |
| | | this.selectItems.forEach((item) => { |
| | | if(!item.isFree){ |
| | | amount += item.price * item.num; |
| | | } |
| | | }) |
| | | return amount; |
| | | }, |
| | |
| | | this.cateId = id; |
| | | this.reloadData(); |
| | | }, |
| | | freeChange(data){ |
| | | data.goods.isFree = !data.goods.isFree; |
| | | this.$set(this.selectItems, data.index, data.goods) |
| | | }, |
| | | // 添加商品 |
| | | addGoods(goods){ |
| | | goods.num ++ |
| | | // 所有商品列表的下标 |
| | |
| | | if(selectIndex > -1){ |
| | | this.selectItems[selectIndex].num = goods.num; |
| | | }else{ |
| | | this.selectItems.push(goods); |
| | | this.selectItems.push(Object.assign(goods, {isFree: false})); |
| | | } |
| | | |
| | | }, |
| | |
| | | border-bottom: 0; |
| | | } |
| | | .uni-collapse{ |
| | | background: transparent; |
| | | background-color: #F6F6F8!important; |
| | | } |
| | | |
| | | .uni-collapse-cell{ |
| | | border-color: #F6F6F8!important; |
| | | } |
| | | .uni-collapse-cell__title:active, .uni-collapse-cell--hover, .uni-collapse-cell--open, .uni-collapse-cell--disabled{ |
| | | background-color: #FFFFFF!important; |
| | | } |