WinStepTraceInfo.xaml
10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<win:HideCloseWindow
xmlns:win="clr-namespace:HHECS.WinCommon.Win;assembly=HHECS.WinCommon"
x:Class="HHECS.WinClient.View.TaskInfo.WinStepTraceInfo"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:hc="https://handyorg.github.io/handycontrol"
mc:Ignorable="d"
xmlns:convert ="clr-namespace:HHECS.WinCommon.ValueConverter;assembly=HHECS.WinCommon"
Title="在制品管理" Height="630.8" Width="800" Loaded="Window_Loaded">
<Window.Resources>
<!--<convert:TaskStatusConverter x:Key="TaskStatusConverter"></convert:TaskStatusConverter>-->
<!--<convert:TaskTypeConverter x:Key="TaskTypeConverter"></convert:TaskTypeConverter>-->
<!--<convert:TaskStageFlagConverter x:Key="TaskStageFlagConverter"></convert:TaskStageFlagConverter>-->
<!--<convert:CommitFlagConverter x:Key="CommitFlagConverter"></convert:CommitFlagConverter>-->
<!--<convert:CreateTypeFlagConverter x:Key="CreateTypeFlagConverter"></convert:CreateTypeFlagConverter>
<convert:StepTraceStatusConverter x:Key="StepTraceStatusConverter"></convert:StepTraceStatusConverter>-->
<Style TargetType="StackPanel">
<Setter Property="Orientation" Value="Horizontal"></Setter>
<Setter Property="VerticalAlignment" Value="Center"></Setter>
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
<Setter Property="Margin" Value="5"></Setter>
</Style>
<Style x:Key="btn" TargetType="Button" BasedOn="{StaticResource BaseButtonStyle}">
<Setter Property="Margin" Value="5,0,0,0"></Setter>
</Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource BaseTextBlockStyle}">
<Setter Property="Foreground" Value="Black"/>
</Style>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="260"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" BorderBrush="#FFAAB5CB" BorderThickness="0,0,1,0">
<ScrollViewer>
<StackPanel Orientation="Vertical" VerticalAlignment="Top">
<GroupBox Header="查询-操作" Height="auto">
<StackPanel Orientation="Vertical" VerticalAlignment="Top">
<StackPanel >
<TextBlock TextWrapping="Wrap" Text="任务号:" />
<!--<TextBox x:Name="txt_TaskNo" TextWrapping="Wrap" VerticalAlignment="Top" Width="120" Text="{Binding Id}></TextBox>-->
<TextBox x:Name="txt_TaskNo" Text="{Binding Id}" IsReadOnly="True" ></TextBox>
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="最早状态:" />
<!--<ComboBox x:Name="cbx_TaskStatusBegion" Text="{Binding Id}" Width="135" Height="30"/>-->
<ComboBox x:Name="cbx_TaskStatusBegion" SelectedValue="{Binding FirstStatus}" ItemsSource="{Binding Statuss}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="120"/>
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="最晚状态:" />
<!--<ComboBox x:Name="cbx_TaskStatusEnd" Text="{Binding Id}" Width="135" Height="30"/>-->
<ComboBox x:Name="cbx_TaskStatusEnd" SelectedValue="{Binding LastStatus}" ItemsSource="{Binding Statuss}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="120"/>
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="线体编号:" />
<ComboBox x:Name="cbx_Lines" SelectedValue="{Binding LineCode}" ItemsSource="{Binding LineCodes}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="120"/>
<!--<ComboBox x:Name="cbx_Lines" SelectionChanged="Cbx_Lines_SelectionChanged" Width="135" Height="30" HorizontalAlignment="Left"/>-->
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="当前工位:" />
<!--<ComboBox x:Name="cbx_station" Width="135" Height="30" />-->
<ComboBox x:Name="cbx_station" SelectedValue="{Binding NowStation}" ItemsSource="{Binding Stations}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="120"/>
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="目的工位:" />
<!--<ComboBox x:Name="cbx_nextStation" Width="135" Height="30" />-->
<ComboBox x:Name="cbx_nextStation" SelectedValue="{Binding NextStation}" ItemsSource="{Binding Stations}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="120"/>
</StackPanel>
<StackPanel>
<TextBlock TextWrapping="Wrap" Text="开始时间:" />
<hc:DateTimePicker SelectedDateTime="{Binding StartTime}"/>
</StackPanel>
<StackPanel>
<TextBlock Text="结束时间:" VerticalAlignment="Top" />
<hc:DateTimePicker SelectedDateTime="{Binding EndTime}"/>
</StackPanel>
<StackPanel>
<Button x:Name="btn_Query" Content="查询" Style="{StaticResource btn}" hc:IconElement.Geometry="{StaticResource SearchGeometry}" Width="auto" Click="Btn_Query_Click" Tag="stepTrace:query"/>
<Button x:Name="BtnRefresh" Content="重置" Style="{StaticResource btn}" hc:IconElement.Geometry="{StaticResource RotateLeftGeometry}" Width="auto" Click="BtnRefresh_Click" Tag="stepTrace:query" />
</StackPanel>
</StackPanel>
</GroupBox>
<GroupBox Header="维护-操作">
<StackPanel Orientation="Vertical" VerticalAlignment="Top">
<StackPanel>
<Button x:Name="Btn_QueryCarTask" Style="{StaticResource ButtonInfo}" hc:IconElement.Geometry="{StaticResource SearchGeometry}" Click="Btn_QueryCarTask_Click" Content="查询关联小车"></Button>
</StackPanel>
<StackPanel>
<Button x:Name="Btn_Maintain" Content="维护" Style="{StaticResource ButtonWarning}" hc:IconElement.Geometry="{StaticResource WarningGeometry}" Width="120" FontWeight="Bold" Click="BtnMaintain_Click" Tag="task:Maintain" Visibility="Visible"/>
</StackPanel>
<StackPanel>
<Button x:Name="BtnComplete" Style="{StaticResource ButtonSuccess}" hc:IconElement.Geometry="{StaticResource SuccessGeometry}" Click="BtnComplete_Click" Width="120" Tag="stepTrace:complete" FontWeight="Bold" >强制完成</Button>
</StackPanel>
</StackPanel>
</GroupBox>
</StackPanel>
</ScrollViewer>
</Border>
<DockPanel x:Name="DPMain" Grid.Column="1">
<hc:Pagination x:Name="Page" DockPanel.Dock="Bottom" MaxPageCount="{Binding MaxPage}" PageIndex="{Binding PageIndex,Mode=TwoWay}" HorizontalAlignment="Center" IsJumpEnabled="True" PageUpdated="Page_PageUpdated">
</hc:Pagination>
<DataGrid x:Name="dgv_1" IsReadOnly="False" SelectionUnit="Cell" ItemsSource="{Binding StepTraces}">
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding IsSelected}" IsReadOnly="False">
<DataGridCheckBoxColumn.Header>
<StackPanel>
<CheckBox x:Name="CheckAll" Click="CheckAll_Click"></CheckBox>
</StackPanel>
</DataGridCheckBoxColumn.Header>
</DataGridCheckBoxColumn>
<DataGridTextColumn Header="任务号" Binding="{Binding Id}"/>
<DataGridTextColumn Header="线体名称" Binding="{Binding LineVM.lineName}"/>
<DataGridTextColumn Header="产品号" Binding="{Binding ProductCode}"/>
<DataGridTextColumn Header="当前工序" Binding="{Binding ProcessRouteDetail.OprSequenceName}"/>
<DataGridTextColumn Header="当前工位" Binding="{Binding StationIdVM.WorkStationName}"/>
<DataGridTextColumn Header="下道工序" Binding="{Binding NextProcessRouteDetail.OprSequenceName}"/>
<DataGridTextColumn Header="下道工位" Binding="{Binding NextStationIdVM.WorkStationName}"/>
<DataGridTextColumn Header="手动任务起始点" Binding="{Binding ManualStartPoint}"/>
<DataGridTextColumn Header="进站时间" Binding="{Binding StationInTime}"/>
<DataGridTextColumn Header="出站时间" Binding="{Binding StationOutTime}"/>
<DataGridTextColumn Header="进线时间" Binding="{Binding LineInTime}"/>
<DataGridTextColumn Header="出线时间" Binding="{Binding LineOutTime}"/>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
</Grid>
</win:HideCloseWindow>