优化结算

This commit is contained in:
gyq
2025-10-14 13:34:28 +08:00
parent 125365f3dc
commit 25ae5a7b80
10 changed files with 78 additions and 40 deletions

View File

@@ -395,6 +395,8 @@ function numberChange(t) {
let item = goodsStore.cartList.length ? goodsStore.cartList[goodsStore.cartActiveIndex] : ''
if (!item || (item.goods_type == 'package' && item.group_type == 1)) return
let number = +goodsStore.cartList[goodsStore.cartActiveIndex].number
switch (t) {
case 'sub':
if (item.number - 1 < item.suitNum) {
@@ -409,7 +411,7 @@ function numberChange(t) {
break;
case 'add':
if (goodsStore.allSelected) {
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: number + 1 }, 'edit')
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: number + 1, number: number + 1 }, 'edit')
} else {
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], number: +number + 1 }, 'edit')
}
@@ -417,6 +419,8 @@ function numberChange(t) {
default:
break;
}
console.log('numberChange===', goodsStore.cartList[goodsStore.cartActiveIndex].number);
}
// 输入修改数量

View File

@@ -35,7 +35,7 @@
<SettleItem :list="orderList" />
<SettleItem
:list="[{ id: 'tableFee', product_name: '客座费', number: goodsStore.tableInfo.num, lowPrice: store.shopInfo.tableFee }]"
v-if="!store.shopInfo.isTableFee && goodsStore.tableInfo.name && (goodsStore.cartList.length || goodsStore.orderList.length)" />
v-if="!store.shopInfo.isTableFee && goodsStore.tableInfo.name && (goodsStore.cartList.length || goodsStore.orderList.length) && !goodsStore.allSelected" />
</div>
<div class="footer">
<!-- <el-button icon="Edit"></el-button> -->

View File

@@ -96,7 +96,7 @@
</div>
<CartItem
:item="{ product_name: '客座费', number: goodsStore.tableInfo.num, lowPrice: store.shopInfo.tableFee, memberPrice: store.shopInfo.tableFee }"
v-if="!store.shopInfo.isTableFee && goodsStore.tableInfo.id" />
v-if="!store.shopInfo.isTableFee && goodsStore.tableInfo.id && !goodsStore.allSelected" />
<div class="order_list_item" v-for="(arr, index) in goodsStore.orderList" :key="index">
<div class="order_num">
<span class="l">{{ `${arr.orderNum}次下单` }}</span>