fix pagina acquisizioni con eventi
This commit is contained in:
@@ -1,10 +1,3 @@
|
||||
<div class="input-group input-group-sm">
|
||||
<input @bind="@rawScan" class="fs-6 text-center mb-2 form-control" @ref="@target" style="width: 17rem;" />
|
||||
<input @bind="@LastScan" class="fs-6 text-center mb-2 form-control" @ref="@target" style="width: 17rem;" />
|
||||
</div>
|
||||
|
||||
@if (rawScan != null)
|
||||
{
|
||||
<div class="col-12">
|
||||
<ProcSuggestion currParams="@currParams"></ProcSuggestion>
|
||||
</div>
|
||||
}
|
||||
@@ -15,13 +15,15 @@ using MP.INVE;
|
||||
using MP.INVE.Shared;
|
||||
using MP.INVE.Components;
|
||||
using MP.INVE.Data;
|
||||
using StackExchange.Redis;
|
||||
|
||||
namespace MP.INVE.Components
|
||||
{
|
||||
public partial class CodeScan
|
||||
{
|
||||
// FIXME TODO creare evento x riportare scansione
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<string> lastRawScan { get; set; }
|
||||
/// <summary>
|
||||
/// Imposta il focus su input scansione
|
||||
/// </summary>
|
||||
@@ -33,15 +35,17 @@ namespace MP.INVE.Components
|
||||
|
||||
private ElementReference target;
|
||||
|
||||
protected string lastScan { get; set; } = "";
|
||||
//protected string lastScan { get; set; } = "";
|
||||
|
||||
public SelectScanParams currParams = new SelectScanParams();
|
||||
|
||||
protected string rawScan
|
||||
{
|
||||
get => currParams.UDC;
|
||||
set => currParams.UDC = value;
|
||||
}
|
||||
//protected string rawScan
|
||||
//{
|
||||
// get => currParams.UDC;
|
||||
// set => currParams.UDC = value;
|
||||
//}
|
||||
|
||||
protected string LastScan = "";
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
@@ -50,6 +54,12 @@ namespace MP.INVE.Components
|
||||
await target.FocusAsync();
|
||||
}
|
||||
}
|
||||
|
||||
private async Task saveSel(string lastScan)
|
||||
{
|
||||
LastScan = lastScan;
|
||||
await lastRawScan.InvokeAsync(lastScan);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -10,52 +10,30 @@
|
||||
|
||||
@if (udc != null)
|
||||
{
|
||||
<div class="card">
|
||||
@*
|
||||
<div class="card-title d-flex justify-content-between px-2">
|
||||
<span class="fs-6 py-1 fw-bold">
|
||||
@udc.UDC
|
||||
</span>
|
||||
<span class="fs-5 fw-bold">
|
||||
@tipo
|
||||
</span>
|
||||
</div>*@
|
||||
<div class="card-body">
|
||||
<ul class="p-0">
|
||||
<li class="list-group-item">
|
||||
Lotto:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control" value="@udc.lottoNav.Lotto" disabled />
|
||||
<span class="input-group-text" id="basic-addon1">@tipo</span>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
Articolo:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control @reqArtMod" value="@udc.lottoNav.CodArt" type="text" />
|
||||
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
Quantità:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control @reqQtaMod" value="@Math.Round(udc.Qta, 0)" type="number" />
|
||||
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="col-12">
|
||||
<ProcOperat></ProcOperat>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="col-12">
|
||||
Last scan: @udc.UDC
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<ul class="p-0">
|
||||
<li class="list-group-item">
|
||||
Lotto:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control" value="@udc.lottoNav.Lotto" disabled />
|
||||
<span class="input-group-text" id="basic-addon1">@tipo</span>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
Articolo:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control @reqArtMod" value="@udc.lottoNav.CodArt" type="text" />
|
||||
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
Quantità:
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control @reqQtaMod" value="@Math.Round(udc.Qta, 0)" type="number" />
|
||||
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -24,13 +24,20 @@ namespace MP.INVE.Components
|
||||
[Inject]
|
||||
private MiDataService MIService { get; set; } = null!;
|
||||
|
||||
#if false
|
||||
[Parameter]
|
||||
public SelectScanParams currParams { get; set; } = null!;
|
||||
public SelectScanParams currParams { get; set; } = null!;
|
||||
#endif
|
||||
[Parameter]
|
||||
public string lastScan { get; set; } = null!;
|
||||
|
||||
#if false
|
||||
protected string rawScan
|
||||
{
|
||||
get => currParams.UDC;
|
||||
set => currParams.UDC = value;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
private string tipo { get; set; } = "";
|
||||
|
||||
public List<AnagUdcModel>? searchrecords;
|
||||
@@ -38,10 +45,9 @@ namespace MP.INVE.Components
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
//await FilterChanged.InvokeAsync(actFilter);
|
||||
await Task.Delay(1);
|
||||
searchrecords = MIService.ElencoUDC();
|
||||
udc = searchrecords.Where(x => x.UDC == rawScan).FirstOrDefault();
|
||||
udc = searchrecords.Where(x => x.UDC == lastScan).FirstOrDefault();
|
||||
|
||||
if (udc != null)
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP.INVE</RootNamespace>
|
||||
<Version>6.16.2211.2916</Version>
|
||||
<Version>6.16.2212.118</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -6,5 +6,23 @@
|
||||
<h3 class="fw-bold">Acquisizione</h3>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<CodeScan></CodeScan>
|
||||
<CodeScan lastRawScan="saveScan"></CodeScan>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
@*if (rawScan != null)
|
||||
{
|
||||
}*@
|
||||
<div class="col-12">
|
||||
<ProcSuggestion lastScan="@rawScan"></ProcSuggestion>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<ProcOperat></ProcOperat>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="col-12">
|
||||
Last scan: @rawScan
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -33,12 +33,16 @@ namespace MP.INVE.Pages
|
||||
private SelectScanParams currParams = new SelectScanParams();
|
||||
|
||||
private bool logged { get;set; } = false;
|
||||
|
||||
protected string rawScan { get; set; } = null!;
|
||||
protected string idOPeratore { get; set; } = null!;
|
||||
protected string authKey { get; set; } = null!;
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
}
|
||||
protected DateTime? lastScan { get; set; } = null;
|
||||
protected void saveScan(string newScan)
|
||||
{
|
||||
rawScan = newScan;
|
||||
}
|
||||
//protected DateTime? lastScan { get; set; } = null;
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MAPOINVE </i>
|
||||
<h4>Versione: 6.16.2211.2916</h4>
|
||||
<h4>Versione: 6.16.2212.118</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
6.16.2211.2916
|
||||
6.16.2212.118
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>6.16.2211.2916</version>
|
||||
<version>6.16.2212.118</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/MP.INVE.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
Reference in New Issue
Block a user