100 lines
3.8 KiB
Plaintext
100 lines
3.8 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>*@
|
|
|
|
@if (!firstMsg)
|
|
{
|
|
@if (!isQtaSbagliata)
|
|
{
|
|
|
|
<ul class="p-0">
|
|
<li class="list-group-item p-0">
|
|
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 p-0">
|
|
Articolo:
|
|
<div class="input-group input-group-sm">
|
|
<input class="form-control @reqArtMod" @bind-value="@articoloScan" type="text" />
|
|
@if ((canMod != "false") || (tipo != "U") || (!isKnown))
|
|
{
|
|
<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 p-0">
|
|
Quantità:
|
|
<div class="input-group input-group-sm">
|
|
@if (currLottoInterno != null || currLottoEsterno != null)
|
|
{
|
|
<input class="form-control" @bind-value="@quantitaScan" type="number" />
|
|
}
|
|
else
|
|
{
|
|
<input class="form-control @reqQtaMod" @bind-value="@quantitaScan" type="number" />
|
|
}
|
|
@if ((canMod != "false") || (tipo != "U") || (!isKnown))
|
|
{
|
|
<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 p-0">
|
|
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 py-1" role="group">
|
|
@if (articoloScan != "" && quantitaScan != 0 && canSave)
|
|
{
|
|
<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>
|
|
}
|
|
else if (articoloScan == "" && quantitaScan != 0)
|
|
{
|
|
<div class="alert bg-warning col-12 py-1">Dati mancanti: Codice articolo</div>
|
|
}
|
|
else if (quantitaScan == 0 && articoloScan != "")
|
|
{
|
|
<div class="alert bg-warning col-12 py-1">Dati mancanti: Quantità a "0"</div>
|
|
}
|
|
else if (isKnown)
|
|
{
|
|
<div class="alert bg-danger col-12 py-1">Codice già scansionato per la sessione corrente</div>
|
|
}
|
|
|
|
else
|
|
{
|
|
<div class="alert bg-warning col-12 py-1">Dati mancanti: Codice articolo e Quantità </div>
|
|
}
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="alert bg-danger col-12 mt-3">Quantità registrata minore o uguale a 0</div>
|
|
}
|
|
}
|
|
else
|
|
{
|
|
<div class="alert bg-warning col-12 mt-3">Eseguire scansione</div>
|
|
}
|
|
|
|
|
|
|
|
|