diff --git a/src/JTTools/App.razor b/src/JTTools/App.razor
index bf6c773..026264a 100644
--- a/src/JTTools/App.razor
+++ b/src/JTTools/App.razor
@@ -9,3 +9,5 @@
+
+
JT808、JT809、JT1078、JT19056、JTNE(新能源)、主动安全(苏标)解析工具
-diff --git a/src/JTTools/Pages/JT19056Analyze.razor b/src/JTTools/Pages/JT19056Analyze.razor index 68b4e6a..6f01509 100644 --- a/src/JTTools/Pages/JT19056Analyze.razor +++ b/src/JTTools/Pages/JT19056Analyze.razor @@ -10,9 +10,10 @@ -+ + +@ErrerMessage - diff --git a/src/JTTools/Pages/JT808Analyze.razor b/src/JTTools/Pages/JT808Analyze.razor index c11db60..3d6d125 100644 --- a/src/JTTools/Pages/JT808Analyze.razor +++ b/src/JTTools/Pages/JT808Analyze.razor @@ -10,25 +10,24 @@ @inject IJT808Config config @inject JT808_JT1078_Config jT808_JT1078_Config @inject JT808_JTActiveSafety_Config jT808_JTActiveSafety_Config +@using OneOf; -- -- - -- -分析 -- -- - @ErrerMessage - + + + + + + +@if (isOpen) +{ ++ @ErrerMessage + +}@@ -57,12 +56,12 @@ void OnDismiss() { isOpen = !isOpen; - StateHasChanged(); } - private void OnSelectProtocolType(ChangeEventArgs e) + private void OnSelectProtocolType(OneOf, LabeledValue, IEnumerable > value, + OneOf > option) { - protocolType = e.Value.ToString(); + protocolType = value.Value.ToString(); } protected override void OnInitialized() diff --git a/src/JTTools/Pages/JT809Parse.razor b/src/JTTools/Pages/JT809Analyze.razor similarity index 73% rename from src/JTTools/Pages/JT809Parse.razor rename to src/JTTools/Pages/JT809Analyze.razor index 0dbfc17..1ac045f 100644 --- a/src/JTTools/Pages/JT809Parse.razor +++ b/src/JTTools/Pages/JT809Analyze.razor @@ -8,32 +8,39 @@ @using JT809.Protocol.Exceptions; @using JTTools.Configs; @using JT809.Protocol.Enums; +@using OneOf; @inject JT809_2011_Config Config2011 @inject JT809_2019_Config Config2019 - - + + + @if (encryptType == "encrypt") { - - - - -+ @* + + *@ } - -- @ErrerMessage - + + +@if (isOpen) +{ ++ @ErrerMessage + +} + +@HexData +- +@Json@@ -47,7 +54,7 @@ private string HexData2019 = "5B 00 00 00 C9 00 00 06 82 17 00 01 34 15 F4 01 00 00 00 00 00 27 0F 00 00 00 00 5E 02 A5 07 B8 D4 C1 41 31 32 33 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 02 17 01 00 00 00 8B 01 02 03 04 05 06 07 08 09 10 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E7 D3 5D"; - private string HexData = ""; + private string HexData = ""; private string Json; @@ -61,29 +68,35 @@ private bool isOpen = false; + private uint? M1; + private uint? IA1; + private uint? IC1; + void OnDismiss() { isOpen = !isOpen; StateHasChanged(); } - private void OnSelectVersion(ChangeEventArgs e) + public void OnSelectVersion(OneOfvalue, SelectOption option) { - version = e.Value.ToString(); - switch (version) - { - case "v2011": - HexData = HexData2011; - break; - case "v2019": - HexData = HexData2019; - break; - } + HexData = new Random().Next(1, 100).ToString(); + //this.version = value.Value.ToString(); + //switch (version) + //{ + // case "v2011": + // this.HexData = HexData2011; + // break; + // case "v2019": + // this.HexData = HexData2019; + // break; + //} } - private void OnSelectEncryptType(ChangeEventArgs e) + private void OnSelectEncryptType(OneOf , LabeledValue, IEnumerable > value, + OneOf > option) { - encryptType = e.Value.ToString(); + encryptType = value.Value.ToString(); } protected override void OnInitialized() diff --git a/src/JTTools/Pages/_Host.cshtml b/src/JTTools/Pages/_Host.cshtml index b86b637..1fe47f0 100644 --- a/src/JTTools/Pages/_Host.cshtml +++ b/src/JTTools/Pages/_Host.cshtml @@ -10,18 +10,17 @@ - - + + JTTools解析工具 - - + - + +An error has occurred. This application may no longer respond until reloaded. @@ -33,5 +32,6 @@ 🗙