新增商品状态售罄,增加删除的库存限制

This commit is contained in:
gyq
2025-04-16 18:31:12 +08:00
parent 0a0f672a02
commit 694cb154a6
12 changed files with 137 additions and 27 deletions

View File

@@ -18,7 +18,7 @@
</el-text>
</div>
<div class="item"
:class="{ disabled: goodsStore.cartList.length && (goodsStore.cartList[goodsStore.cartActiveIndex].goods_type == 'package' && goodsStore.cartList[goodsStore.cartActiveIndex].group_type == 1) }"
:class="{ disabled: goodsStore.cartList.length && (goodsStore.cartList[goodsStore.cartActiveIndex].goods_type == 'package' && goodsStore.cartList[goodsStore.cartActiveIndex].group_type == 1) || goodsStore.cartList.length && goodsStore.cartList[goodsStore.cartActiveIndex].isStock }"
@click="numberChange('add')">
<el-icon class="icon add">
<CloseBold />
@@ -408,6 +408,11 @@ function numberChange(t) {
}
break;
case 'add':
let goods = goodsStore.originGoodsList.find(pro => pro.id == item.product_id)
if (item.number >= goods.stockNumber && goods.isStock) {
ElMessage.error('库存不足')
return
}
goodsStore.cartList[goodsStore.cartActiveIndex].number++
if (goodsStore.allSelected) {
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: goodsStore.cartList[goodsStore.cartActiveIndex].number }, 'edit')
@@ -422,6 +427,13 @@ function numberChange(t) {
// 输入修改数量
function updateNumber(num) {
let item = goodsStore.cartList[goodsStore.cartActiveIndex]
let goods = goodsStore.originGoodsList.find(pro => pro.id == item.product_id)
if (num > goods.stockNumber && goods.isStock) {
ElMessage.error('库存不足')
return
}
goodsStore.cartList[goodsStore.cartActiveIndex].number = num
if (goodsStore.allSelected) {
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: goodsStore.cartList[goodsStore.cartActiveIndex].number }, 'edit')