FIX: report print button
FIX: user edit button
This commit is contained in:
parent
b81b2c8e75
commit
436867d86f
2 changed files with 15 additions and 10 deletions
|
@ -57,6 +57,7 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
private UserPreference Profile { get; set; } = new();
|
||||
private string _returnUrl = "";
|
||||
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
Interceptor.RegisterEvent();
|
||||
|
@ -69,6 +70,7 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
await FetchUserReport(ReportDate);
|
||||
}
|
||||
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
|
@ -77,6 +79,8 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
.InvokeAsync<IJSObjectReference>("import", "/scripts/print-invoke.js");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void Print(PrintTarget target)
|
||||
{
|
||||
_returnUrl = new Uri(Navigator.Uri).AbsolutePath;
|
||||
|
@ -98,6 +102,7 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
private async Task PrintAll()
|
||||
{
|
||||
var current = 0;
|
||||
|
@ -106,6 +111,7 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
var count = orders.Count();
|
||||
foreach (var item in orders)
|
||||
{
|
||||
Toaster.ClearInfoToasts();
|
||||
Toaster.ShowInfo($"Behandler {current++} af {count} ordrer. Vent venligst");
|
||||
await ProcessRepo.UpdateWarehouseOrderStatus(new OrderProcessState
|
||||
{
|
||||
|
@ -117,10 +123,7 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
await JsModule.InvokeVoidAsync("printInvoke");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Work date component event handler
|
||||
/// </summary>
|
||||
/// <param name="workDate"></param>
|
||||
|
||||
private async Task FetchUserReport(string workDate)
|
||||
{
|
||||
// remove busy signal if report is empty
|
||||
|
@ -147,10 +150,10 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
// set busy signal
|
||||
Working = true;
|
||||
|
||||
Logger.LogDebug("UserId => {}", UserId);
|
||||
// Logger.LogDebug("UserId => {}", UserId);
|
||||
// fetch report
|
||||
Report = await ReportRepo.GetCountryReport(UserId, workDate);
|
||||
Logger.LogDebug("Report => {}", JsonSerializer.Serialize(Report, new JsonSerializerOptions(JsonSerializerDefaults.Web)));
|
||||
// Logger.LogDebug("Report => {}", JsonSerializer.Serialize(Report, new JsonSerializerOptions(JsonSerializerDefaults.Web)));
|
||||
|
||||
// extract activities
|
||||
Activities = Report.ReportItems.Where(x => x.Lines.Any()).ToList();
|
||||
|
@ -165,16 +168,18 @@ public partial class OfficeAdvisorReportViewPage : IDisposable
|
|||
Working = false;
|
||||
}
|
||||
|
||||
|
||||
private void ProfileServiceOnOnChange(UserPreference userPreference)
|
||||
{
|
||||
Logger.LogDebug("OfficeReportViewPage => ProfileServiceOnOnChange");
|
||||
// Logger.LogDebug("OfficeReportViewPage => ProfileServiceOnOnChange");
|
||||
Profile = userPreference;
|
||||
Logger.LogDebug("OfficeReportViewPage => ProfileServiceOnOnChange => Prefs.WorkDate <= {}", Profile.WorkDate);
|
||||
// Logger.LogDebug("OfficeReportViewPage => ProfileServiceOnOnChange => Prefs.WorkDate <= {}", Profile.WorkDate);
|
||||
ReportDate = Profile.WorkDate;
|
||||
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
Interceptor.DisposeEvent();
|
||||
|
|
|
@ -152,7 +152,7 @@
|
|||
<button type="button" class="btn btn-danger" disabled="@ReadOnly" onclick="@SendDeleteRequest">SLET</button>
|
||||
</div>
|
||||
<div class="col">
|
||||
<button type="button" class="btn btn-warning" onclick="@(() => ReadOnly = !ReadOnly)">Rediger</button>
|
||||
<button type="button" class="btn btn-warning" @onclick="@(() => ReadOnly = !ReadOnly)">Rediger</button>
|
||||
</div>
|
||||
<div class="col">
|
||||
<button type="submit" class="btn btn-primary" disabled="@ReadOnly">Gem</button>
|
||||
|
|
Loading…
Reference in a new issue