WinTaskCarInfo.xaml 7.84 KB
<win:HideCloseWindow  
        xmlns:win="clr-namespace:HHECS.WinCommon.Win;assembly=HHECS.WinCommon"
        x:Class="HHECS.WinClient.View.TaskInfo.WinCarTaskInfo"
        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:local="clr-namespace:HHECS.WinClient.View.TaskInfo"
        xmlns:hc="https://handyorg.github.io/handycontrol"
        xmlns:convert="clr-namespace:HHECS.WinCommon.ValueConverter;assembly=HHECS.WinCommon"
                      mc:Ignorable="d"
        d:DesignHeight="450" d:DesignWidth="800" Title="切割主表任务" Loaded="Window_Loaded" >
    <Window.DataContext>
        <local:TaskCarInfoVM/>
    </Window.DataContext>
    <Window.Resources>

        <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>
        <Style x:Key="sp" TargetType="StackPanel">
            <Setter Property="Orientation" Value="Horizontal" />
            <Setter Property="VerticalAlignment" Value="Center" />
            <Setter Property="HorizontalAlignment" Value="Right" />
            <Setter Property="Margin" Value="0,5,20,5" />
        </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 Style="{StaticResource sp}">
                                <TextBlock  TextWrapping="Wrap" Text="任务号:"  />
                                <TextBox x:Name="txt_TaskNo" Text="{Binding Id}" Width="100" IsReadOnly="False" ></TextBox>
                            </StackPanel>
                            <StackPanel Style="{StaticResource sp}">
                                <TextBlock  TextWrapping="Wrap" Text="物料编码:"  />
                                <TextBox x:Name="txt_Length" Text="{Binding Length}" Width="100" IsReadOnly="False" ></TextBox>
                            </StackPanel>
                            <StackPanel Style="{StaticResource sp}">
                                <TextBlock  TextWrapping="Wrap" Text="批次码:"  />
                                <TextBox x:Name="txt_Diameter" Text="{Binding Diameter}" Width="100" IsReadOnly="False" ></TextBox>
                            </StackPanel>
                            <StackPanel Style="{StaticResource sp}">
                                <TextBlock  TextWrapping="Wrap" Text="线体:"  />
                                <TextBox x:Name="txt_Diameter1" Text="{Binding StepTraceId}" Width="100" IsReadOnly="False" ></TextBox>
                            </StackPanel>
                            <StackPanel Style="{StaticResource sp}">
                                <TextBlock TextWrapping="Wrap" Text="当前状态:" />
                                <ComboBox x:Name="cbx_nextStation" SelectedValue="{Binding LastStatus}" ItemsSource="{Binding Statuss}" DisplayMemberPath="Key" SelectedValuePath="Value" SelectedIndex="0" HorizontalAlignment="Right" VerticalAlignment="Top" Width="100"/>
                            </StackPanel>
                            <!--<StackPanel  Visibility="Collapsed" Style="{StaticResource sp}">
                             <TextBlock  TextWrapping="Wrap" Text="开始时间:" />
                             <hc:DateTimePicker SelectedDateTime="{Binding StartTime}"/>
                         </StackPanel>
                         <StackPanel  Visibility="Collapsed" Style="{StaticResource sp}">
                             <TextBlock  Text="结束时间:" VerticalAlignment="Top" />
                             <hc:DateTimePicker SelectedDateTime="{Binding EndTime}"/>
                         </StackPanel>-->
                            <StackPanel>
                                <Button x:Name="btn_Query" Content="查询" Style="{StaticResource btn}"  Width="auto" Click="Btn_Query_Click" Tag="stepTrace:query"/>
                                <Button x:Name="BtnRefresh" Content="重置" Style="{StaticResource btn}"  Width="auto" Click="BtnRefresh_Click" Tag="stepTrace:query" />
                            </StackPanel>
                        </StackPanel>
                    </GroupBox>

                    <GroupBox Header="维护-操作">
                        <StackPanel Orientation="Vertical" VerticalAlignment="Top">
                            <!--<StackPanel>
                             <Button x:Name="Btn_ImportTask" Style="{StaticResource ButtonInfo}" hc:IconElement.Geometry="{StaticResource SearchGeometry}" Width="120"  FontWeight="Bold"  Click="Btn_ImportTask_Click" Content="导入任务"></Button>
                         </StackPanel>-->
                            <StackPanel  Visibility="Visible">
                                <Button x:Name="Btn_Maintain" Content="维护" Style="{StaticResource ButtonWarning}"  Width="120"  FontWeight="Bold" Click="BtnMaintain_Click" Tag="task:Maintain" Visibility="Visible"/>
                            </StackPanel>

                            <StackPanel>
                                <Button x:Name="BtnComplete" Style="{StaticResource ButtonSuccess}"  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"
             HorizontalAlignment="Center"
             DockPanel.Dock="Bottom"
             IsJumpEnabled="True"
             MaxPageCount="{Binding PageInfo.MaxPage}"
             PageUpdated="Page_PageUpdated"
             PageIndex="{Binding PageInfo.PageIndex, Mode=TwoWay}" />
            <DataGrid  x:Name="dgv_1"
              CanUserReorderColumns="True"
              IsReadOnly="False"
              ItemsSource="{Binding TaskTrussEntity}">
                <DataGrid.Columns>
                    <DataGridTextColumn Header="任务号" Binding="{Binding Id}"/>
                    <DataGridTextColumn Header="批次码" Binding="{Binding LotNo}" />
                    <DataGridTextColumn Header="管料长度" Binding="{Binding Pipelength}" />
                    <DataGridTextColumn Header="物料编码" Binding="{Binding MaterialCode}" />
                    <DataGridTextColumn Header="状态" Binding="{Binding State}" />
                    <DataGridTextColumn Header="余料编码" Binding="{Binding OddmentsCode}" />
                    <DataGridTextColumn Header="余料长度" Binding="{Binding OddmentsLength}" />
                    <!--<DataGridTextColumn Header="下料工位" Binding="{Binding Extend2}" />-->
                </DataGrid.Columns>
            </DataGrid>
        </DockPanel>

    </Grid>
</win:HideCloseWindow>