<UserControl x:Class="LogoForceTestApp.Modules.MainModule.Views.MainPage"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:converter="clr-namespace:LogoForceTestApp.Modules.MainModule.Converters"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:hc="https://handyorg.github.io/handycontrol"
             xmlns:local="clr-namespace:LogoForceTestApp.Modules.MainModule.Views"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:oxyplot="http://oxyplot.org/wpf"
             xmlns:viewmodels="clr-namespace:LogoForceTestApp.Modules.MainModule.ViewModels"
             xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
             d:DataContext="{d:DesignInstance Type=viewmodels:MainPageViewModel}"
             d:DesignHeight="450"
             d:DesignWidth="800"
             mc:Ignorable="d">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/LogoForceTestApp.Modules.MainModule;component/Dictionary/ButtonStyle.xaml" />
                <ResourceDictionary>
                    <converter:BooleanToBrush x:Key="BoolBrush" />
                </ResourceDictionary>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="3*" />
            <ColumnDefinition Width="2*" />
        </Grid.ColumnDefinitions>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <!--<GroupBox Header="型号">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <StackPanel Margin="0,4"
                                Orientation="Horizontal">
                        <TextBlock Margin="4,0"
                                   VerticalAlignment="Center"
                                   Text="产品名称"
                                   FontSize="25" />
                        <hc:ComboBox HorizontalAlignment="Center"
                                     VerticalAlignment="Center"
                                     Margin="4,0"
                                     Width="200"
                                     SelectedItem="{Binding SelectedConfigName}"
                                     ItemsSource="{Binding ConfigNames}"
                                     FontSize="22" />
                        <Button Content="一键切换"
                                VerticalAlignment="Center"
                                Margin="5"
                                Width="130"
                                Height="40"
                                FontSize="22"
                                Style="{StaticResource BtnStyle}"
                                Command="{Binding SwitchCommand}" />

                    </StackPanel>
                </Grid>
            </GroupBox>-->

            <GroupBox Grid.Row="1"
                      Header="显示">

                <DataGrid AutoGenerateColumns="False"
                          IsReadOnly="True"
                          ItemsSource="{Binding InforNew}">
                    <DataGrid.Columns>
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding CreateTime}"
                                            Header="日期" />
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding ProNo}"
                                            Header="产品编号" />
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding OperatorCode}"
                                            Header="员工ID" />
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding SpendTime}"
                                            Header="用时" />
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding ProType}"
                                            Header="产品型号" />
                        <DataGridTextColumn Width="*"
                                            Binding="{Binding ProCode}"
                                            Header="物料码" />
                    </DataGrid.Columns>
                </DataGrid>
            </GroupBox>
        </Grid>

        <Grid Grid.Column="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="150" />
                <RowDefinition />
                <RowDefinition />
            </Grid.RowDefinitions>
            <GroupBox Grid.Column="1"
                      Grid.Row="0"
                      Header="二维码">
                <StackPanel Orientation="Horizontal">
                    <TextBox Width="230"
                             Height="40"
                             FontSize="22"
                             VerticalAlignment="Center"
                             Margin="5"
                             Text="{Binding InQR,UpdateSourceTrigger=PropertyChanged}" />
                    <Button Content="生成二维码"
                            VerticalAlignment="Center"
                            Margin="5"
                            Width="130"
                            Height="40"
                            FontSize="22"
                            Style="{StaticResource BtnStyle}"
                            Command="{Binding QRCommand}" />
                    <Image Source="{Binding QrImage}"
                           Margin="3" />
                </StackPanel>


            </GroupBox>
            <GroupBox Grid.Column="1"
                      Grid.Row="1"
                      Header="看板设置">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <!--#region 线边仓 -->
                    <Border BorderThickness="0,0,0,1"
                            BorderBrush="#6A5ACD"
                            Grid.Row="0">
                        <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition />
                                <RowDefinition />
                            </Grid.RowDefinitions>
                        <StackPanel Orientation="Horizontal"
                                    Grid.Column="0"
                                    Grid.Row="0">
                            <TextBlock Text="缺料订单数"
                                       VerticalAlignment="Center"
                                       FontSize="20"
                                       Margin="5" />
                            <TextBox Width="200"
                                     Height="40"
                                     FontSize="20"
                                     VerticalAlignment="Center"
                                     Margin="5"
                                     Text="{Binding LackHouse,UpdateSourceTrigger=PropertyChanged}" />
                        </StackPanel>
                        <StackPanel Orientation="Horizontal"
                                    Grid.Column="1"
                                    Grid.Row="0">
                            <TextBlock Text="已领料订单数"
                                       VerticalAlignment="Center"
                                       FontSize="20"
                                       Margin="5" />
                            <TextBox Width="200"
                                     Height="40"
                                     FontSize="20"
                                     VerticalAlignment="Center"
                                     Margin="5"
                                     Text="{Binding UsedHouse,UpdateSourceTrigger=PropertyChanged}" />
                        </StackPanel>
                        <StackPanel Orientation="Horizontal"
                                    Grid.Column="0"
                                    Grid.Row="1">
                            <TextBlock Text="当日订单数"
                                       VerticalAlignment="Center"
                                       FontSize="20"
                                       Margin="5" />
                            <TextBox Width="200"
                                     Height="40"
                                     FontSize="20"
                                     VerticalAlignment="Center"
                                     Margin="5"
                                     Text="{Binding TotalHouse,UpdateSourceTrigger=PropertyChanged}" />
                        </StackPanel>
                        <Button Content="上传线边仓(当日)"
                                VerticalAlignment="Center"
                                Margin="5"
                                Width="180"
                                Height="40"
                                FontSize="20"
                                Style="{StaticResource BtnStyle}"
                                Command="{Binding HouseCommand}"
                                Grid.Column="1"
                                Grid.Row="1" />
                        </Grid>
                    </Border>
                    <!--#endregion-->
                    <!--#region 出勤 -->
                    <Border BorderThickness="0,0,0,1"
                            BorderBrush="#6A5ACD"
                            Grid.Row="1">
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition />
                                <RowDefinition />
                            </Grid.RowDefinitions>
                            <StackPanel Orientation="Horizontal"
                                        Grid.Column="0"
                                        Grid.Row="0">
                                <TextBlock Text="实到人数"
                                           VerticalAlignment="Center"
                                           FontSize="20"
                                           Margin="5" />
                                <TextBox Width="200"
                                         Height="40"
                                         FontSize="20"
                                         VerticalAlignment="Center"
                                         Margin="5"
                                         Text="{Binding ActPer,UpdateSourceTrigger=PropertyChanged}" />
                            </StackPanel>
                            <StackPanel Orientation="Horizontal"
                                        Grid.Column="1"
                                        Grid.Row="0">
                                <TextBlock Text="请假人数"
                                           VerticalAlignment="Center"
                                           FontSize="20"
                                           Margin="5" />
                                <TextBox Width="200"
                                         Height="40"
                                         FontSize="20"
                                         VerticalAlignment="Center"
                                         Margin="5"
                                         Text="{Binding FallPer,UpdateSourceTrigger=PropertyChanged}" />
                            </StackPanel>
                            <StackPanel Orientation="Horizontal"
                                        Grid.Column="0"
                                        Grid.Row="1">
                                <TextBlock Text="旷工人数"
                                           VerticalAlignment="Center"
                                           FontSize="20"
                                           Margin="5" />
                                <TextBox Width="200"
                                         Height="40"
                                         FontSize="20"
                                         VerticalAlignment="Center"
                                         Margin="5"
                                         Text="{Binding AbsPer,UpdateSourceTrigger=PropertyChanged}" />
                            </StackPanel>
                            <Button Content="上传出勤信息"
                                    VerticalAlignment="Center"
                                    Margin="5"
                                    Width="150"
                                    Height="40"
                                    FontSize="20"
                                    Style="{StaticResource BtnStyle}"
                                    Command="{Binding OutWorkCommand}"
                                    Grid.Column="1"
                                    Grid.Row="1" />
                        </Grid>
                    </Border>
                    <!--#endregion-->
                    <!--#region 当前生产订单 -->
                    <Border BorderThickness="0,0,0,0"
                            BorderBrush="#6A5ACD"
                            Grid.Row="2">
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition />
                            </Grid.RowDefinitions>
                            <hc:ComboBox HorizontalAlignment="Center"
                                         VerticalAlignment="Center"
                                         Margin="4,0"
                                         Width="200"
                                         SelectedItem="{Binding SelectedOrderName}"
                                         ItemsSource="{Binding OrderNames}"
                                         FontSize="20"
                                         Grid.Column="0"
                                         Grid.Row="0" />
                            <Button Content="确认当前生产订单"
                                    VerticalAlignment="Center"
                                    Margin="5"
                                    Width="200"
                                    Height="40"
                                    FontSize="20"
                                    Style="{StaticResource BtnStyle}"
                                    Command="{Binding OrderCommand}"
                                    Grid.Column="1"
                                    Grid.Row="0" />
                        </Grid>
                    </Border>
                    <!--#endregion-->
                </Grid>
            </GroupBox>
            <GroupBox Grid.Column="1"
                      Grid.Row="2"
                      Header="日志">
                <ListBox x:Name="ListBoxMessage" />
            </GroupBox>

        </Grid>
    </Grid>
</UserControl>