AssemblyRecordQuery.xaml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <UserControl x:Class="TeamAAS_VP.Views.Statistics.AssemblyRecordQuery"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:prism="http://prismlibrary.com/"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. xmlns:vm="clr-namespace:TeamAAS_VP.ViewModels.Statistics"
  8. xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
  9. xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
  10. xmlns:lex="http://wpflocalizeextension.codeplex.com"
  11. lex:LocalizeDictionary.DesignCulture="zh-CN"
  12. lex:ResxLocalizationProvider.DefaultAssembly="TeamAAS-VP"
  13. lex:ResxLocalizationProvider.DefaultDictionary="Lang"
  14. prism:ViewModelLocator.AutoWireViewModel="True"
  15. HorizontalAlignment="Stretch"
  16. VerticalAlignment="Stretch"
  17. FontFamily="{DynamicResource DefaultFont}"
  18. mc:Ignorable="d"
  19. d:DataContext="{d:DesignInstance Type=vm:AssemblyRecordQueryViewModel}"
  20. d:Height="600"
  21. d:Width="1024"
  22. d:Background="White">
  23. <Grid Margin="8">
  24. <Grid.RowDefinitions>
  25. <RowDefinition Height="Auto" />
  26. <RowDefinition Height="Auto" />
  27. <RowDefinition Height="*" />
  28. <RowDefinition Height="Auto" />
  29. </Grid.RowDefinitions>
  30. <!--标题-->
  31. <TextBlock Text="{lex:Loc 组装记录查询}"
  32. FontSize="20"
  33. FontWeight="Bold"
  34. Margin="0,0,0,12" />
  35. <StackPanel Grid.Row="1"
  36. Orientation="Horizontal"
  37. VerticalAlignment="Center"
  38. Margin="0,0,0,8">
  39. <TextBlock Text="产品:"
  40. VerticalAlignment="Center"
  41. Margin="0,0,8,0" />
  42. <ComboBox MinWidth="100"
  43. ItemsSource="{Binding AllProduct}"
  44. DisplayMemberPath="Name"
  45. SelectedItem="{Binding SelectedProduct}" />
  46. <TextBlock Text="{lex:Loc 产品编号}"
  47. VerticalAlignment="Center"
  48. Margin="16,0,8,0" />
  49. <TextBox MinWidth="150"
  50. Text="{Binding ProductNumber, UpdateSourceTrigger=PropertyChanged}" />
  51. <TextBlock Text="{lex:Loc 开始}"
  52. VerticalAlignment="Center"
  53. Margin="16,0,8,0" />
  54. <DatePicker SelectedDate="{Binding StartDate}"
  55. MinWidth="50" />
  56. <TextBlock Text="{lex:Loc 结束}"
  57. VerticalAlignment="Center"
  58. Margin="8,0,8,0" />
  59. <DatePicker SelectedDate="{Binding EndDate}"
  60. MinWidth="50" />
  61. <Button Content="{lex:Loc 查询}"
  62. Command="{Binding SearchCommand}"
  63. Margin="12,0,0,0" />
  64. <Button Content="{lex:Loc 导出当前页}"
  65. Command="{Binding ExportCommand}"
  66. Margin="6,0,0,0" />
  67. </StackPanel>
  68. <DataGrid Grid.Row="2"
  69. ItemsSource="{Binding Results}"
  70. AutoGenerateColumns="False"
  71. CanUserAddRows="False"
  72. IsReadOnly="True">
  73. <DataGrid.Columns>
  74. <DataGridTextColumn Header="Id"
  75. Binding="{Binding Id}"
  76. Width="50" />
  77. <DataGridTextColumn Header="{lex:Loc 时间}"
  78. Binding="{Binding Timestamp, StringFormat=yyyy-MM-dd HH:mm:ss}" />
  79. <DataGridTextColumn Header="{lex:Loc 配方名称}"
  80. Binding="{Binding RecipeName}"/>
  81. <DataGridTextColumn Header="{lex:Loc 产品序列号}"
  82. Binding="{Binding ProductSN}"/>
  83. <DataGridTextColumn Header="{lex:Loc 零件序列号}"
  84. Binding="{Binding PartSN}" />
  85. <DataGridTextColumn Header="{lex:Loc 是否成功}"
  86. Binding="{Binding Success}"/>
  87. <DataGridTextColumn Header="{lex:Loc 组装压力}"
  88. Binding="{Binding AssemblyPressure}" />
  89. <DataGridTextColumn Header="{lex:Loc 用时秒}"
  90. Binding="{Binding AssemblyDurationSeconds}"/>
  91. <DataGridTextColumn Header="{lex:Loc 下相机坐标1}"
  92. Binding="{Binding DownCameraCoord1}"/>
  93. <DataGridTextColumn Header="{lex:Loc 下相机坐标2}"
  94. Binding="{Binding DownCameraCoord2}"/>
  95. <DataGridTextColumn Header="{lex:Loc 下相机坐标3}"
  96. Binding="{Binding DownCameraCoord3}"/>
  97. <DataGridTextColumn Header="{lex:Loc 下相机坐标4}"
  98. Binding="{Binding DownCameraCoord4}"/>
  99. <DataGridTextColumn Header="{lex:Loc 抓取运动坐标}"
  100. Binding="{Binding PickMoveCameraCoord}"/>
  101. <DataGridTextColumn Header="{lex:Loc 放置运动坐标1}"
  102. Binding="{Binding PlaceMoveCameraCoord1}"/>
  103. <DataGridTextColumn Header="{lex:Loc 放置运动坐标2}"
  104. Binding="{Binding PlaceMoveCameraCoord2}"/>
  105. <DataGridTextColumn Header="{lex:Loc 放置运动坐标3}"
  106. Binding="{Binding PlaceMoveCameraCoord3}"/>
  107. <DataGridTextColumn Header="{lex:Loc 放置运动坐标4}"
  108. Binding="{Binding PlaceMoveCameraCoord4}"/>
  109. <DataGridTextColumn Header="{lex:Loc 实际放置坐标}"
  110. Binding="{Binding PlaceActualCoord}"/>
  111. <DataGridTextColumn Header="{lex:Loc 设备名称}"
  112. Binding="{Binding DeviceName}" />
  113. <DataGridTextColumn Header="{lex:Loc 设备Id}"
  114. Binding="{Binding DeviceId}"/>
  115. <DataGridTextColumn Header="{lex:Loc 操作员}"
  116. Binding="{Binding OperatorName}"/>
  117. <DataGridTextColumn Header="{lex:Loc 备注}"
  118. Binding="{Binding Remark}"/>
  119. </DataGrid.Columns>
  120. </DataGrid>
  121. <Button Margin="16"
  122. HorizontalAlignment="Left"
  123. VerticalAlignment="Center"
  124. Grid.RowSpan="3"
  125. Command="{x:Static materialDesign:Transitioner.MovePreviousCommand}"
  126. Style="{StaticResource MaterialDesignFloatingActionMiniButton}">
  127. <materialDesign:PackIcon Kind="StepBackward" />
  128. </Button>
  129. <Button Margin="16"
  130. HorizontalAlignment="Right"
  131. VerticalAlignment="Center"
  132. Grid.RowSpan="3"
  133. Command="{x:Static materialDesign:Transitioner.MoveNextCommand}"
  134. Style="{StaticResource MaterialDesignFloatingActionSecondaryButton}">
  135. <materialDesign:PackIcon Kind="StepForward" />
  136. </Button>
  137. <StackPanel Grid.Row="3"
  138. Orientation="Horizontal"
  139. HorizontalAlignment="Center"
  140. Margin="0,8,0,0">
  141. <Button Content="{lex:Loc 上一页}"
  142. Command="{Binding PrevPageCommand}"
  143. Margin="4" />
  144. <TextBlock VerticalAlignment="Center"
  145. Margin="4">第</TextBlock>
  146. <TextBox Width="50"
  147. Text="{Binding PageIndex, UpdateSourceTrigger=PropertyChanged}"
  148. HorizontalContentAlignment="Center" />
  149. <TextBlock VerticalAlignment="Center"
  150. Margin="4">页 / 共</TextBlock>
  151. <TextBlock VerticalAlignment="Center"
  152. Text="{Binding TotalCount}"
  153. Margin="4" />
  154. <Button Content="{lex:Loc 下一页}"
  155. Command="{Binding NextPageCommand}"
  156. Margin="4" />
  157. </StackPanel>
  158. </Grid>
  159. </UserControl>