From 43cf594ffea7d58e71e1121756639dae31973086 Mon Sep 17 00:00:00 2001 From: liuwf <wenfaliu@163.com> Date: Mon, 27 Nov 2023 10:19:02 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E8=B0=83=E6=95=B4=E6=9D=A1?= =?UTF-8?q?=E7=A0=81=E7=BB=91=E5=AE=9A=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/IndexPageViewModel.cs | 68 ++++++++++--------- .../ViewModels/StatisticsPageViewModel.cs | 2 +- .../Views/IndexPageView.xaml | 53 ++++++++------- .../Views/StatisticsPageView.xaml | 9 +-- 4 files changed, 71 insertions(+), 61 deletions(-) diff --git a/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs b/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs index f1b365dd..c7491bd5 100644 --- a/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs +++ b/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs @@ -60,13 +60,13 @@ namespace Aucma.Core.CodeBinding.ViewModels { // 赋值 Code1 = "B236000007811023002"; - Code1Time = "2023-10-23 16:05:23"; + // Code1Time = "2023-10-23 16:05:23"; Code2 = "B236000007811023002"; - Code2Time = "2023-10-23 16:05:23"; + // Code2Time = "2023-10-23 16:05:23"; BindingInfo = "条码[B236000007811023002]和SN条码[B236000007811023002]绑定成功!"; LoadCharts(); List<CodeBindingRecord> records = null; - records = await _codeBindingRecordServices.QueryAsync(x => x.BoxCode != null && x.RecordTime2 >= System.DateTime.Now.AddDays(-3), "RECORD_TIME1 desc"); + records = await _codeBindingRecordServices.QueryAsync(x => x.BoxCode != null && x.RecordTime2 >= System.DateTime.Now.AddDays(-1), "RECORD_TIME1 desc"); if (records != null) { foreach (CodeBindingRecord record in records) @@ -80,7 +80,7 @@ namespace Aucma.Core.CodeBinding.ViewModels } } - // 之后修改为统计近一天或者几天 + // 修改为统计近一天 private async void LoadCharts() { List<CodeBindCharts> list = await _codeBindingRecordServices.QueryCharts(); @@ -100,6 +100,8 @@ namespace Aucma.Core.CodeBinding.ViewModels column.Foreground = Brushes.White; ModelStatistics.Add(column); ProductionHourList = chartList; + + } // 测试方法 private async void add() @@ -127,20 +129,20 @@ namespace Aucma.Core.CodeBinding.ViewModels } } - /// <summary> - /// 条码1扫描时间 - /// </summary> - private string code1Time = string.Empty; - public string Code1Time - { - get { return code1Time; } - - set - { - code1Time = value; - OnPropertyChanged(nameof(Code1Time)); - } - } + ///// <summary> + ///// 条码1扫描时间 + ///// </summary> + //private string code1Time = string.Empty; + //public string Code1Time + //{ + // get { return code1Time; } + + // set + // { + // code1Time = value; + // OnPropertyChanged(nameof(Code1Time)); + // } + //} /// <summary> /// 条码2 /// </summary> @@ -154,19 +156,19 @@ namespace Aucma.Core.CodeBinding.ViewModels OnPropertyChanged(nameof(Code2)); } } - /// <summary> - /// 条码2扫描时间 - /// </summary> - private string code2Time = string.Empty; - public string Code2Time - { - get { return code2Time; } - set - { - code2Time = value; - OnPropertyChanged(nameof(Code2Time)); - } - } + ///// <summary> + ///// 条码2扫描时间 + ///// </summary> + //private string code2Time = string.Empty; + //public string Code2Time + //{ + // get { return code2Time; } + // set + // { + // code2Time = value; + // OnPropertyChanged(nameof(Code2Time)); + // } + //} /// <summary> /// 绑定提示信息 /// </summary> @@ -228,7 +230,7 @@ namespace Aucma.Core.CodeBinding.ViewModels private void RefreshCode1(string code1, string time) { Code1 = code1; - Code1Time = time; + // Code1Time = time; } /// <summary> @@ -238,7 +240,7 @@ namespace Aucma.Core.CodeBinding.ViewModels private void RefreshCode2(CodeBindingRecord record) { Code2 = record.ProductCode; - Code2Time = record.RecordTime2.ToString(); + // Code2Time = record.RecordTime2.ToString(); if ("成功".Equals(record.BindingResult)) { BindingInfo = "条码【" + record.BoxCode + "】与SN码【" + record.ProductCode + "】绑定成功"; diff --git a/Aucma.Core.CodeBinding/ViewModels/StatisticsPageViewModel.cs b/Aucma.Core.CodeBinding/ViewModels/StatisticsPageViewModel.cs index ebf7c8d2..a7bdcfb8 100644 --- a/Aucma.Core.CodeBinding/ViewModels/StatisticsPageViewModel.cs +++ b/Aucma.Core.CodeBinding/ViewModels/StatisticsPageViewModel.cs @@ -34,7 +34,7 @@ namespace Aucma.Core.CodeBinding.ViewModels { List<CodeBindingRecord> records = null; - records = await _codeBindingRecordServices.QueryAsync(x => x.BoxCode != null, "RECORD_TIME1 desc"); + records = await _codeBindingRecordServices.QueryAsync(x => x.BoxCode != null && x.RecordTime2 >= System.DateTime.Now.AddDays(-1), "RECORD_TIME1 desc"); if (records != null) { foreach (CodeBindingRecord record in records) diff --git a/Aucma.Core.CodeBinding/Views/IndexPageView.xaml b/Aucma.Core.CodeBinding/Views/IndexPageView.xaml index 70fdef81..b98bba6d 100644 --- a/Aucma.Core.CodeBinding/Views/IndexPageView.xaml +++ b/Aucma.Core.CodeBinding/Views/IndexPageView.xaml @@ -40,27 +40,23 @@ <RowDefinition/> <RowDefinition Height="2*"/> </Grid.RowDefinitions> - <StackPanel Grid.Row="0" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" > - <Label Content="条码信息 " FontSize="15" Foreground="#FFFFFF"/> - <TextBox TextWrapping="Wrap" Text="{Binding Code1}" Width="200" FontSize="15" Foreground="#FFFFFF"/> - <!--Text="{Binding Code1}"--> - <TextBox Text="{Binding Code1Time}" Width="200" Foreground="#FFFFFF" /> - <!--Text="{Binding Code1Time}"--> + <StackPanel Grid.Row="0" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center" Margin="50 0 0 0 "> + <Label Content="MES条码 " FontSize="20" Foreground="#FFFFFF"/> + <TextBox TextWrapping="Wrap" Text="{Binding Code1}" Width="350" FontSize="20" Foreground="#FFFFFF"/> + <Label Content="订单号 " FontSize="20" Foreground="#FFFFFF"/> + <TextBox TextWrapping="Wrap" Text="{Binding Code1}" Width="300" FontSize="20" Foreground="#FFFFFF"/> </StackPanel> - <StackPanel Grid.Row="1" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" > - <Label Content="SN码信息 " FontSize="15" Foreground="#FFFFFF"/> - <TextBox TextWrapping="Wrap" Text="{Binding Code2}" Width="200" FontSize="15" Foreground="#FFFFFF"/> - <!--Text="{Binding Code2}"--> - <TextBox Text="{Binding Code2Time}" Width="200" Foreground="#FFFFFF"/> - <!--Text="{Binding Code2Time}"--> + <StackPanel Grid.Row="1" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center" Margin="50 0 0 0 "> + <Label Content="成品条码 " FontSize="20" Foreground="#FFFFFF"/> + <TextBox TextWrapping="Wrap" Text="{Binding Code2}" Width="350" FontSize="20" Foreground="#FFFFFF"/> + <Label Content="型号 " FontSize="20" Foreground="#FFFFFF"/> + <TextBox TextWrapping="Wrap" Text="{Binding Code2}" Width="300" FontSize="20" Foreground="#FFFFFF"/> </StackPanel> - <Grid Grid.Row="2"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" > - <Label Content="绑定信息 " FontSize="15" Foreground="#FFFFFF"/> - <TextBox TextWrapping="Wrap" Text="{Binding BindingInfo}" Width="420" Height="150" FontSize="15" Foreground="#FFFFFF"/> + <StackPanel Grid.Row="2" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center" Margin="50 0 0 0 "> + <Label Content="提示信息 " FontSize="20" Foreground="#FFFFFF"/> + <TextBox TextWrapping="Wrap" Text="{Binding BindingInfo}" Width="500" Height="150" FontSize="20" Foreground="#FFFFFF"/> </StackPanel> - <!--Text="{Binding BindingInfo}"--> - </Grid> + </Grid> <Grid Grid.Column="1"> <Grid.RowDefinitions> @@ -73,10 +69,19 @@ <Border Grid.Row="1" BorderBrush="#0288d1" BorderThickness="0" CornerRadius="5" Background="Transparent" > <lvc:CartesianChart Series="{Binding ModelStatistics, UpdateSourceTrigger=PropertyChanged}" Margin="5" Foreground="White"> <lvc:CartesianChart.AxisX> - <lvc:Axis Labels="{Binding ProductionHourList}" FontSize="15" /> + <lvc:Axis Labels="{Binding ProductionHourList}" FontSize="15"> + <lvc:Axis.Separator> + <lvc:Separator Visibility="Hidden" StrokeThickness="1.5" StrokeDashArray="0" Stroke="#404F56" > + </lvc:Separator> + </lvc:Axis.Separator> + </lvc:Axis> </lvc:CartesianChart.AxisX> <lvc:CartesianChart.AxisY> <lvc:Axis FontSize="15"> + <lvc:Axis.Separator> + <lvc:Separator Visibility="Hidden" StrokeThickness="1" StrokeDashArray="3" Stroke="#404F56" > + </lvc:Separator> + </lvc:Axis.Separator> </lvc:Axis> </lvc:CartesianChart.AxisY> </lvc:CartesianChart> @@ -102,7 +107,7 @@ ColumnHeaderHeight="35" RowHeight="50" AutoGenerateColumns="False" RowHeaderWidth="0" AlternationCount="2" GridLinesVisibility="None" ScrollViewer.HorizontalScrollBarVisibility="Hidden" - ScrollViewer.VerticalScrollBarVisibility="Auto" BorderThickness="0" CanUserAddRows="False" SelectionMode="Single" IsReadOnly="True" + BorderThickness="0" CanUserAddRows="False" SelectionMode="Single" IsReadOnly="True" Foreground="White" > <!-- 表头剧中--> @@ -122,9 +127,11 @@ <!--修改选中字体颜色--> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding No}" Header="序号" Width="1*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}" /> - <DataGridTextColumn Binding="{Binding BoxCode}" Header="箱体条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> - <DataGridTextColumn Binding="{Binding ProductCode}" Header="成品码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> - <DataGridTextColumn Binding="{Binding BindingResult}" Header="绑定结果" Width="1*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BoxCode}" Header="MES条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding ProductCode}" Header="成品条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding ProductCode}" Header="产品型号" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BindingResult}" Header="绑定结果" Width="2*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BindingResult}" Header="plc下传结果" Width="2*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> <DataGridTextColumn Binding="{Binding RecordTime,StringFormat=\{0:yyyy-MM-dd HH:mm\}}" Header="记录时间" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> </DataGrid.Columns> </DataGrid> diff --git a/Aucma.Core.CodeBinding/Views/StatisticsPageView.xaml b/Aucma.Core.CodeBinding/Views/StatisticsPageView.xaml index cd9819d4..33c4d31c 100644 --- a/Aucma.Core.CodeBinding/Views/StatisticsPageView.xaml +++ b/Aucma.Core.CodeBinding/Views/StatisticsPageView.xaml @@ -190,10 +190,11 @@ <!--修改选中字体颜色--> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding No}" Header="序号" Width="1*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}" /> - <DataGridTextColumn Binding="{Binding BoxCode}" Header="箱体条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> - <DataGridTextColumn Binding="{Binding BoxName}" Header="箱体名称" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> - <DataGridTextColumn Binding="{Binding ProductCode}" Header="成品码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> - <DataGridTextColumn Binding="{Binding BindingResult}" Header="绑定结果" Width="1*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BoxCode}" Header="MES条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding ProductCode}" Header="成品条码" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding ProductCode}" Header="产品型号" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BindingResult}" Header="绑定结果" Width="2*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> + <DataGridTextColumn Binding="{Binding BindingResult}" Header="plc下传结果" Width="2*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> <DataGridTextColumn Binding="{Binding RecordTime,StringFormat=\{0:yyyy-MM-dd HH:mm\}}" Header="记录时间" Width="4*" ElementStyle="{StaticResource DataGridTextColumnCenterSytle}"/> </DataGrid.Columns> </DataGrid>