* Fixed issue with wrong scanning behaviour
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
<label for="textBox" class="form-label">Wprowadź numer palety:</label>
|
||||
<SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber" CssClass="e-outline"/>
|
||||
<label for="textBox" class="form-label">Zeskanowana wartość:</label>
|
||||
<SfTextBox ID="scannedValue" @onkeydown="ScanValue" @bind-Value="ScannedValue" CssClass="e-outline"/>
|
||||
<SfTextBox ID="scannedValue" ValueChange="ScanValue" @bind-Value="ScannedValue" CssClass="e-outline"/>
|
||||
<label for="textBox" class="form-label">Zeskanowane wartości:</label>
|
||||
<SfTextBox ID="scannedText" Multiline="true" @bind-Value="@ScannedValues" Readonly="true" CssClass="e-outline"/>
|
||||
</CardContent>
|
||||
@@ -138,7 +138,8 @@
|
||||
_wzHeader = await WarehouseService.GetWzHeaderByIdAsync(WzHeader);
|
||||
_wzRowsMeyle = await WarehouseService.GetWzRowsByWzHeaderId(WzHeader);
|
||||
|
||||
_wzRowsMeyle.ToList().ForEach(x => ScannedValuesWithItems.Add(x.ItemNumber.Replace(" ", ""), null));
|
||||
_wzRowsMeyle.ToList().ForEach(x => ScannedValuesWithItems.Add(x.ItemNumber.Replace(" ", "").Replace("-", ""), null));
|
||||
ScannedValuesWithItems.Add("40409100006", null);
|
||||
|
||||
EmailAddresses = _wzHeader.EmailAddresses;
|
||||
|
||||
@@ -186,20 +187,23 @@
|
||||
Visibility = true;
|
||||
}
|
||||
|
||||
private void ScanValue(KeyboardEventArgs obj)
|
||||
private void ScanValue(ChangedEventArgs obj)
|
||||
{
|
||||
if (obj.Key != "Enter") return;
|
||||
if (string.IsNullOrWhiteSpace(obj.Value)) return;
|
||||
|
||||
LastScannedValue = ScannedValue.Trim();
|
||||
|
||||
if (!ScannedValuesWithItems.ContainsKey(ScannedValues.Replace(" ", "").Trim()) && ScannedValuesWithItems.ContainsKey(LastScannedValue.Replace(" ", "").Trim()))
|
||||
ScannedValue = obj.Value.Replace(" ", "").Replace("-", "").Replace("http://qr.meyle.com/", "").Trim();
|
||||
|
||||
if (!ScannedValuesWithItems.ContainsKey(ScannedValue) && ScannedValuesWithItems.ContainsKey(LastScannedValue.Trim()))
|
||||
{
|
||||
ScannedValuesWithItems[LastScannedValue] = ScannedValue.Trim();
|
||||
ScannedValues += $"{ScannedValue})\n";
|
||||
ScannedValues += $"{ScannedValue}\n";
|
||||
}
|
||||
else if(!string.IsNullOrWhiteSpace(ScannedValue))
|
||||
{
|
||||
ScannedValues += $"{ScannedValue}: ";
|
||||
}
|
||||
|
||||
LastScannedValue = ScannedValue;
|
||||
ScannedValue = string.Empty;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user