diff --git a/pages/cart/index.vue b/pages/cart/index.vue index 58d90cd..3791221 100644 --- a/pages/cart/index.vue +++ b/pages/cart/index.vue @@ -82,9 +82,9 @@ - {{ allSelected ? '确定将购物车纸品删除吗?' : '确定将当前纸品删除吗?' }} + {{ onlyQuantity ? '确定将当前纸品删除吗?' : (allSelected ? '确定将购物车纸品删除吗?' : '确定将当前纸品删除吗?') }} - 取消 + {{onlyQuantity ? '我在想想' : '取消'}} 确定 @@ -123,7 +123,8 @@ export default { }, checked: false, list: [], - idList: [] + idList: [], + onlyQuantity: false, } }, created() { @@ -305,9 +306,11 @@ export default { delTap() { // idList this.idList = [] + let quantity = 0 this.list.forEach((el) => { el.carItemList.forEach((good) => { if (good.checked) { + quantity = good.quantity this.idList.push(good.id) } }) @@ -319,6 +322,12 @@ export default { }) return } + // 单一纸品删除,数量为0时,提示用户确认后删除纸品 + if(this.idList.length == 1 && quantity == 0) { + this.onlyQuantity = true + }else { + this.onlyQuantity = false + } this.$refs.popup.open('center') }, confirmTap() {