[성현모] HistoryMerged 조회 추가
This commit is contained in:
@ -89,16 +89,24 @@
|
||||
@if (tab.Key == EnumTabs.OverviewC1.ToString())
|
||||
{
|
||||
<TraGrid TDataModel="Overview" DataList="@Overviews" OnClickContextMenu="@OnClickDetailOverviewContextMenu"
|
||||
OnSelectRow="@OnSelectRowOverview" PageSize="@PageSize" DisableColums="@DisableColums"
|
||||
OnDoubleClickRow="@OnDoubleClickRowOverview">
|
||||
OnSelectRow="@OnSelectRowOverview" PageSize="@PageSize" DisableColums="@OverviewDisableColums"
|
||||
OnDoubleClickRow="@OnDoubleClickRowOverview" HostColumnMerge>
|
||||
</TraGrid>
|
||||
}
|
||||
|
||||
@if (tab.Key == EnumTabs.OverviewC1Detail.ToString())
|
||||
{
|
||||
<TraGrid TDataModel="Overview" DataList="@DetailOverviews" OnClickContextMenu="@OnClickDetailOverviewContextMenu"
|
||||
OnSelectRow="@OnSelectRowOverview" PageSize="@PageSize" DisableColums="@DisableColums"
|
||||
OnDoubleClickRow="@OnDoubleClickRowOverview">
|
||||
OnSelectRow="@OnSelectRowOverview" PageSize="@PageSize" DisableColums="@OverviewDisableColums"
|
||||
OnDoubleClickRow="@OnDoubleClickRowDetailOverview" HostColumnMerge>
|
||||
</TraGrid>
|
||||
}
|
||||
|
||||
@if (tab.Key.Contains(EnumTabs.TestHistoryC1.ToString()))
|
||||
{
|
||||
<TraGrid TDataModel="TestHistory" DataList="@TestHistories.Where(x=>x.Key == tab.Key).First().Value" OnClickContextMenu="@OnClickDetailOverviewContextMenu"
|
||||
OnSelectRow="@OnSelectRowOverview" PageSize="@PageSize" DisableColums="@HistoryDisableColums"
|
||||
VisibleRowNo HostColumnMerge="false">
|
||||
</TraGrid>
|
||||
}
|
||||
</ChildContent>
|
||||
@ -121,7 +129,8 @@
|
||||
//options
|
||||
private bool IsMergePartNumberOption = false;
|
||||
private int PageSize = 30;
|
||||
private List<string> DisableColums = new List<string>();
|
||||
private List<string> OverviewDisableColums = new List<string>();
|
||||
private List<string> HistoryDisableColums = new List<string> { "testdate", "modelname", "firsttesttime", "finaltesttime", "testlistcntid" };
|
||||
|
||||
//tab
|
||||
RadzenTabs tabs;
|
||||
@ -132,6 +141,7 @@
|
||||
List<SearchData> SearchDataOverviews = new List<SearchData>();
|
||||
List<Overview> Overviews = new List<Overview>();
|
||||
List<Overview> DetailOverviews = new List<Overview>();
|
||||
Dictionary<string,List<TestHistory>> TestHistories = new();
|
||||
|
||||
private async Task OnSearch()
|
||||
{
|
||||
@ -155,9 +165,9 @@
|
||||
|
||||
private async Task GetOverviews()
|
||||
{
|
||||
DisableColums.Clear();
|
||||
DisableColums.Add("rn");
|
||||
DisableColums.Add("stepversion");
|
||||
OverviewDisableColums.Clear();
|
||||
OverviewDisableColums.Add("rn");
|
||||
OverviewDisableColums.Add("stepversion");
|
||||
|
||||
if (IsMergePartNumberOption == false)
|
||||
{
|
||||
@ -165,10 +175,10 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
DisableColums.Add("stationname");
|
||||
DisableColums.Add("host");
|
||||
DisableColums.Add("section");
|
||||
DisableColums.Add("testlistcntid");
|
||||
OverviewDisableColums.Add("stationname");
|
||||
OverviewDisableColums.Add("host");
|
||||
OverviewDisableColums.Add("section");
|
||||
OverviewDisableColums.Add("testlistcntid");
|
||||
Overviews = await CPXV2LogService.GetOverviewMerged(SearchDataOverviews);
|
||||
}
|
||||
}
|
||||
@ -204,6 +214,29 @@
|
||||
SelectedTabIndex = ListTabs.Keys.ToList().IndexOf(EnumTabs.OverviewC1Detail.ToString());
|
||||
}
|
||||
|
||||
private async Task OnDoubleClickRowDetailOverview(IDataModel row)
|
||||
{
|
||||
var historyIndex = TestHistories.Count();
|
||||
string histoiresKey = $"{EnumTabs.TestHistoryC1.ToString()}({historyIndex + 1})";
|
||||
|
||||
if (IsMergePartNumberOption == false)
|
||||
{
|
||||
var getHistories = await CPXV2LogService.GetTestHistory(SearchDataOverviews, row);
|
||||
TestHistories.Add(histoiresKey, getHistories);
|
||||
}
|
||||
else
|
||||
{
|
||||
var getHistories = await CPXV2LogService.GetTestHistoryMerged(SearchDataOverviews, row);
|
||||
TestHistories.Add(histoiresKey, getHistories);
|
||||
}
|
||||
|
||||
//tab control
|
||||
ListTabs.Add(histoiresKey, EnumTabs.TestHistoryC1);
|
||||
tabs.Reload();
|
||||
|
||||
SelectedTabIndex = ListTabs.Count - 1;
|
||||
}
|
||||
|
||||
private void OnClickDetailOverviewContextMenu()
|
||||
{
|
||||
// DetailOverviews = OverviewService.SearchDetailOverview(SelectedDataService.SelectedOverview);
|
||||
|
||||
Reference in New Issue
Block a user