style:出库单据-物料出库/备件出库新增锁定库存列

main
黄伟杰 10 hours ago
parent 8d463b8991
commit 6c30ba975a

@ -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
}
/** 表单校验 */

Loading…
Cancel
Save