[성현모] Overview Merged 추가
This commit is contained in:
@ -5,7 +5,7 @@
|
||||
<RadzenDataGrid Style="height:calc(100vh - 23rem); font-size: 20px;" TItem="TDataModel" Data="@DataList" AllowPaging PageSize="100"
|
||||
AllowFiltering FilterMode="FilterMode.Advanced" CellRender="@CellRender"
|
||||
SelectionMode="DataGridSelectionMode.Single" @bind-Value="@SelectedRow"
|
||||
CellContextMenu="@OnCellContextMenu" RowSelect="@SelectRow">
|
||||
CellContextMenu="@OnCellContextMenu" RowSelect="@SelectRow" RowDoubleClick="@OnRowDoublClick">
|
||||
<Columns>
|
||||
|
||||
@if (VisibleRowNo == true)
|
||||
@ -185,4 +185,9 @@
|
||||
await OnSelectRow.InvokeAsync(data);
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private async Task OnRowDoublClick<T>(DataGridRowMouseEventArgs<T> args)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,13 +8,13 @@
|
||||
<RadzenStack Style="height:10rem; width:fit-content;" class="rz-border-right rz-pr-5" Orientation="Orientation.Horizontal" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Start">
|
||||
<!--Date Picker Block-->
|
||||
<RadzenStack Style="font-size:1.5rem;" Orientation="Orientation.Vertical" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Center">
|
||||
<RadzenStack Style="width: 25rem; margin-bottom:0.5rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenStack Style="width: 25rem; margin-bottom:0.3rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Begin"></RadzenLabel>
|
||||
<RadzenDatePicker @bind-Value=@RequestSearch.SearchStart TValue="DateOnly"></RadzenDatePicker>
|
||||
</RadzenStack>
|
||||
<RadzenStack Style="width:25rem; margin-bottom: 0.5rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenStack Style="width:25rem; margin-bottom: 0.3rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="End"></RadzenLabel>
|
||||
<RadzenDatePicker Style="font-size: 1.5rem !important; color:red;" @bind-Value=@RequestSearch.SearchEnd TValue="DateOnly"></RadzenDatePicker>
|
||||
<RadzenDatePicker Style="font-size: 1.5rem !important;" @bind-Value=@RequestSearch.SearchEnd TValue="DateOnly"></RadzenDatePicker>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
|
||||
@ -24,6 +24,49 @@
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
|
||||
<!--Selected Data Block-->
|
||||
<RadzenStack Style="height:10rem; width:fit-content;" class="rz-border-right rz-pr-5" Orientation="Orientation.Horizontal" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Start">
|
||||
<!--left-->
|
||||
<RadzenStack Style="font-size:1.5rem;" Orientation="Orientation.Vertical" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Center">
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Station Name"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionStationName></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Product No"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionProductNO></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Parent Info"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionParentInfo></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
<!--right-->
|
||||
<RadzenStack Style="font-size:1.5rem;" Orientation="Orientation.Vertical" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Center">
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Search Begin"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionSearchBegin></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Search End"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionSearchEnd></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
<RadzenStack Style="width: 29rem;" Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Step Version"></RadzenLabel>
|
||||
<RadzenTextBox @bind-Value=@SelectionStepVersion></RadzenTextBox>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
|
||||
<!--Option Block-->
|
||||
<RadzenStack Style="height:10rem; width:fit-content;" class="rz-border-right rz-pr-5" Orientation="Orientation.Horizontal" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Start">
|
||||
<RadzenStack Style="font-size:1.5rem;" Orientation="Orientation.Vertical" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Center">
|
||||
<RadzenStack Style="width: 18rem;" Orientation="Orientation.Horizontal" AlignItems="AlignItems.Center" JustifyContent="JustifyContent.SpaceBetween">
|
||||
<RadzenLabel Text="Merge By PartNumber"></RadzenLabel>
|
||||
<RadzenSwitch @bind-Value=@IsMergePartNumberOption></RadzenSwitch>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
</RadzenStack>
|
||||
|
||||
<RadzenTabs @ref="@tabs" Style="width:100%; height:100%;" RenderMode="TabRenderMode.Client" @bind-SelectedIndex=@SelectedTabIndex>
|
||||
@ -38,16 +81,16 @@
|
||||
<ChildContent>
|
||||
@if (tab.Key == EnumTabs.OverviewC1.ToString())
|
||||
{
|
||||
<TraGrid TDataModel="Overview" DataList="@Overviews" OnClickContextMenu="@OnClickDetailOverviewContextMenu"
|
||||
<TraGrid TDataModel="OverviewMerged" DataList="@Overviews" OnClickContextMenu="@OnClickDetailOverviewContextMenu"
|
||||
OnSelectRow="@OnSelectRowOverview">
|
||||
</TraGrid>
|
||||
}
|
||||
|
||||
@if (tab.Key == EnumTabs.OverviewC1Detail.ToString())
|
||||
{
|
||||
<TraGrid TDataModel="Overview" DataList="@DetailOverviews" OnClickContextMenu="@OnClickHistoryContextMenu"
|
||||
@* <TraGrid TDataModel="Overview" DataList="@DetailOverviews" OnClickContextMenu="@OnClickHistoryContextMenu"
|
||||
OnSelectRow="@OnSelectRowOverview" HostColumnMerge="true">
|
||||
</TraGrid>
|
||||
</TraGrid> *@
|
||||
}
|
||||
@*
|
||||
@if (tab.Key.Contains(EnumTabs.TestHistoryC1.ToString()))
|
||||
@ -64,10 +107,19 @@
|
||||
@code {
|
||||
private RequestSearch RequestSearch = new RequestSearch();
|
||||
|
||||
private string SelectionStationName = string.Empty;
|
||||
private string SelectionProductNO = string.Empty;
|
||||
private string SelectionParentInfo = string.Empty;
|
||||
private string SelectionSearchBegin = string.Empty;
|
||||
private string SelectionSearchEnd = string.Empty;
|
||||
private string SelectionStepVersion = string.Empty;
|
||||
|
||||
private bool IsMergePartNumberOption = false;
|
||||
|
||||
RadzenTabs tabs;
|
||||
int SelectedTabIndex = 0;
|
||||
Dictionary<string, EnumTabs> ListTabs = new Dictionary<string, EnumTabs>();
|
||||
List<Overview> Overviews = new List<Overview>();
|
||||
List<OverviewMerged> Overviews = new List<OverviewMerged>();
|
||||
List<Overview> DetailOverviews = new List<Overview>();
|
||||
// List<TestHistory> TestHistories = new List<TestHistory>();
|
||||
|
||||
@ -86,7 +138,7 @@
|
||||
|
||||
PopupService.OpenIndicator("Search Data");
|
||||
|
||||
Overviews = await CPXV2LogService.GetOverview(RequestSearch);
|
||||
Overviews = await CPXV2LogService.GetOverviewMerged(RequestSearch);
|
||||
if (ListTabs.ContainsKey(EnumTabs.OverviewC1.ToString()) == false)
|
||||
ListTabs.Add($"{EnumTabs.OverviewC1}", EnumTabs.OverviewC1);
|
||||
|
||||
@ -105,7 +157,7 @@
|
||||
|
||||
protected override void OnParametersSet()
|
||||
{
|
||||
|
||||
|
||||
// var searchData = OverviewService.SearchOverview();
|
||||
//Overviews = searchData;
|
||||
|
||||
@ -113,12 +165,15 @@
|
||||
// ListTabs.Add($"{EnumTabs.OverviewC1}", EnumTabs.OverviewC1);
|
||||
}
|
||||
|
||||
private void OnSelectRowOverview(Overview overview)
|
||||
private void OnSelectRowOverview(OverviewMerged overview)
|
||||
{
|
||||
// if (SelectedTabIndex < 0)
|
||||
// SelectedTabIndex = 0;
|
||||
// SelectionStationName = $"{overview.StationName} ({overview.Host},{overview.Section})";
|
||||
// SelectionProductNO = $"{overview.ProductNo} ({overview.TestCode})";
|
||||
// SelectionParentInfo = $"{overview.ParentNo} ({overview.FileVersion},{overview.FileCode})";
|
||||
|
||||
// SelectedDataService.SetSelectedOverview(overview);
|
||||
// SelectionSearchBegin = $"{overview.TestDate?.ToString("yyyy-MM-dd")} {overview.FirstTestTime}";
|
||||
// SelectionSearchEnd = $"{overview.TestDate?.ToString("yyyy-MM-dd")} {overview.FinalTestTime}";
|
||||
// SelectionStepVersion = $"{overview.StepVersion}";
|
||||
}
|
||||
|
||||
private void OnClickDetailOverviewContextMenu()
|
||||
|
||||
Reference in New Issue
Block a user