correaione 6
This commit is contained in:
parent
c047603a6a
commit
ba18adf21b
3 changed files with 10 additions and 3 deletions
|
|
@ -70,13 +70,15 @@ export default function ArticoliMacchinaModal({
|
|||
articoloEsiste = true;
|
||||
}
|
||||
|
||||
// Ricarica i dati freschi per questo articolo dalla macchina
|
||||
// Ricarica i dati freschi per questo articolo dalla sua macchina effettiva
|
||||
// L'articolo potrebbe essere su una macchina figlio, non sulla macchina principale della modale
|
||||
const articoloMacchinaId = articolo.id_macchina;
|
||||
let quantitaReale = articolo.quantita;
|
||||
try {
|
||||
const res = await fetch("/api/art-macchine-parti");
|
||||
if (res.ok) {
|
||||
const data = await res.json();
|
||||
const articoliMacchina = data.articoliPerMacchina?.[macchinaId] || [];
|
||||
const articoliMacchina = data.articoliPerMacchina?.[articoloMacchinaId] || [];
|
||||
const articoloFresco = articoliMacchina.find(
|
||||
(a: ArticoloAssegnatoMacchina) => a.id_articolo === articolo.id_articolo
|
||||
);
|
||||
|
|
@ -119,8 +121,10 @@ export default function ArticoliMacchinaModal({
|
|||
setError(null);
|
||||
|
||||
try {
|
||||
// Usa la macchina effettiva dell'articolo, non la macchina principale della modale
|
||||
const articoloMacchinaId = rimuoviModal.articolo.id_macchina;
|
||||
const res = await fetch(
|
||||
`/api/art-macchine-parti/${macchinaId}/${rimuoviModal.articolo.id_articolo}`,
|
||||
`/api/art-macchine-parti/${articoloMacchinaId}/${rimuoviModal.articolo.id_articolo}`,
|
||||
{
|
||||
method: "DELETE",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ export async function getArticoliByMacchina(
|
|||
return rows.map((row) => ({
|
||||
id: row.id,
|
||||
id_articolo: row.idart,
|
||||
id_macchina: row.idmacchina,
|
||||
descrizione: row.descrizione,
|
||||
codice: row.codice,
|
||||
barcode: row.barcode,
|
||||
|
|
@ -201,6 +202,7 @@ export async function getArticoliPerTutteLeMacchine(): Promise<Record<number, Ar
|
|||
result[row.idmacchina].push({
|
||||
id: row.id,
|
||||
id_articolo: row.idart,
|
||||
id_macchina: row.idmacchina,
|
||||
descrizione: row.descrizione,
|
||||
codice: row.codice,
|
||||
barcode: row.barcode,
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ export interface ArtMacchinaParte {
|
|||
export interface ArticoloAssegnatoMacchina {
|
||||
id: number;
|
||||
id_articolo: number;
|
||||
id_macchina: number;
|
||||
descrizione: string;
|
||||
codice: string;
|
||||
barcode: string | null;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue