二级库出库逻辑调整

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

Loading…
Cancel
Save