Files
mapo-core/MP.Mon/Pages/Index.razor
T
2022-04-13 11:11:01 +02:00

95 lines
3.6 KiB
Plaintext

@page "/"
<PageTitle>Index</PageTitle>
<div class="row statusMap mx-1 my-1">
@if (ListMSE == null)
{
<div class="col-12">
<LoadingData></LoadingData>
</div>
}
else if (ListMSE.Count == 0)
{
<div class="col-12">
<div class="alert alert-warning">
No data found
</div>
</div>
}
else
{
int currIdx = 0;
foreach (var macchina in ListMSE)
{
<div class="col px-1">
<div class="@cssStatus(macchina.Semaforo) p-1">
<div class="d-flex mb-1 ui-title justify-content-center align-items-center text-uppercase">
@macchina.Nome
</div>
<div class="d-flex justify-content-between pt-0 pb-2 px-1 fontSmall">
<div class="px-1 pe-0">Art.</div>
<div class="px-1 ps-0 ui-art">@macchina.CodArticolo</div>
</div>
<div class="d-flex justify-content-between pt-0 pb-2 px-1 fontSmall">
<div class="px-1 text-uppercase"><b>@macchina.DescrizioneStato</b></div>
<div class="px-1 ps-0">@($"{macchina.Durata:0.00}")'</div>
</div>
<div class="d-flex justify-content-between pt-0 pb-2 px-1 fontSmall">
@*<div class="col-6 pe-0">OEE</div>
<div class="col-6 ps-0">xx%</div>*@
<div class="px-1 pe-0">T.Ciclo</div>
<div class="px-1 ps-0">std: @getMinSec(macchina.TCAssegnato)</div>
<div class="px-1 ps-0">act: @getMinSec(macchina.TCLavRt)</div>
</div>
<div class="d-flex justify-content-between pt-0 pb-2 px-1 fontSmall">
<div class="px-1 pe-0">Pezzi<sub>(prod/ord)</sub></div>
<div class="px-1 ps-0">@macchina.PezziProd / @macchina.NumPezzi</div>
</div>
</div>
<div class="@cssComStatus(macchina.Semaforo, macchina.LastUpdate) p-1">
<div class="row fontSmaller mt-1">
<div class="col-12">
<div class="text-right ui-footer px-2">
<div class="row">
@if (showComErr(macchina.LastUpdate))
{
<div class="col text-warning">
<b>C.101</b>
</div>
}
<div class="col text-end">
@macchina.LastUpdate
</div>
</div>
</div>
</div>
</div>
</div>
</div>
currIdx++;
if (currIdx >= maxCol)
{
@*</div>
<div class="row statusMap mx-1 my-1">*@
currIdx = 0;
@((MarkupString)"</div><div class=\"row statusMap mx-1 my-1\">")
;
}
}
// controllo se devo "chiudere riga...
int currNum = (currIdx % maxCol);
while (currNum < (maxCol))
{
@((MarkupString)"<div class=\"col px-1\">&nbsp;</div>")
;
currNum++;
}
}
</div>