|
@@ -27,8 +27,10 @@ namespace XdCxRhDW.App.CorTools
|
|
public DetectToolForm()
|
|
public DetectToolForm()
|
|
{
|
|
{
|
|
InitializeComponent();
|
|
InitializeComponent();
|
|
- this.gcCheckCgRes.UseDefault(gridSource);
|
|
|
|
|
|
+ this.gcCheckCgRes.UseDefault(gridSource, showScrollH: true);
|
|
txtFileTime.UseDefault().UseDoubleClickToSelectAll();
|
|
txtFileTime.UseDefault().UseDoubleClickToSelectAll();
|
|
|
|
+ gridView1.Columns[nameof(CafResult.file1)].MaxWidth = 300;
|
|
|
|
+ gridView1.Columns[nameof(CafResult.file2)].MaxWidth = 300;
|
|
}
|
|
}
|
|
|
|
|
|
private async void MainForm_Load(object sender, EventArgs e)
|
|
private async void MainForm_Load(object sender, EventArgs e)
|
|
@@ -45,6 +47,7 @@ namespace XdCxRhDW.App.CorTools
|
|
t.dt = null;
|
|
t.dt = null;
|
|
t.df = null;
|
|
t.df = null;
|
|
t.snr = null;
|
|
t.snr = null;
|
|
|
|
+ t.file2 = Path.GetFileName(btnFile2.Text);
|
|
});
|
|
});
|
|
gridView1.RefreshData();
|
|
gridView1.RefreshData();
|
|
foreach (var item in data)
|
|
foreach (var item in data)
|
|
@@ -118,8 +121,59 @@ namespace XdCxRhDW.App.CorTools
|
|
}
|
|
}
|
|
}
|
|
}
|
|
layoutControl1.Enabled = true;
|
|
layoutControl1.Enabled = true;
|
|
- },false)
|
|
|
|
- .UseClear<CafResult>(menuCaption:"清除表格");
|
|
|
|
|
|
+ }, false)
|
|
|
|
+ .AddContentMenu<CafResult>("信号识别", SvgHelper.CreateSigProc(), async data =>
|
|
|
|
+ {
|
|
|
|
+ layoutControl1.Enabled = false;
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ data.ForEach(t =>
|
|
|
|
+ {
|
|
|
|
+ t.ModType = "";
|
|
|
|
+ t.ModRate = null;
|
|
|
|
+ t.FfcHz = null;
|
|
|
|
+ t.dt = null;
|
|
|
|
+ t.df = null;
|
|
|
|
+ t.snr = null;
|
|
|
|
+ });
|
|
|
|
+ gridView1.RefreshData();
|
|
|
|
+ var file1 = await HttpHelper.UploadFileAsync(btnFile1.Text, baseUrl + "File/UploadFileAsync");
|
|
|
|
+ var smps = data.Select(p => new SmpPosition()
|
|
|
|
+ {
|
|
|
|
+ smpStart = p.smpstart,
|
|
|
|
+ smpCount = p.smplen,
|
|
|
|
+ }).ToList();
|
|
|
|
+ var dto = new SignalProcDto()
|
|
|
|
+ {
|
|
|
|
+ File = file1,
|
|
|
|
+ Fs = (long)(Convert.ToDouble(tefs.Text) * 1e6),
|
|
|
|
+ Smps = smps,
|
|
|
|
+ };
|
|
|
|
+ var result = await HttpHelper.PostRequestAsync<List<SignalProcResDto>>(baseUrl + "DetectCg/SignalProc", dto);
|
|
|
|
+ if (result.code == 200)
|
|
|
|
+ {
|
|
|
|
+ var resData = result.data;
|
|
|
|
+ for (int i = 0; i < data.Count; i++)
|
|
|
|
+ {
|
|
|
|
+ data[i].ModType = resData[i].ModType.GetEnumDisplayName();
|
|
|
|
+ data[i].ModRate = resData[i].Rate;
|
|
|
|
+ data[i].FfcHz = resData[i].Ffc;
|
|
|
|
+ }
|
|
|
|
+ gridView1.RefreshData();
|
|
|
|
+ gridView1.BestFitColumns();
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowError(result.msg);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch
|
|
|
|
+ {
|
|
|
|
+ throw;
|
|
|
|
+ }
|
|
|
|
+ layoutControl1.Enabled = true;
|
|
|
|
+ }, false)
|
|
|
|
+ .UseClear<CafResult>(menuCaption: "清除表格");
|
|
this.btnFile1.UseChooseWaveFile((file, fsHz) =>
|
|
this.btnFile1.UseChooseWaveFile((file, fsHz) =>
|
|
{
|
|
{
|
|
if (fsHz > 0)
|
|
if (fsHz > 0)
|
|
@@ -197,14 +251,14 @@ namespace XdCxRhDW.App.CorTools
|
|
}
|
|
}
|
|
gridSource.Add(new CafResult()
|
|
gridSource.Add(new CafResult()
|
|
{
|
|
{
|
|
- file1 = btnFile1.Text,
|
|
|
|
- file2 = btnFile2.Text,
|
|
|
|
|
|
+ file1 = Path.GetFileName(btnFile1.Text),
|
|
|
|
+ //file2 = btnFile2.Text,
|
|
smpstart = dmcItem.Start,
|
|
smpstart = dmcItem.Start,
|
|
smplen = dmcItem.Length,
|
|
smplen = dmcItem.Length,
|
|
DmcType = dmcItem.DmcType,
|
|
DmcType = dmcItem.DmcType,
|
|
SigTime = sigTime,
|
|
SigTime = sigTime,
|
|
tm = dmcItem.TimeMs,
|
|
tm = dmcItem.TimeMs,
|
|
- ModType = dmcItem.ModType,
|
|
|
|
|
|
+ //ModType = dmcItem.ModType,
|
|
UserName = dmcItem.UserName,
|
|
UserName = dmcItem.UserName,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -222,6 +276,7 @@ namespace XdCxRhDW.App.CorTools
|
|
DxHelper.MsgBoxHelper.ShowError($"信号检测出错");
|
|
DxHelper.MsgBoxHelper.ShowError($"信号检测出错");
|
|
}
|
|
}
|
|
gridView1.RefreshData();
|
|
gridView1.RefreshData();
|
|
|
|
+ gridView1.BestFitColumns();
|
|
layoutControl1.Enabled = true;
|
|
layoutControl1.Enabled = true;
|
|
}
|
|
}
|
|
private async void btnCalc_Click(object sender, EventArgs e)
|
|
private async void btnCalc_Click(object sender, EventArgs e)
|
|
@@ -274,8 +329,8 @@ namespace XdCxRhDW.App.CorTools
|
|
}
|
|
}
|
|
gridSource.Add(new CafResult()
|
|
gridSource.Add(new CafResult()
|
|
{
|
|
{
|
|
- file1 = btnFile1.Text,
|
|
|
|
- file2 = btnFile2.Text,
|
|
|
|
|
|
+ file1 = Path.GetFileName(btnFile1.Text),
|
|
|
|
+ file2 = Path.GetFileName(btnFile2.Text),
|
|
smpstart = result.data.Smpstart,
|
|
smpstart = result.data.Smpstart,
|
|
smplen = result.data.Smplen,
|
|
smplen = result.data.Smplen,
|
|
dt = result.data.Dt,
|
|
dt = result.data.Dt,
|
|
@@ -476,16 +531,19 @@ namespace XdCxRhDW.App.CorTools
|
|
|| e.Column.FieldName == nameof(CafResult.df)
|
|
|| e.Column.FieldName == nameof(CafResult.df)
|
|
|| e.Column.FieldName == nameof(CafResult.snr))
|
|
|| e.Column.FieldName == nameof(CafResult.snr))
|
|
{
|
|
{
|
|
- var val = gridView1.GetRowCellValue(e.ListSourceRowIndex, gridView1.Columns[nameof(CafResult.snr)]);
|
|
|
|
- if (val != null && (double)val == 0)
|
|
|
|
- {
|
|
|
|
|
|
+ if (e.Value == null || e.Value.ToString() == "")
|
|
e.DisplayText = "--";
|
|
e.DisplayText = "--";
|
|
- }
|
|
|
|
|
|
+ //var val = gridView1.GetRowCellValue(e.ListSourceRowIndex, gridView1.Columns[nameof(CafResult.snr)]);
|
|
|
|
+ //if (val != null && (double)val == 0)
|
|
|
|
+ //{
|
|
|
|
+ // e.DisplayText = "--";
|
|
|
|
+ //}
|
|
}
|
|
}
|
|
else if (e.Column.FieldName == nameof(CafResult.ModType)
|
|
else if (e.Column.FieldName == nameof(CafResult.ModType)
|
|
- || e.Column.FieldName == nameof(CafResult.ModRate))
|
|
|
|
|
|
+ || e.Column.FieldName == nameof(CafResult.ModRate)
|
|
|
|
+ || e.Column.FieldName == nameof(CafResult.FfcHz))
|
|
{
|
|
{
|
|
- if (e.Value == null||e.Value.ToString()=="")
|
|
|
|
|
|
+ if (e.Value == null || e.Value.ToString() == "")
|
|
e.DisplayText = "--";
|
|
e.DisplayText = "--";
|
|
}
|
|
}
|
|
}
|
|
}
|