From 6e54af776db885ad1a22ec582bdc97d7e1273c6c Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Wed, 13 Jan 2021 17:31:30 +0800 Subject: [PATCH] 系统优化 --- hive-app/pages/workbench/selectProduct/shoppingCart.vue | 39 +++++++++++++++++++++++++-------------- 1 files changed, 25 insertions(+), 14 deletions(-) diff --git a/hive-app/pages/workbench/selectProduct/shoppingCart.vue b/hive-app/pages/workbench/selectProduct/shoppingCart.vue index aceaf4a..cdcc39a 100644 --- a/hive-app/pages/workbench/selectProduct/shoppingCart.vue +++ b/hive-app/pages/workbench/selectProduct/shoppingCart.vue @@ -10,22 +10,25 @@ </view> </view> <scroll-view scroll-y="true" class="popup-row-wrap"> - <view class="popup-row"v-for="item in list"> - <image class="popup-row-img" mode="aspectFill" :src="item.img?item.img:'../../../static/images/no-img.png'"></image> - <view class="flex-1"> - <text>{{item.name}}</text> - <view class="flex justify-between"> + <view class="popup-row" v-for="(item, index) in list"> + <view class="flex"> + <image class="popup-row-img" mode="aspectFill" :src="item.img?item.img:'../../../static/images/no-img.png'"></image> + <view> + <text>{{item.name}}</text> <text class="price">¥{{item.price}}</text> - <view class="right"> - <template v-if="item.num"> - <text class="iconfont iconjian blue-outline-btn-circle mr-10" - @click.stop="_decreaseGoods(item)"></text> - <text>{{item.num}}</text> - </template> - <text class="iconfont iconjia blue-btn-circle ml-10" - @click.stop="_addGoods(item)"></text> - </view> </view> + </view> + <view v-if="item.isPresent == 1" @click="freeChange(item, index)"> + <checkbox value="true" :checked="item.isFree" />赠 + </view> + <view class="right"> + <template v-if="item.num"> + <text class="iconfont iconjian blue-outline-btn-circle mr-10" + @click.stop="_decreaseGoods(item)"></text> + <text>{{item.num}}</text> + </template> + <text class="iconfont iconjia blue-btn-circle ml-10" + @click.stop="_addGoods(item)"></text> </view> </view> </scroll-view> @@ -63,6 +66,12 @@ }, hide(){ this.$refs.popup.close(); + }, + freeChange(item, index){ + this.$emit('freeChange', { + goods: item, + index + }); }, _addGoods(item){ this.$emit('addGoods', item); @@ -106,6 +115,7 @@ .popup-row{ display: flex; align-items: center; + justify-content: space-between; padding: 7px 10px; font-size: 12px; } @@ -115,6 +125,7 @@ margin-right: 10px; } .popup-row .price{ + display: block; color: #FA5151; font-size: 14px; margin-top: 5px; -- Gitblit v1.9.1