fix: 修复代客下单购物车删除时收到消息未删除问题

This commit is contained in:
2025-03-15 11:34:06 +08:00
parent a1b5a468a9
commit 45f516eace
2 changed files with 9 additions and 19 deletions

View File

@@ -604,25 +604,15 @@ export const useCartsStore = defineStore("carts", () => {
}
if (msg.operate_type === "manage_del") {
const cartId = Array.isArray(msg.data) ? msg.data[0].id : msg.data.id
if (!isSelGift.value) {
const index = list.value.findIndex((item) => item.id == cartId)
if (index > -1) {
list.value.splice(index, 1)
if (list.value.length >= 1) {
selListIndex.value = index - 1;
}
return ElMessage.success(msg.message || '删除成功')
}
} else {
const index = giftList.value.findIndex((item) => item.id == cartId)
if (index > -1) {
giftList.value.splice(index, 1)
if (giftList.value.length >= 1) {
selListIndex.value = index - 1;
}
return ElMessage.success(msg.message || '删除成功')
}
const listIndex = list.value.findIndex((item) => item.id == cartId)
if (listIndex > -1) {
list.value.splice(listIndex, 1)
}
const giftIndex = giftList.value.findIndex((item) => item.id == cartId)
if (giftIndex > -1) {
giftList.value.splice(giftIndex, 1)
}
return ElMessage.success(msg.message || '删除成功')
}
if (msg.operate_type === "manage_cleanup") {
nowCartsClear()

View File

@@ -4,7 +4,7 @@
<div class="info">
<div class="name u-flex u-flex-wrap">
<span class="weight" v-if="item.type == 'weight'">称重</span>
<span>{{ item.name }}</span>
<span class="u-line-3">{{ item.name }}</span>
</div>
<div class="">{{ item.lowPrice }}</div>
</div>