|
|
|
|
@ -65,6 +65,13 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column v-if="!isProductStockOut" :label="t('ErpStock.Item.lockedStock')" min-width="100">
|
|
|
|
|
<template #default="{ row }">
|
|
|
|
|
<el-form-item class="mb-0px!">
|
|
|
|
|
<el-input disabled v-model="row.lockedStockCount" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
|
<el-table-column v-if="!isProductStockOut && !isPurchaseUnitStockOut" :label="t('ErpStock.Item.inventoryUnit')" min-width="80">
|
|
|
|
|
<template #default="{ row }">
|
|
|
|
|
@ -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
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 表单校验 */
|
|
|
|
|
|