1.优化购物车删除 2.优化标签小票

This commit is contained in:
gyq 2025-03-26 17:03:24 +08:00
parent dd6189b51b
commit 48280f92df
4 changed files with 17 additions and 5 deletions

View File

@ -18,7 +18,7 @@
<!-- <span class="title">{{data.ticket_logo}}</span> --> <!-- <span class="title">{{data.ticket_logo}}</span> -->
</div> </div>
<div class="number_wrap"> <div class="number_wrap">
<div class="num" v-if="data.outNumber">{{data.outNumber}}</div> <!-- <div class="num" v-if="data.outNumber">{{data.outNumber}}</div> -->
<div class="info" v-if="data.masterId">座位号:{{data.masterId}}</div> <div class="info" v-if="data.masterId">座位号:{{data.masterId}}</div>
</div> </div>
<div class="shop_info"> <div class="shop_info">

View File

@ -580,8 +580,16 @@ export const useGoods = defineStore("goods", {
); );
}, },
// 删除购物车回执操作 // 删除购物车回执操作
successDeleteCartItem() { successDeleteCartItem(data = null) {
this.cartList.splice(this.cartActiveIndex, 1); if (data && data.id) {
let index = this.cartList.findIndex(
(val) => val.product_id == data.product_id
);
this.cartList.splice(index, 1);
} else {
this.cartList.splice(this.cartActiveIndex, 1);
}
this.selectCartItemHandle( this.selectCartItemHandle(
this.cartActiveIndex == 0 ? 0 : this.cartActiveIndex - 1 this.cartActiveIndex == 0 ? 0 : this.cartActiveIndex - 1
); );

View File

@ -113,7 +113,11 @@ export const useSocket = defineStore("socket", {
break; break;
case "del": case "del":
// 删除购物车商品 // 删除购物车商品
goodsStore.successDeleteCartItem(); if (data.type && data.type == "bc") {
goodsStore.successDeleteCartItem(data.data);
} else {
goodsStore.successDeleteCartItem();
}
break; break;
case "cleanup": case "cleanup":
// 清空购物车 // 清空购物车

View File

@ -71,7 +71,7 @@
<!-- <span class="title">双屿Pisces</span> --> <!-- <span class="title">双屿Pisces</span> -->
</div> </div>
<div class="number_wrap"> <div class="number_wrap">
<div class="num" v-if="printData.outNumber">{{ printData.outNumber }}</div> <!-- <div class="num" v-if="printData.outNumber">{{ printData.outNumber }}</div> -->
<div class="info" v-if="printData.masterId">座位号{{ printData.masterId }}</div> <div class="info" v-if="printData.masterId">座位号{{ printData.masterId }}</div>
</div> </div>
<div class="shop_info"> <div class="shop_info">