Files
mapo-core/MP-TAB-SERV/Components/ProdConfirm.razor
T

192 lines
8.3 KiB
Plaintext

<div class="col-12 mt-1">
<MachSel RecMSE="RecMSE" E_MachSel="SetMacc"></MachSel>
</div>
<div class="d-flex justify-content-between mt-2">
<div class="col-12 d-flex justify-content-between">
@if (enableMagPrint)
{
<div class="px-1 col-6">
<PrintMag RecMSE="RecMSE"></PrintMag>
</div>
}
@if (odlOk)
{
<div class="px-1 @ConfCssWidth">
<button class="btn btn-sm @ConfBg py-2 px-4" style="width: 100%" @onclick="()=>ToggleConfProd()">
<i class="fa-solid fa-check pe-1"></i><span>@ConfTitle</span>
</button>
</div>
}
else
{
<div class="alert alert-warning text-danger fw-bold fs-3">MANCA ODL: conferma NON permessa</div>
}
</div>
</div>
@if (showInnov)
{
@*class="d-flex justify-content-between"*@
<div class="cardBg p-2 mt-2">
<div class="d-flex justify-content-between">
<div class="col-6">
<div class="p-1">
<div class="ps-1 fw-bold" style="font-size: 1.3rem;">Pz Prodotti CONFERMATI</div>
<div class="rounded">
<input class="form-control border-0 fw-bold" style="font-size: 1.5rem; background-color: #fff3cd; color: #000" aria-label="Floating label select example" @bind="numPzProdotti2Rec" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)" />
</div>
</div>
<div class="p-1">
@if (enablePzProdLasciati)
{
<div class="ps-1 fw-bold" style="font-size: 1.3rem;">Pz Prodotti LASCIATI</div>
<div class="bg-secondary rounded">
<input class="form-control text-light bg-secondary border-0" style="font-size: 1.5rem;" aria-label="Floating label select example" @bind="numPzLasciati" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)" />
</div>
}
else
{
<label class="btn btn-dark text-light btn-lg w-100" Visible="false">&nbsp;</label>
}
</div>
</div>
<div class="col-6">
<div style="display: flex; flex-direction: column; justify-content: space-between; height: 100%;">
<div class="p-1" style="font-size: 1.5rem">
<div class="d-flex justify-content-between">
<span class="text-success">Pz Buoni</span>
<span>@lblPz2RecBuoni</span>
</div>
<div class="d-flex justify-content-between">
<span class="text-danger">Pz scarto</span>
<span>@lblPz2RecScarto</span>
</div>
</div>
<div class="text-center h-100 d-flex flex-column align-items-center flex-nowrap justify-content-end">
@($"{dtReqUpdate:HH:mm:ss} | {dtReqUpdate:ddd yyyy.MM.dd}")
</div>
<div class="p-1">
@if (showConfirm && lblPz2RecBuoni >= 0)
{
<button class="btn btn-success text-light btn-lg w-100 h-100" @onclick="SalvaConfPz"><i class="fa-regular fa-floppy-disk"></i></button>
}
else if (showConfirm && lblPz2RecBuoni < 0 && !chkPzBuoniNeg)
{
<button class="btn btn-success text-light btn-lg w-100 h-100" @onclick="SalvaConfPz"><i class="fa-regular fa-floppy-disk"></i></button>
}
else if (showConfirm && lblPz2RecBuoni < 0 && chkPzBuoniNeg)
{
<div class="alert bg-danger text-light fw-bold text-center">Pezzi buoni negativi!</div>
}
else
{
<div class="alert bg-info text-dark fw-bold text-center">Completare le modifiche!</div>
}
</div>
</div>
</div>
</div>
</div>
}
<div class="row textCondens mt-2">
<div class="col-4 py-1 text-start text-uppercase">
<b>Dati Globali ODL</b>
</div>
<div class="d-flex justify-content-between flex-wrap mt-2">
<div class="col-6 col-sm-3 p-1">
<div class="text-center h-100 w-100 p-2" style=" background-color: #fff3cd; border-radius: .5rem;">
<div class="text-truncate">
<span class="text-dark small">[A] NUOVI Pz.Prod</span>
</div>
<div class="text-dark d-flex align-items-center text-center justify-content-center">
@if (isProcessing)
{
<i class="fa-solid fa-spinner span"></i>
}
else
{
<span class="fw-bold" style="font-size: 3vh">@numPzProdotti2Rec</span>
}
</div>
</div>
</div>
<div class="col-6 col-sm-3 p-1">
<div class="text-center h-100 w-100 p-2" style=" background-color: #cff4fc; border-radius: .5rem;">
<div class="text-truncate">
<span class="text-dark small">Pz Prodotti TOT [A+B+C]</span>
</div>
<div class="text-dark d-flex align-items-center text-center justify-content-center">
@if (isProcessing)
{
<i class="fa-solid fa-spinner span"></i>
}
else
{
<span class="fw-bold" style="font-size: 3vh">@numPzProdotti</span>
}
</div>
</div>
</div>
<div class="col-6 col-sm-3 p-1">
<div class="text-center h-100 w-100 p-2" style=" background-color: #f8d7da; border-radius: .5rem;">
<div class="text-truncate">
<span class="text-dark small">[B] Scarti VERS.</span>
</div>
<div class="text-dark d-flex align-items-center text-center justify-content-center">
@if (isProcessing)
{
<i class="fa-solid fa-spinner span"></i>
}
else
{
<span class="fw-bold" style="font-size: 3vh">@numPzScaConf</span>
}
</div>
</div>
</div>
<div class="col-6 col-sm-3 p-1">
<div class="text-center h-100 w-100 p-2" style=" background-color: #d1e7dd; border-radius: .5rem;">
<div class="text-truncate">
<span class="text-dark small">[C] Pz Buoni VERS.</span>
</div>
<div class="text-dark d-flex align-items-center text-center justify-content-center">
@if (isProcessing)
{
<i class="fa-solid fa-spinner span"></i>
}
else
{
<span class="fw-bold" style="font-size: 3vh">@numPzBuoniConf</span>
}
</div>
</div>
</div>
</div>
<div class="d-flex justify-content-between p-3 pe-4">
<div class="col-6">
<a class="btn btn-info btn-sm w-100 py-2 px-4" style="min-width: 72px; min-height: 39px" href="scrap"><i class="fa fa-bug"></i> Reg. SCARTI</a>
</div>
<div class="ms-2 col-6">
<a class="btn btn-primary btn-sm w-100 py-2 px-4" style="min-width: 72px; min-height: 39px" href="controls"><i class="fa fa-wrench"></i> Reg. CONTROLLI</a>
</div>
</div>
</div>
@if (!string.IsNullOrEmpty(lblOut))
{
<div class="d-flex justify-content-around my-2">
<div class="alert alert-info py-1 w-100 text-center">
@lblOut
</div>
</div>
}
<ShowProcessing IsProcessing="@isProcessing"></ShowProcessing>