297 lines
11 KiB
Plaintext
297 lines
11 KiB
Plaintext
|
|
|
|
<div class="d-flex justify-content-between mt-2">
|
|
<div class="col-4">
|
|
<MachSel RecMSE="RecMSE" E_MachSel="SetMacc"></MachSel>
|
|
</div>
|
|
|
|
<div class="col-8 d-flex justify-content-end">
|
|
<div class="px-1 col-4">
|
|
<PrintMag RecMSE="RecMSE"></PrintMag>
|
|
@*<button class="btn btn-sm btn-primary py-2 px-4">MAG</button>*@
|
|
</div>
|
|
@if (odlOk)
|
|
{
|
|
<div class="px-1 col-8">
|
|
<button class="btn btn-sm @ConfBg py-2 px-4" style="width: 100%" @onclick="ToggleConfProd">
|
|
<span>@ConfTitle</span>
|
|
</button>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="alert alert-warning fs-3">MANCA ODL: conferma NON permessa</div>
|
|
}
|
|
|
|
@*<div class="px-1">
|
|
<button class="btn btn-sm btn-secondary py-2 px-4">PDF</button>
|
|
</div>*@
|
|
</div>
|
|
</div>
|
|
|
|
@*@if (odlOk)
|
|
{
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<button class="btn btn-lg text-light w-100 bg-success" style="font-size: 1rem;" @onclick="ToggleConfProd">
|
|
<i class="fa fa-check"></i> @ConfTitle
|
|
</button>
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="alert alert-warning fs-3">MANCA ODL: conferma NON permessa</div>
|
|
}*@
|
|
|
|
|
|
@if (showInnov)
|
|
{
|
|
<div class="cardBg p-2 mt-2">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="col-3 p-1">
|
|
<form class="form-floating">
|
|
<input type="number" class="form-control bg-success" id="floatingInputConf" @bind="numPzProdotti2Rec" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)">
|
|
<label for="floatingInputConf" class="text-dark fw-bold" style="font-size: .8rem;">Pezzi confermati</label>
|
|
</form>
|
|
</div>
|
|
<div class="col-3 p-1">
|
|
<form class="form-floating">
|
|
@if (enablePzProdLasciati)
|
|
{
|
|
<input type="number" class="form-control bg-secondary" id="floatingInputScarti" @bind="numPzLasciati" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)">
|
|
<label for="floatingInputScarti" class="text-dark fw-bold">Lasciati</label>
|
|
}
|
|
else
|
|
{
|
|
<label class="btn btn-dark text-light btn-lg w-100" Visible="false"> </label>
|
|
}
|
|
</form>
|
|
</div>
|
|
<div class="col-3 p-1">
|
|
<div><span class="text-success">Pz Buoni</span> <span>@lblPz2RecBuoni</span></div>
|
|
<div><span class="text-danger">Pz scarto</span> <span>@lblPz2RecScarto</span></div>
|
|
@*<form class="form-floating">
|
|
<input type="text" class="form-control" id="floatingInputBuoni" value="@($"{lblPz2RecScarto} {lblPz2RecBuoni}")" disabled />
|
|
<label for="floatingInputBuoni" class="text-dark fw-bold">Totale</label>
|
|
</form>*@
|
|
</div>
|
|
<div class="col-3 p-1">
|
|
@if (showConfirm)
|
|
{
|
|
<button class="btn btn-success text-light btn-lg w-100 h-100" @onclick="SalvaConfPz"><i class="fa-regular fa-floppy-disk"></i></button>
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
@*<div class="row textCondens text-end bg-dark m-1 p-1" runat="server" id="divInnovazioni" onloadeddata="showConfirmButton()">
|
|
<div class="col-6 py-1 text-start text-uppercase">
|
|
<b>Dati Incrementali</b>
|
|
</div>
|
|
<div class="col-6 text-end">
|
|
<sub>
|
|
ultima conferma --> @dtReqUpdate.ToString()
|
|
</sub>
|
|
</div>
|
|
<div class="col-6 col-sm-3 px-0 align-self-end fw-bold">
|
|
<label>Pz Prodotti CONFERMATI</label>
|
|
<input class="form-control fs-2 text-end alert alert-warning py-0 mb-0" @bind="numPzProdotti2Rec" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)">
|
|
</div>
|
|
<div class="col-6 col-sm-3 px-0 align-self-end fw-bold">
|
|
<div class="d-flex justify-content-around">
|
|
<div>
|
|
<span class="text-danger">Pz Scarto</span>
|
|
+
|
|
<span class="text-success">Pz Buoni</span>
|
|
</div>
|
|
</div>
|
|
<div class="px-2 fs-4">
|
|
<div class="d-flex justify-content-around">
|
|
<div>
|
|
<span runat="server" class="text-danger py-0">@lblPz2RecScarto</span>
|
|
+
|
|
<span runat="server" class="text-success py-0">@lblPz2RecBuoni</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6 col-sm-3 pr-1 align-self-end fw-bold">
|
|
@if (enablePzProdLasciati)
|
|
{
|
|
<label ID="lblNumLasciati" class="mb-0">Pz Prodotti LASCIATI</label>
|
|
<input class="form-control fs-2 text-end alert alert-warning py-0 mb-0" @bind="numPzLasciati" @onblur="() => setConfirmBtn(true)" @onfocus="() => setConfirmBtn(false)">
|
|
}
|
|
else
|
|
{
|
|
<label class="btn btn-dark text-light btn-lg w-100" Visible="false"> </label>
|
|
}
|
|
</div>
|
|
<div class="col-6 col-sm-3 px-0 align-self-end fw-bold">
|
|
@if (showConfirm)
|
|
{
|
|
<button class="btn btn-success text-light btn-lg w-100" @onclick="SalvaConfPz"><i class="fa-regular fa-floppy-disk"></i> CONFERMA</button>
|
|
}
|
|
</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="col-8 d-flex justify-content-end pe-3">
|
|
<div>
|
|
<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></a>
|
|
@*<button class="btn btn-sm btn-primary py-2 px-4">MAG</button>*@
|
|
</div>
|
|
<div class="ms-2">
|
|
<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></a>
|
|
</div>
|
|
</div>
|
|
@*<div class="col-6 text-end" id="divPeriodo">
|
|
<div class="row">
|
|
|
|
</div>
|
|
<sub>
|
|
Periodo ODL calcolato:
|
|
<span>@dtInizio</span>
|
|
-
|
|
<span>@dtFine</span>
|
|
</sub>
|
|
</div>*@
|
|
<div class="d-flex justify-content-between flex-wrap">
|
|
|
|
<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">@numPzProdotti.ToString("N0")</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.ToString("N0")</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.ToString("N0")</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.ToString("N0")</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
@*<div class="col-6 col-sm-3 pl-1 px-sm-1 py-0 text-end">
|
|
<div class="alert alert-info py-1">
|
|
<div class="text-truncate">
|
|
Pz Prodotti TOT [A+B+C]
|
|
</div>
|
|
<div class="my-0 fw-bold fs-2">
|
|
@if (isProcessing)
|
|
{
|
|
<i class="fa-solid fa-spinner span"></i>
|
|
}
|
|
else
|
|
{
|
|
<span>@numPzProdotti.ToString("N0")</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6 col-sm-3 pr-1 px-sm-1 py-0 text-end">
|
|
<div class="alert alert-danger py-1">
|
|
<div class="text-truncate">
|
|
[B] Scarti VERS.
|
|
</div>
|
|
<div class="my-0 fw-bold fs-2">
|
|
@if (isProcessing)
|
|
{
|
|
<i class="fa-solid fa-spinner span"></i>
|
|
}
|
|
else
|
|
{
|
|
<span>@numPzScaConf.ToString("N0")</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6 col-sm-3 pl-1 py-0 text-end">
|
|
<div class="alert alert-success py-1">
|
|
<div class="text-truncate">
|
|
[C] Pz Buoni VERS.
|
|
</div>
|
|
<div class="my-0 fw-bold fs-2">
|
|
@if (isProcessing)
|
|
{
|
|
<i class="fa-solid fa-spinner span"></i>
|
|
}
|
|
else
|
|
{
|
|
<span>@numPzBuoniConf.ToString("N0")</span>
|
|
}
|
|
</div>
|
|
</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> |