Files
mapo-core/MP.INVE/Components/ProcSuggestion.razor
T
2022-12-06 16:53:07 +01:00

119 lines
4.4 KiB
Plaintext

@*ci dovranno andare i dati di riconoscimento:
<h3>ProcSuggestion</h3>
<ul>
<li>tipo di oggetto (UDC MAG = univoco, generico semilav / mat prima, lotto...)</li>
<li>valori decodificati: articolo, lotto, quantità (già confermati)</li>
<li>valori ultimi confermati x codice: articolo, lotto, quantità (già confermati)</li>
<li>totalmente ignoto</li>
</ul>*@
<input type="hidden" @ref="@target" />
@if (currUdc != null || currLotto != null)
{
<ul class="p-0">
<li class="list-group-item">
Lotto:
<div class="input-group input-group-sm">
<input class="form-control" value="@lottoScan" disabled />
<span class="input-group-text" id="basic-addon1">@tipo</span>
</div>
</li>
<li class="list-group-item">
Articolo:
<div class="input-group input-group-sm">
<input class="form-control @reqArtMod" @bind-value="@articoloScan" type="text" />
@if ((canMod != "false") || (tipo != "UDC"))
{
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary">
<i class="fa-solid fa-pen-to-square"></i>
</button>
}
</div>
</li>
<li class="list-group-item">
Quantità:
<div class="input-group input-group-sm">
<input class="form-control @reqQtaMod" @bind-value="@quantitaScan" type="number" />
@if ((canMod != "false") || (tipo != "UDC"))
{
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary">
<i class="fa-solid fa-pen-to-square"></i>
</button>
}
</div>
</li>
<li class="list-group-item">
Note:
<div class="input-group input-group-sm">
<input class="form-control " @bind-value="@noteScan" type="text" />
</div>
</li>
</ul>
<div class="btn-group col-12" role="group" aria-label="Basic example">
<button type="button" class="btn btn-success col-6" @onclick="()=>insertScan()">Conferma</button>
<button type="button" class="btn btn-danger col-6" @onclick="()=>resetAll()">Annulla</button>
</div>
}
else if (alreadyScan != null)
{
<ul class="p-0">
<li class="list-group-item">
Codice Scannerizzato:
<div class="input-group input-group-sm">
<input class="form-control" value="@alreadyScan.ScanValue" disabled />
</div>
</li>
<li class="list-group-item">
Articolo:
<div class="input-group input-group-sm">
<input class="form-control @reqArtMod" @bind-value="@alreadyScan.CodArticolo" type="text" />
@if (isMod)
{
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary">
<i class="fa-solid fa-pen-to-square"></i>
</button>
}
</div>
</li>
<li class="list-group-item">
Quantità:
<div class="input-group input-group-sm">
<input class="form-control @reqQtaMod" @bind-value="@alreadyScan.Qty" type="number" />
@if (isMod)
{
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary">
<i class="fa-solid fa-pen-to-square"></i>
</button>
}
</div>
</li>
<li class="list-group-item">
Note:
<div class="input-group input-group-sm">
<input class="form-control " @bind-value="@noteScan" type="text" />
</div>
</li>
</ul>
<div class="btn-group col-12" role="group" aria-label="Basic example">
@if (!isScannedLotto)
{
<button type="button" class="btn btn-success col-6" @onclick="()=>updateScansione(alreadyScan)">Conferma</button>
}
else
{
<button type="button" class="btn btn-success col-6" @onclick="()=>insertScan()">Conferma</button>
}
<button type="button" class="btn btn-danger col-6" @onclick="()=>resetAll()">Annulla</button>
</div>
}
else
{
<div class="alert bg-danger">@firstMsg</div>
}