Refresh procedura editing reg attività...
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
@using CORE.Data.DbModels
|
||||
@using UI.Data
|
||||
@inject GpwDataService GDataServ
|
||||
|
||||
<b>selezionato @currRecord.IdxRa</b>
|
||||
<div>@currRecord.Inizio</div>
|
||||
<button class="btn btn-warning" @onclick="DoReset">Reset</button>
|
||||
|
||||
|
||||
@code {
|
||||
|
||||
|
||||
[Parameter]
|
||||
public RegAttivitaModel currRecord { get; set; }
|
||||
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<bool> ItemReset { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indico item selezionato
|
||||
/// </summary>
|
||||
protected async void DoReset()
|
||||
{
|
||||
await ItemReset.InvokeAsync(true);
|
||||
}
|
||||
}
|
||||
@@ -8,31 +8,38 @@
|
||||
@if (@CurrData.IdxFase > 0)
|
||||
{
|
||||
@*<div class="px-1 text-left border border-secondary border-top-0 border-bottom-0 border-left-0 table-info" style="font-size: 0.7rem;">*@
|
||||
<button @onclick="() => Edit()" class="px-1 text-center border border-secondary border-top-0 border-bottom-0 border-left-0 btn btn-success btn-sm" style="font-size: 0.72rem;">
|
||||
<button @onclick="() => Edit()" class="px-1 text-center border border-secondary border-top-0 border-bottom-0 border-left-0 btn btn-info btn-sm" style="font-size: 0.72rem;">
|
||||
@if (@CurrData.OreTot > 1)
|
||||
{
|
||||
<div>@CurrData.Inizio.ToString("HH:mm")</div>
|
||||
<div>@CurrData.Fine.ToString("HH:mm")</div>
|
||||
<div class="badge badge-light">@($"{@CurrData.Durata.Hours}:{@CurrData.Durata.Minutes:00}")</div>
|
||||
<div class="badge badge-dark">@($"{@CurrData.Durata.Hours}h {@CurrData.Durata.Minutes:00}'")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div>@CurrData.Inizio.ToString("HH")</div>
|
||||
<div>@CurrData.Inizio.ToString("mm")</div>
|
||||
<div class="badge badge-light">@($"{CurrData.OreTot*60:N0}'")</div>
|
||||
<div class="badge badge-dark">@($"{CurrData.OreTot*60:N0}'")</div>
|
||||
}
|
||||
</button>
|
||||
<div class="px-1 text-left textTrim">
|
||||
<div class="px-1 text-left textTrim flex-fill">
|
||||
<div class="text-dark" title="@CurrData.FasiNav?.ProgettoNav?.ClienteNav?.RagSociale - @CurrData.FasiNav?.ProgettoNav?.NomeProj"><b>@(trimLine($"{CurrData.FasiNav?.ProgettoNav?.ClienteNav?.RagSociale}",65))</b> - @(trimLine($"{CurrData.FasiNav?.ProgettoNav?.NomeProj}",75))</div>
|
||||
<div class="text-secondary" title="@CurrData.FasiNav?.DescrizioneFase">@(trimLine($"{CurrData.FasiNav?.DescrizioneFase}",130))</div>
|
||||
<div class="small" title="@CurrData.Descrizione">@(trimLine($"{CurrData.Descrizione}",250))</div>
|
||||
</div>
|
||||
@*<div class="pl-1 text-right">
|
||||
<div>
|
||||
<button class="btn btn-sm btn-outline-info" @onclick="() => Edit()"><i class="fas fa-edit"></i></button>
|
||||
</div>
|
||||
<div>
|
||||
<button class="btn btn-sm btn-outline-success" @onclick="() => Edit()"><i class="fas fa-magic"></i></button>
|
||||
</div>
|
||||
</div>*@
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="px-1 small textTrim">
|
||||
<AddRA IdxDip="@IdxDipSel" NewItemCreated="() => Edit()" InizioPer="@CurrData.Inizio"></AddRA>
|
||||
@*<button class="btn-link btn-sm btn-success text-light"><i class="fas fa-plus"></i></button>*@
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
@using CORE.Data.DbModels
|
||||
@using UI.Data
|
||||
@inject GpwDataService GDataServ
|
||||
|
||||
<b>selezionato @currRecord.IdxRa</b>
|
||||
<div>@currRecord.Inizio</div>
|
||||
<button class="btn btn-warning" @onclick="DoReset">Reset</button>
|
||||
|
||||
|
||||
|
||||
<EditForm Model="@currRecord">
|
||||
<DataAnnotationsValidator />
|
||||
<ValidationSummary />
|
||||
|
||||
<div class="row">
|
||||
<div class="col-3">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">
|
||||
<span class="fas fa-qrcode" aria-hidden="true"></span>
|
||||
</span>
|
||||
</div>
|
||||
<InputTextArea id="idxRa" @bind-Value="@currRecord.Descrizione" class="form-control" title="Descrizione attività"></InputTextArea>
|
||||
</div>
|
||||
</div>
|
||||
@* <div class="col-3 pl-0">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><span class="fas fa-calendar" aria-hidden="true"></span></span>
|
||||
</div>
|
||||
<InputDate class="form-control" @bind-bind-Value="@currRecord.Inizio" />
|
||||
</div>
|
||||
</div>*@
|
||||
</div>
|
||||
|
||||
</EditForm>
|
||||
|
||||
|
||||
@code {
|
||||
|
||||
|
||||
[Parameter]
|
||||
public RegAttivitaModel currRecord { get; set; }
|
||||
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<bool> ItemReset { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indico item selezionato
|
||||
/// </summary>
|
||||
protected async void DoReset()
|
||||
{
|
||||
await ItemReset.InvokeAsync(true);
|
||||
}
|
||||
}
|
||||
@@ -22,10 +22,10 @@
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
|
||||
</div>
|
||||
<span class="form-control disabled text-primary" title="Ore Lavorate"><b>@currData?.SumOreLav.ToString("N2")</b></span>
|
||||
<span class="form-control disabled text-dark" title="Ore Lavorate"><b>@currData?.SumOreLav.ToString("N2")</b></span>
|
||||
</div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar" style="@styleLav"></div>
|
||||
<div class="progress-bar bg-dark" style="@styleLav"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 pl-1">
|
||||
@@ -33,10 +33,10 @@
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="far fa-hourglass"></i></span>
|
||||
</div>
|
||||
<span class="form-control disabled text-success" title="Ore Caricate"><b>@currData?.SumOreComm.ToString("N2")</b></span>
|
||||
<span class="form-control disabled text-info" title="Ore Caricate"><b>@currData?.SumOreComm.ToString("N2")</b></span>
|
||||
</div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-success" style="@styleCom"></div>
|
||||
<div class="progress-bar bg-info" style="@styleCom"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
@if (currRecord != null)
|
||||
{
|
||||
<RegAddEditor currRecord="@currRecord" ItemReset="@ResetData"></RegAddEditor>
|
||||
<RegAttEditor currRecord="@currRecord" ItemReset="@ResetData"></RegAttEditor>
|
||||
}
|
||||
@if (ListRecords == null)
|
||||
{
|
||||
@@ -60,21 +60,12 @@
|
||||
}
|
||||
</div>
|
||||
}
|
||||
<div class="small">
|
||||
|
||||
|
||||
|
||||
@*selRecordChanged="EditRecord" currList="@SlotList(DayOfWeek.Monday, i)"*@
|
||||
|
||||
<div class="small mt-5">
|
||||
Pagina principale formato "agenda":
|
||||
<ul>
|
||||
<li>schema agenda settimanale x la settimana corrente / selezionata</li>
|
||||
<li>per ogni giorno (stile google) nome + numero gg in testa</li>
|
||||
<li>blocco verticale (configirabile, default 7-21) ogni 30'</li>
|
||||
<li> click --> modal compilazione record (selettore gerarchico + ricerca ultimi progetti pareto a dx)</li>
|
||||
<li>click + trascina?!?!? da verificare</li>
|
||||
<li> in testa 2 icone x indicare OK temperatura e OK x check C19</li>
|
||||
<li> sulla dx una colonna di "tempo timbrato"</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user