二级库出库逻辑调整

master
zhangdi 1 month ago
parent e96de37b21
commit 33be1a4f41
  1. 29
      src/views/secondOrder/components/outDialog.vue

@ -581,11 +581,11 @@ export default {
isRowSelectable(row) {
// materialName materialId
return (
(row.materialName &&
row.materialName &&
row.materialName.trim() !== "" &&
row.materialId != null &&
row.materialId !== "") ||
rowinventory < row.num
row.materialId !== "" &&
row.inventory > 0
);
},
//
@ -857,13 +857,24 @@ export default {
let hasError = false;
for (const group of this.groupTableData) {
const key = group.materialId || group.materialCode || group.id;
if (!key) continue;
if (
!group.twoInventoryVOList ||
group.twoInventoryVOList.length === 0
) {
this.$message.error(
`分组【${
group.materialName || group.materialCode
}下无可出库物资`
);
hasError = true;
break;
}
//
const selectedItems = this.selectedGroupMap[key] || [];
// group.twoInventoryVOList _selected true
const selectedItems = group.twoInventoryVOList.filter(
(item) => item._selected
);
//
if (selectedItems.length === 0) {
this.$message.error(
`分组【${
@ -874,7 +885,6 @@ export default {
break;
}
// num
const totalSelectedNum = selectedItems.reduce((sum, item) => {
return sum + (Number(item.num) || 0);
}, 0);
@ -891,7 +901,6 @@ export default {
break;
}
}
if (hasError) {
return; //
}

Loading…
Cancel
Save