Avanzamento anche x balance
This commit is contained in:
@@ -39,7 +39,19 @@
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-10">
|
||||
@if (AllProdGroup != null && AllProdGroup.Count > 0)
|
||||
@if (BalancePlantList != null && BalancePlantList.Count > 0)
|
||||
{
|
||||
<div class="row">
|
||||
@foreach (var item in DictPercReq)
|
||||
{
|
||||
<div class="col input-group">
|
||||
<span class="input-group-text">@item.Key</span>
|
||||
<InputPercent CssClass="form-control" Value="@((decimal)item.Value)"></InputPercent>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
@* @if (AllProdGroup != null && AllProdGroup.Count > 0)
|
||||
{
|
||||
<div class="row">
|
||||
@foreach (var item in AllProdGroup)
|
||||
@@ -50,7 +62,7 @@
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
} *@
|
||||
</div>
|
||||
<div class="col-2">
|
||||
@if (checkSend)
|
||||
@@ -126,7 +138,7 @@
|
||||
<div class="row">
|
||||
<div class="col-9">Vincolati: <span class="fw-bold px-1">@DetailRecord.NumOkVin</span></div>
|
||||
<div class="col-3">
|
||||
<button class="btn btn-sm btn-info w-100" @onclick="() => ToggleAssignMode(DetailRecord.ListVincolated, SetMode.AssignOk)">Assegna <i class="fa-solid fa-thumbtack"></i></button>
|
||||
<button class="btn btn-sm btn-info w-100 disabled" @onclick="() => ToggleAssignMode(DetailRecord.ListVincolated, SetMode.AssignOk)">Assegna <i class="fa-solid fa-thumbtack"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -157,7 +169,7 @@
|
||||
{
|
||||
<tr>
|
||||
<td>
|
||||
<button class="btn btn-sm btn-info w-100" @onclick="() => ToggleAssignVincMode(item, SetMode.AssignOk)"><i class="fa-solid fa-thumbtack"></i></button>
|
||||
<button class="btn btn-sm btn-info w-50" @onclick="() => ToggleAssignMode(item, SetMode.AssignOk)"><i class="fa-solid fa-thumbtack"></i></button>
|
||||
</td>
|
||||
<td>
|
||||
@wld.Key
|
||||
@@ -183,6 +195,7 @@
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (DetailRecord.NumOk > 0)
|
||||
{
|
||||
<div class="card px-0">
|
||||
@@ -220,10 +233,18 @@
|
||||
{
|
||||
@foreach (var item in AllProdGroup.Where(x => x.NumParts == DetailRecord.NumOk))
|
||||
{
|
||||
int ordine = 0;
|
||||
foreach (var wld in item.WorkGroupList)
|
||||
{
|
||||
ordine++;
|
||||
<tr>
|
||||
<td></td>
|
||||
@if (ordine % 2 == 1)
|
||||
{
|
||||
|
||||
<td class="align-middle" rowspan="2">
|
||||
<button class="btn btn-sm btn-success w-50" @onclick="() => ToggleAssignMode(item, SetMode.Balance)"><i class="fa-solid fa-scale-unbalanced"></i></button>
|
||||
</td>
|
||||
}
|
||||
<td>
|
||||
@wld.Key
|
||||
</td>
|
||||
|
||||
@@ -213,7 +213,7 @@ namespace Lux.UI.Components.Compo.WorkLoad
|
||||
double stdPerc = 1.0;
|
||||
if (cList != null && cList.Count > 1)
|
||||
{
|
||||
stdPerc = 1.0 / (cList.Count - 1);
|
||||
stdPerc = 1.0 / (cList.Count);
|
||||
}
|
||||
|
||||
if (cList != null)
|
||||
@@ -224,9 +224,9 @@ namespace Lux.UI.Components.Compo.WorkLoad
|
||||
case SetMode.None:
|
||||
break;
|
||||
|
||||
//case SetMode.Balance:
|
||||
// DictPercReq = cList.ToDictionary(x => x.ProdPlantCod, x => x.ProdPlantCod != "EXT" ? stdPerc : 0.0);
|
||||
// break;
|
||||
case SetMode.Balance:
|
||||
DictPercReq = cList.ToDictionary(x => x, x => x != "EXT" ? stdPerc : 0.0);
|
||||
break;
|
||||
|
||||
case SetMode.AssignOk:
|
||||
DictPercReq = cList.ToDictionary(x => x, x => stdPerc);
|
||||
@@ -307,7 +307,7 @@ namespace Lux.UI.Components.Compo.WorkLoad
|
||||
}
|
||||
}
|
||||
|
||||
private void ToggleAssignVincMode(ProductionGroupModel currGroup, SetMode reqMode)
|
||||
private void ToggleAssignMode(ProductionGroupModel currGroup, SetMode reqMode)
|
||||
{
|
||||
// se era gia attivo --> chiude... altrimenti assegna!
|
||||
CurrMode = CurrMode == reqMode ? SetMode.None : reqMode;
|
||||
|
||||
Reference in New Issue
Block a user