fix: 修复代客下单购物车删除时收到消息未删除问题
This commit is contained in:
@@ -604,25 +604,15 @@ export const useCartsStore = defineStore("carts", () => {
|
|||||||
}
|
}
|
||||||
if (msg.operate_type === "manage_del") {
|
if (msg.operate_type === "manage_del") {
|
||||||
const cartId = Array.isArray(msg.data) ? msg.data[0].id : msg.data.id
|
const cartId = Array.isArray(msg.data) ? msg.data[0].id : msg.data.id
|
||||||
if (!isSelGift.value) {
|
const listIndex = list.value.findIndex((item) => item.id == cartId)
|
||||||
const index = list.value.findIndex((item) => item.id == cartId)
|
if (listIndex > -1) {
|
||||||
if (index > -1) {
|
list.value.splice(listIndex, 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 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") {
|
if (msg.operate_type === "manage_cleanup") {
|
||||||
nowCartsClear()
|
nowCartsClear()
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="info">
|
<div class="info">
|
||||||
<div class="name u-flex u-flex-wrap">
|
<div class="name u-flex u-flex-wrap">
|
||||||
<span class="weight" v-if="item.type == 'weight'">称重</span>
|
<span class="weight" v-if="item.type == 'weight'">称重</span>
|
||||||
<span>{{ item.name }}</span>
|
<span class="u-line-3">{{ item.name }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="">¥{{ item.lowPrice }}</div>
|
<div class="">¥{{ item.lowPrice }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user