344 lines
12 KiB
Plaintext
344 lines
12 KiB
Plaintext
@*<div class="accordion my-2" id="accProd">
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="headingOne">
|
|
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
|
|
<i class="fa fa-gear"></i><b>Statistiche produzione</b>
|
|
</button>
|
|
</h2>
|
|
<div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#accProd">
|
|
<div class="accordion-body p-1">
|
|
@if (RecMSE != null)
|
|
{
|
|
<div class="bg-dark text-light text-center fw-bold">
|
|
<div colspan="4">
|
|
@($"ODL num: {RecMSE.IdxOdl}, iniziato {RecMSE.DataInizioOdl:ddd yyyy.MM.dd, HH:mm}")
|
|
</div>
|
|
</div>
|
|
<table class="table table-sm table-striped text-center">
|
|
<thead>
|
|
<tr class="stdFont" style="text-align: center; font-size: x-small">
|
|
<td>
|
|
Cod articolo
|
|
</td>
|
|
<td>
|
|
Nr pezzi lanciati
|
|
</td>
|
|
<td>
|
|
Nr pezzi confermati
|
|
</td>
|
|
<td>
|
|
Nr pezzi fatti
|
|
</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="rowStyle stdFont fw-bold">
|
|
<td>
|
|
@RecMSE.CodArticolo
|
|
</td>
|
|
<td>
|
|
@($"{RecMSE.NumPezzi:N0}") pz.
|
|
</td>
|
|
<td>
|
|
@RecMSE.PezziConf pz.
|
|
</td>
|
|
<td>
|
|
(@($"{RecMSE.PezziProd:N0}") pz.)
|
|
</td>
|
|
</tr>
|
|
<tr class="stdFont" style="text-align: center;">
|
|
<td>
|
|
Efficienza Globale
|
|
</td>
|
|
<td>
|
|
Efficienza Lavoro
|
|
</td>
|
|
<td>
|
|
Efficienza Teorica
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr class="stdFont">
|
|
<td>
|
|
<div>
|
|
@RecMSE.OEE_tot
|
|
</div>
|
|
(@RecMSE.OEE_RT_tot)
|
|
</td>
|
|
<td>
|
|
<div>
|
|
@RecMSE.OEE_wrk
|
|
</div>
|
|
(@RecMSE.OEE_RT_wrk)
|
|
</td>
|
|
<td>
|
|
<div>
|
|
@RecMSE.OEE_run
|
|
</div>
|
|
(@RecMSE.OEE_RT_run)
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr class="stdFont" style="text-align: center;">
|
|
<td>
|
|
Tc Medio
|
|
</td>
|
|
<td>
|
|
Tc Lavoro
|
|
</td>
|
|
<td>
|
|
Tc Tecnico
|
|
</td>
|
|
<td>
|
|
Tc impostato
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
@*<tr class="stdFont">
|
|
<td>
|
|
<div class="fw-bold">
|
|
@($"{RecMSE.TCMedio:0.###}")
|
|
</div>
|
|
(@($"{RecMSE.TCMedioRt:0.###}"))
|
|
</td>
|
|
<td>
|
|
<div class="fw-bold">
|
|
@($"{RecMSE.TCLav:0.###}")
|
|
</div>
|
|
(@($"{RecMSE.TCLavRT:0.###}"))
|
|
</td>
|
|
<td>
|
|
<div class="fw-bold">
|
|
@($"{RecMSE.TCEff:0.###}")
|
|
</div>
|
|
(@($"{RecMSE.TCEffRT:0.###}"))
|
|
</td>
|
|
<td>
|
|
<div class="fw-bold">
|
|
@($"{RecMSE.TCAssegnato:0.###}")
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
*@
|
|
@*@($"ODL num: {RecMSE.IdxOdl}, iniziato {RecMSE.DataInizioOdl:ddd yyyy.MM.dd, HH:mm}")*@
|
|
<div class="d-flex justify-content-between">
|
|
<div class="col-6 py-1 text-start text-uppercase">
|
|
<b>Statistiche di prodizione</b>
|
|
</div>
|
|
<div class="col-6 text-end">
|
|
@if (RecMSE != null)
|
|
{
|
|
<span>@($"ODL: {RecMSE.IdxOdl}")</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="d-flex justify-content-between">
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Data di inizio</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
@if (RecMSE != null)
|
|
{
|
|
<span>@($"{RecMSE.DataInizioOdl:yyyy/MM/dd}")</span>
|
|
}
|
|
</div>
|
|
<div class="text-center small">
|
|
@if (RecMSE != null)
|
|
{
|
|
<span>@($"{RecMSE.DataInizioOdl:HH: mm}")</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Cod Articolo</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@RecMSE.CodArticolo</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Nr Pezzi lanciati</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@($"{RecMSE.NumPezzi:N0}") pz.</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small text-nowrap" style="font-size: .8rem">
|
|
<span>Nr Pezzi confermati</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@($"{RecMSE.PezziConf}") pz.</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="d-flex justify-content-between ">
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Nr pezzi fatti</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>(@($"{RecMSE.PezziProd:N0}") pz.)</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Efficienza globale</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@RecMSE.OEE_tot</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@RecMSE.OEE_RT_tot)
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Efficienza lavoro</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@RecMSE.OEE_wrk</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@RecMSE.OEE_RT_wrk)
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small text-nowrap" style="font-size: .8rem">
|
|
<span>Efficienza teorica</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@RecMSE.OEE_run</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@RecMSE.OEE_RT_run)
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="d-flex justify-content-between ">
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Tc medio</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>
|
|
@($"{RecMSE.TCMedio:0.###}")
|
|
</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@($"{RecMSE.TCMedioRt:0.###}"))
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Tc lavoro</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@($"{RecMSE.TCLav:0.###}")</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@($"{RecMSE.TCLavRT:0.###}"))
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small">
|
|
<span>Tc tecnico</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span>@($"{RecMSE.TCEff:0.###}")</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
<span>
|
|
(@($"{RecMSE.TCEffRT:0.###}"))
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 p-1 flex-fill">
|
|
<div class="cardStatBg p-1">
|
|
<div class="small text-nowrap" style="font-size: .8rem">
|
|
<span>Tc impostato</span>
|
|
</div>
|
|
<div class="text-center fw-bold">
|
|
<span> @($"{RecMSE.TCAssegnato:0.###}")</span>
|
|
</div>
|
|
<div class="text-center small">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |