|
|
@@ -26,38 +26,159 @@
|
|
|
<RowDefinition Height="*" />
|
|
|
<RowDefinition Height="Auto" />
|
|
|
</Grid.RowDefinitions>
|
|
|
-
|
|
|
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="0,0,0,8">
|
|
|
- <TextBlock Text="产品:" VerticalAlignment="Center" Margin="0,0,8,0" />
|
|
|
- <ComboBox Width="200" ItemsSource="{Binding AllProduct}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedProduct}" />
|
|
|
|
|
|
- <TextBlock Text="产品编号:" VerticalAlignment="Center" Margin="16,0,8,0" />
|
|
|
- <TextBox Width="150" Text="{Binding ProductNumber, UpdateSourceTrigger=PropertyChanged}" />
|
|
|
+ <StackPanel Orientation="Horizontal"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="0,0,0,8">
|
|
|
+ <TextBlock Text="产品:"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="0,0,8,0" />
|
|
|
+ <ComboBox Width="200"
|
|
|
+ ItemsSource="{Binding AllProduct}"
|
|
|
+ DisplayMemberPath="Name"
|
|
|
+ SelectedItem="{Binding SelectedProduct}" />
|
|
|
|
|
|
- <TextBlock Text="螺丝编号:" VerticalAlignment="Center" Margin="16,0,8,0" />
|
|
|
- <TextBox Width="80" Text="{Binding ScrewNumber, UpdateSourceTrigger=PropertyChanged}" />
|
|
|
+ <TextBlock Text="产品编号:"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="16,0,8,0" />
|
|
|
+ <TextBox Width="150"
|
|
|
+ Text="{Binding ProductNumber, UpdateSourceTrigger=PropertyChanged}" />
|
|
|
|
|
|
- <TextBlock Text="开始:" VerticalAlignment="Center" Margin="16,0,8,0" />
|
|
|
+ <TextBlock Text="螺丝编号:"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="16,0,8,0" />
|
|
|
+ <TextBox Width="80"
|
|
|
+ Text="{Binding ScrewNumber, UpdateSourceTrigger=PropertyChanged}" />
|
|
|
+
|
|
|
+ <TextBlock Text="开始:"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="16,0,8,0" />
|
|
|
<DatePicker SelectedDate="{Binding StartDate}" />
|
|
|
- <TextBlock Text="结束:" VerticalAlignment="Center" Margin="8,0,8,0" />
|
|
|
+ <TextBlock Text="结束:"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Margin="8,0,8,0" />
|
|
|
<DatePicker SelectedDate="{Binding EndDate}" />
|
|
|
|
|
|
- <Button Content="查询" Command="{Binding SearchCommand}" Margin="12,0,0,0" />
|
|
|
- <Button Content="导出当前页" Command="{Binding ExportCommand}" Margin="6,0,0,0" />
|
|
|
+ <Button Content="查询"
|
|
|
+ Command="{Binding SearchCommand}"
|
|
|
+ Margin="12,0,0,0" />
|
|
|
+ <Button Content="导出当前页"
|
|
|
+ Command="{Binding ExportCommand}"
|
|
|
+ Margin="6,0,0,0" />
|
|
|
</StackPanel>
|
|
|
|
|
|
- <DataGrid Grid.Row="1" ItemsSource="{Binding Results}" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True">
|
|
|
+ <DataGrid Grid.Row="1"
|
|
|
+ ItemsSource="{Binding Results}"
|
|
|
+ AutoGenerateColumns="False"
|
|
|
+ CanUserAddRows="False"
|
|
|
+ IsReadOnly="True">
|
|
|
<DataGrid.Columns>
|
|
|
- <DataGridTextColumn Header="Id" Binding="{Binding Id}" Width="60" />
|
|
|
- <DataGridTextColumn Header="螺丝编号" Binding="{Binding Number}" Width="80" />
|
|
|
- <DataGridTextColumn Header="产品编号" Binding="{Binding ProductNumber}" Width="150" />
|
|
|
- <DataGridTextColumn Header="时间" Binding="{Binding Timestamp}" Width="160" />
|
|
|
- <DataGridTextColumn Header="扭矩" Binding="{Binding LockTorque}" Width="80" />
|
|
|
- <DataGridTextColumn Header="圈数" Binding="{Binding LockTurns}" Width="80" />
|
|
|
- <DataGridTextColumn Header="通过" Binding="{Binding LockPassed}" Width="60" />
|
|
|
- <DataGridTextColumn Header="供料器" Binding="{Binding FeederNumber}" Width="80" />
|
|
|
- <DataGridTextColumn Header="披头" Binding="{Binding NozzleNumber}" Width="80" />
|
|
|
- <DataGridTextColumn Header="结果详情" Binding="{Binding ResultDetails}" Width="*" />
|
|
|
+ <DataGridTextColumn Header="Id"
|
|
|
+ Binding="{Binding Id}"
|
|
|
+ Width="60" />
|
|
|
+ <DataGridTextColumn Header="时间"
|
|
|
+ Binding="{Binding Timestamp, StringFormat=yyyy-MM-dd HH:mm:ss}"
|
|
|
+ Width="160" />
|
|
|
+ <DataGridTextColumn Header="产品编号"
|
|
|
+ Binding="{Binding ProductNumber}"
|
|
|
+ Width="150" />
|
|
|
+ <DataGridTextColumn Header="螺丝编号"
|
|
|
+ Binding="{Binding Number}"
|
|
|
+ Width="80" />
|
|
|
+ <DataGridTextColumn Header="电批程序号"
|
|
|
+ Binding="{Binding ScrewdriverProgramNumber}"
|
|
|
+ Width="110" />
|
|
|
+ <DataGridTextColumn Header="锁付圈数"
|
|
|
+ Binding="{Binding LockTurns}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="锁付扭矩"
|
|
|
+ Binding="{Binding LockTorque}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="锁付用时"
|
|
|
+ Binding="{Binding LockDuration}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="压力"
|
|
|
+ Binding="{Binding Pressure}"
|
|
|
+ Width="80" />
|
|
|
+ <!-- Changed to TemplateColumn to show OK/NG with color -->
|
|
|
+ <DataGridTemplateColumn Header="通过"
|
|
|
+ Width="60">
|
|
|
+ <DataGridTemplateColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <Border CornerRadius="4"
|
|
|
+ Padding="2"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <TextBlock HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Foreground="White"
|
|
|
+ FontWeight="Bold"
|
|
|
+ TextAlignment="Center">
|
|
|
+ <TextBlock.Style>
|
|
|
+ <Style TargetType="TextBlock">
|
|
|
+ <Setter Property="Text"
|
|
|
+ Value="OK" />
|
|
|
+ <Setter Property="Background"
|
|
|
+ Value="Green" />
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding LockPassed}"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Text"
|
|
|
+ Value="NG" />
|
|
|
+ <Setter Property="Background"
|
|
|
+ Value="Red" />
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </TextBlock.Style>
|
|
|
+ </TextBlock>
|
|
|
+ </Border>
|
|
|
+ </DataTemplate>
|
|
|
+ </DataGridTemplateColumn.CellTemplate>
|
|
|
+ </DataGridTemplateColumn>
|
|
|
+
|
|
|
+ <DataGridTextColumn Header="结果详情"
|
|
|
+ Binding="{Binding ResultDetails}"
|
|
|
+ Width="200" />
|
|
|
+ <DataGridTextColumn Header="目标扭矩"
|
|
|
+ Binding="{Binding TargetTorque}"
|
|
|
+ Width="100" />
|
|
|
+ <DataGridTextColumn Header="目标圈数上限"
|
|
|
+ Binding="{Binding TargetTurnsUpperLimit}"
|
|
|
+ Width="120" />
|
|
|
+ <DataGridTextColumn Header="目标圈数下限"
|
|
|
+ Binding="{Binding TargetTurnsLowerLimit}"
|
|
|
+ Width="120" />
|
|
|
+ <DataGridTextColumn Header="目标速度"
|
|
|
+ Binding="{Binding TargetLockSpeed}"
|
|
|
+ Width="100" />
|
|
|
+ <DataGridTextColumn Header="起始X"
|
|
|
+ Binding="{Binding StartPositionX}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="起始Y"
|
|
|
+ Binding="{Binding StartPositionY}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="起始Z"
|
|
|
+ Binding="{Binding StartPositionZ}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="终点Z"
|
|
|
+ Binding="{Binding EndPositionZ}"
|
|
|
+ Width="90" />
|
|
|
+ <DataGridTextColumn Header="下降速度"
|
|
|
+ Binding="{Binding LockDescentSpeed}"
|
|
|
+ Width="100" />
|
|
|
+ <DataGridTextColumn Header="供料器编号"
|
|
|
+ Binding="{Binding FeederNumber}"
|
|
|
+ Width="100" />
|
|
|
+ <DataGridTextColumn Header="披头编号"
|
|
|
+ Binding="{Binding NozzleNumber}"
|
|
|
+ Width="100" />
|
|
|
+ <DataGridTextColumn Header="操作员"
|
|
|
+ Binding="{Binding OperatorName}"
|
|
|
+ Width="120" />
|
|
|
+ <DataGridTextColumn Header="产品图片路径"
|
|
|
+ Binding="{Binding ProductImagePath}"
|
|
|
+ Width="200" />
|
|
|
</DataGrid.Columns>
|
|
|
</DataGrid>
|
|
|
<Button Margin="16"
|
|
|
@@ -76,13 +197,26 @@
|
|
|
Style="{StaticResource MaterialDesignFloatingActionSecondaryButton}">
|
|
|
<materialDesign:PackIcon Kind="StepForward" />
|
|
|
</Button>
|
|
|
- <StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,8,0,0">
|
|
|
- <Button Content="上一页" Command="{Binding PrevPageCommand}" Margin="4" />
|
|
|
- <TextBlock VerticalAlignment="Center" Margin="4">第</TextBlock>
|
|
|
- <TextBox Width="50" Text="{Binding PageIndex, UpdateSourceTrigger=PropertyChanged}" HorizontalContentAlignment="Center" />
|
|
|
- <TextBlock VerticalAlignment="Center" Margin="4">页 / 共</TextBlock>
|
|
|
- <TextBlock VerticalAlignment="Center" Text="{Binding TotalCount}" Margin="4" />
|
|
|
- <Button Content="下一页" Command="{Binding NextPageCommand}" Margin="4" />
|
|
|
+ <StackPanel Grid.Row="2"
|
|
|
+ Orientation="Horizontal"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ Margin="0,8,0,0">
|
|
|
+ <Button Content="上一页"
|
|
|
+ Command="{Binding PrevPageCommand}"
|
|
|
+ Margin="4" />
|
|
|
+ <TextBlock VerticalAlignment="Center"
|
|
|
+ Margin="4">第</TextBlock>
|
|
|
+ <TextBox Width="50"
|
|
|
+ Text="{Binding PageIndex, UpdateSourceTrigger=PropertyChanged}"
|
|
|
+ HorizontalContentAlignment="Center" />
|
|
|
+ <TextBlock VerticalAlignment="Center"
|
|
|
+ Margin="4">页 / 共</TextBlock>
|
|
|
+ <TextBlock VerticalAlignment="Center"
|
|
|
+ Text="{Binding TotalCount}"
|
|
|
+ Margin="4" />
|
|
|
+ <Button Content="下一页"
|
|
|
+ Command="{Binding NextPageCommand}"
|
|
|
+ Margin="4" />
|
|
|
</StackPanel>
|
|
|
</Grid>
|
|
|
</UserControl>
|