|
@@ -185,10 +185,6 @@ async function handleStockOut(row: GoodsDisplay) {
|
|
|
message("请输入大于 0 的数量", { type: "warning" });
|
|
message("请输入大于 0 的数量", { type: "warning" });
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- if (quantity > row.realStock) {
|
|
|
|
|
- message(`扣减数量不能超过当前库存(${row.realStock})`, { type: "warning" });
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
try {
|
|
try {
|
|
|
await adjustStock({
|
|
await adjustStock({
|
|
|
deviceId: deviceId.value,
|
|
deviceId: deviceId.value,
|
|
@@ -246,7 +242,7 @@ defineExpose({ open });
|
|
|
<el-table-column label="实时库存" width="90" align="center">
|
|
<el-table-column label="实时库存" width="90" align="center">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<el-tag
|
|
<el-tag
|
|
|
- :type="row.realStock === 0 ? 'danger' : row.realStock <= row.warningThreshold ? 'warning' : 'success'"
|
|
|
|
|
|
|
+ :type="row.realStock <= 0 ? 'danger' : row.realStock <= row.warningThreshold ? 'warning' : 'success'"
|
|
|
size="small"
|
|
size="small"
|
|
|
>
|
|
>
|
|
|
{{ row.realStock }}
|
|
{{ row.realStock }}
|
|
@@ -265,7 +261,6 @@ defineExpose({ open });
|
|
|
class="stock-btn stock-btn-minus"
|
|
class="stock-btn stock-btn-minus"
|
|
|
size="small"
|
|
size="small"
|
|
|
circle
|
|
circle
|
|
|
- :disabled="row.realStock <= 0"
|
|
|
|
|
@click="handleStockOut(row)"
|
|
@click="handleStockOut(row)"
|
|
|
>
|
|
>
|
|
|
−
|
|
−
|
|
@@ -314,7 +309,7 @@ defineExpose({ open });
|
|
|
<el-table-column label="实时库存" width="90" align="center">
|
|
<el-table-column label="实时库存" width="90" align="center">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<el-tag
|
|
<el-tag
|
|
|
- :type="row.realStock === 0 ? 'danger' : row.realStock <= row.warningThreshold ? 'warning' : 'success'"
|
|
|
|
|
|
|
+ :type="row.realStock <= 0 ? 'danger' : row.realStock <= row.warningThreshold ? 'warning' : 'success'"
|
|
|
size="small"
|
|
size="small"
|
|
|
>
|
|
>
|
|
|
{{ row.realStock }}
|
|
{{ row.realStock }}
|
|
@@ -333,7 +328,6 @@ defineExpose({ open });
|
|
|
class="stock-btn stock-btn-minus"
|
|
class="stock-btn stock-btn-minus"
|
|
|
size="small"
|
|
size="small"
|
|
|
circle
|
|
circle
|
|
|
- :disabled="row.realStock <= 0"
|
|
|
|
|
@click="handleStockOut(row)"
|
|
@click="handleStockOut(row)"
|
|
|
>
|
|
>
|
|
|
−
|
|
−
|