diff --git a/src/views/erp/stock/out/components/StockOutItemForm.vue b/src/views/erp/stock/out/components/StockOutItemForm.vue
index f3acfd86..a98f1ffc 100644
--- a/src/views/erp/stock/out/components/StockOutItemForm.vue
+++ b/src/views/erp/stock/out/components/StockOutItemForm.vue
@@ -65,6 +65,13 @@
+
+
+
+
+
+
+
@@ -658,11 +665,13 @@ const loadWarehouseList = async () => {
row.warehouseId = undefined
row.areaId = undefined
row.stockCount = 0
+ row.lockedStockCount = 0
}
if (!row.warehouseId && firstWarehouse?.id) {
row.warehouseId = firstWarehouse.id
row.areaId = undefined
row.stockCount = 0
+ row.lockedStockCount = 0
}
})
warehouseAreaMap.value = {}
@@ -767,6 +776,7 @@ const handleAdd = () => {
inputUnitType: isProductStockOut.value ? '个' : undefined,
inputCount: isProductMaterialStockOut.value ? 1 : undefined,
stockCount: undefined,
+ lockedStockCount: undefined,
count: isProductMaterialStockOut.value ? undefined : 1,
outMode: isProductStockOut.value ? 1 : undefined,
outUsageType: undefined,
@@ -1432,10 +1442,13 @@ const fillProductNames = (rows: any[]) => {
/** 加载库存 */
const setStockCount = async (row) => {
if (!row.productId || !row.warehouseId) {
+ row.stockCount = 0
+ row.lockedStockCount = 0
return
}
const stock = await StockApi.getStock2(row.productId, row.warehouseId, row.areaId)
row.stockCount = stock ? stock.count : 0
+ row.lockedStockCount = stock ? stock.lockedStockCount || 0 : 0
}
/** 表单校验 */