194 lines
11 KiB
Plaintext
194 lines
11 KiB
Plaintext
<div class="modal" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" role="dialog">
|
|
<div class="modal-dialog modal-xl">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<div class="row w-100 m-0 align-items-center">
|
|
<div class="col-4 p-0 d-flex align-items-center gap-3">
|
|
<div class="bg-primary-subtle text-primary rounded-3 p-2 d-flex align-items-center justify-content-center" style="width: 40px; height: 40px;">
|
|
<i class="bi bi-layers-half fs-5"></i>
|
|
</div>
|
|
<div class="d-flex align-items-center gap-2">
|
|
<h4 class="modal-title fw-bold text-dark mb-0">Dettaglio Workload</h4>
|
|
</div>
|
|
</div>
|
|
<div class="col-auto p-0 d-flex align-items-center gap-3">
|
|
<div class="px-3 py-1 border border-2 rounded text-center bg-light">
|
|
<div class="d-flex align-items-center justify-content-center gap-1">
|
|
<b class="fs-7 text-dark">Impianti considerati:</b>
|
|
<small class="text-muted">@(DetailRecord?.ListMachinesJoin ?? "")</small>
|
|
</div>
|
|
<div class="d-flex align-items-center justify-content-center gap-1">
|
|
<b class="fs-7 text-dark">Riga ordine:</b>
|
|
<small class="text-muted">@MergeOrderRow.Original.OrderRowCode</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-auto ms-auto p-0 d-flex align-items-center gap-3">
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" @onclick="() => ClosePopup()"></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row mt-2 mx-0">
|
|
@if (DetailRecord != null && DetailRecord.NumKo > 0)
|
|
{
|
|
<div class="card px-0 mb-2">
|
|
<div class="card-header">
|
|
<div class="px-0 align-items-center" style="cursor: pointer;" @onclick="() => ToggleGroup(TypeGroup.Unwork)">
|
|
<div>
|
|
Non producibili: <span class="fw-bold px-1">@MergeOrderRow.WorkLoad?.NumKo</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if (showUnwork)
|
|
{
|
|
<div class="card-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListUnWorkable)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-danger p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (DetailRecord != null && DetailRecord.NumOkVin > 0)
|
|
{
|
|
<div class="card px-0 mb-2">
|
|
<div class="card-header">
|
|
<div class="d-flex px-0 align-items-center" style="cursor: pointer;" @onclick="() => ToggleGroup(TypeGroup.Vincolate)">
|
|
<div>
|
|
Vincolati: <span class="fw-bold px-1">@MergeOrderRow.WorkLoad?.NumOkVin</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if (showVinc)
|
|
{
|
|
<div class="card-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListVincolated)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-info p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (DetailRecord != null && DetailRecord.NumOk > 0)
|
|
{
|
|
<div class="card px-0 mb-2">
|
|
<div class="card-header">
|
|
<div class="d-flex px-0 align-items-center" style="cursor: pointer;" @onclick="() => ToggleGroup(TypeGroup.Work)">
|
|
<div>
|
|
Producibili: <span class="fw-bold px-1">@MergeOrderRow.WorkLoad?.NumOk</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if (showWork)
|
|
{
|
|
<div class="card-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListWorkable)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-success p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="d-grid gap-1 d-md-flex justify-content-md-end">
|
|
<button class="btn btn-primary mx-4" @onclick="() => ReRunJob()">
|
|
<i class="fa-solid fa-share-from-square mx-1" title="Riesecuzione Estimate"></i>Re-Run
|
|
</button>
|
|
</div>
|
|
@* <div class="accordion" id="accordionPanelsStayOpenExample">
|
|
@if (DetailRecord != null && DetailRecord.NumKo > 0)
|
|
{
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header">
|
|
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseOne" aria-expanded="true" aria-controls="panelsStayOpen-collapseOne">
|
|
<div class="align-items-center">
|
|
Non producibili: <span class="fw-bold px-1">@DetailRecord.NumKo</span>
|
|
</div>
|
|
</button>
|
|
</h2>
|
|
<div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show">
|
|
<div class="accordion-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListUnWorkable)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-danger p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (DetailRecord != null && DetailRecord.NumOkVin > 0)
|
|
{
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header">
|
|
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseTwo" aria-expanded="false" aria-controls="panelsStayOpen-collapseTwo">
|
|
<div class="align-items-center">
|
|
Vincolati: <span class="fw-bold px-1">@DetailRecord.NumOkVin</span>
|
|
</div>
|
|
</button>
|
|
</h2>
|
|
<div id="panelsStayOpen-collapseTwo" class="accordion-collapse collapse">
|
|
<div class="accordion-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListVincolated)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-info p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (DetailRecord != null && DetailRecord.NumOk > 0)
|
|
{
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header">
|
|
<button class="accordion-button align-items-center collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseThree" aria-expanded="false" aria-controls="panelsStayOpen-collapseThree">
|
|
<div class="align-items-center">
|
|
Producibili:<span class="fw-bold px-1"> @DetailRecord.NumOk</span>
|
|
</div>
|
|
</button>
|
|
</h2>
|
|
<div id="panelsStayOpen-collapseThree" class="accordion-collapse collapse">
|
|
<div class="accordion-body">
|
|
<div class="row gx-2">
|
|
@foreach (var item in DetailRecord.ListWorkable)
|
|
{
|
|
<div class="col-2">
|
|
<div class="alert alert-success p-1 mb-2 text-center align-content-center">@item</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div> *@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|